続:現役大学生のプログラマー日記 その1

自己紹介

某私立大学4年生のイシダです。工学系の学部に入り、4年間を過ごすうちに女の子と仲良くする術と女子力を失いました。
微積とおさらばし、ご縁あって芳和システムデザインでアルバイトとして働かせてもらっています。プログラミングとは無縁の生活をしてきた私、不安しかないのですがこの度記事を書かせていただきます。読み物として優しい目で見てもらえることを祈っています(泣)

経緯

さて、そんな私なのですが研修としてプロジェクト管理を行う CRUD アプリを作っています。Spring フレームワークを使ってとのことですがまず〝フレームワークってなに??″となりました。Google先生に聞いても枠組みの概念とかよくわからないことを返されるのでとりあえず疑問に蓋をして先に進むことにしました。(今となっては英断だと思います、沼回避です)

課題のプロジェクト構造を理解する

まず大まかに構造を理解しようと思ったのですがここで早速躓きました。
知らないクラスがいっぱいなのです。
〝Repository? Service? 知らない人ですねえ…″
とこうなったわけです。
その後ポチポチ調べた結果、それぞれのクラスの役割はわかったのですが繋がりがわからない…。
サンプルコードなどをしらみつぶしに見ていったところ、どうやらアノテーションが構造を理解する鍵だったようで。アノテーションの役割を注釈やコメントのお友達だと思っていた私、飛んだ解釈違いでした(泣)
クラスやメソッドの役割定義をアノテーションがしてくれていることを知ってやっと全体像をなんとなく把握することに成功しました。

【先輩からのコメント】
“アノテーションの役割を注釈やコメントのお友達だと思っていた” のは間違いではなく、Java プログラムから読める注釈で、その注釈をみて役割を与えているのが Spring Framework となります。

データベースの取得ができてやっとゴール目視できた…と思ったのですが、ここで私は疑問に思ったのです。
〝あれ?SQL書いてなくない???″
と。
次回へ続く

関連記事

  1. 【2019年度版】BLEの基礎技術と活用例コンテンツ 12 選

  2. 自宅Wi-Fiお知らせアプリ開発【第一回】準備編

  3. ねぇClova、開発したい 【対話モデル作成編】

  4. 所変われば品変わる〜WEB開発と組み込み開発〜

  5. Bluetooth 以外の技術記事まとめ 【5選】

  6. 2020年に公開したテクノロジー記事 【6選】