---
# System prepended metadata

title: 3月17日　学習の振り返り
tags: [学習ふりかえり, 角メモ]

---

# 3月17日　学習の振り返り

## 学習項目
* 交通アプリ：MongoDB接続方法の検討
* クリーンコード：第14章

## 大切だと思った項目
* コードは継続的改良が必要である。
* 動作するコードでもひどく壊れている場合があり、そこで満足してしまうとプロ失格である。
* SpringBootによるMongoDB接続と、Javaドライバーによる接続の違い

## 学習項目の感想
* 交通アプリでは、リファクタリングを一時中断し、SpringBootによる接続を試みた。しかし、テストがうまく通らず、失敗ばかりが続いた。結論としては、外部からAPIとしてCRUD操作を行う場合はSpringBootが適していたが、必要に応じてAPI内でメソッド的にDBを呼び出す場合は、ドライバーが適していた。今回は後者のため、引き続きドライバーを用いることにした。
* クリーンコードは、ケーススタディの章を読んだ。実際にリファクタリングしていく過程を、コードの変化を追いながら見ていくことで、どのような着眼点で行っているのかを確認した。動くだけでは不十分であることを改めて感じた。

## 良かった点・カイゼンすべき点
### 良かった点
+ クリーンコードの読書を予定より少し早く終了できた。
+ MongoDB接続について、悩みが解決できた。
### カイゼンすべき点
- リファクタリングが進まなかった。

## 本日の教訓
優先すべき課題は何かを全体目線から考えるべきである。

---
### ※質問したい項目はdiscordで質問すること
###### tags: `角メモ` `学習ふりかえり`

