TIL

221206 TIL

미노킴 2022. 12. 6. 23:56

오늘 배운 것 & 한 일

연관 관계 매핑

김영한님의 JPA 책 중 연관 관계에 대한 부분만 가볍게 살펴보고 과제에 적용했다.

 

배운 내용 중 요점은

 

'양방향 연결은 객체 그래프 탐색이 양쪽에서 필요할 때만 하자'

 

였다고 생각한다.

 

웬만해서는 다대일 단방향 연결만 하도록 하자.

 

프로젝트 구조

개발 방법론 중 DDD가 매력적으로 보였고, 이번 과제에선 그걸 적용해서 작업을 했었다. 일반적인 항해 과제의 프로젝트 구조와 달랐던 덕분에 매니저님께 프로젝트 구조와 개발 방법론에 관한 피드백을 받을 수 있었다.

 

개발 방법론은 딱히 정답이 없다. 그러니 개발 방법론을 무조건 맹신하기 보다는 장점이 뭐고 단점이 뭔지 써보고 판단하자. 물론 써보는 건 사이드 프로젝트에서만 가능하니 항해 같은 기회가 있을 때 다양한 걸 시도해보도록 하자.

 

프로젝트 구조 또한 마찬가지이다. 같은 프로젝트 구조라도 목적에 따라 좋을 수도, 아닐 수도 있다. 늘 현재 상황에선 뭐가 더 좋을지 생각해보자.

 

Intellij 플러그인

Intellij 플러그인에 대해 오늘에야 제대로 알게 되었다.

 

외관만 예쁘게 바꿔주는 게 아니라 생각보다 개발을 편하게 만들어주는 기능들이 많았다. 앞으로 이런 기능들도 잘 활용해보도록 하자. 물론 외관이 예쁘게 바뀐게 가장 마음에 들긴 한다..ㅎㅎ

자료 정리 링크

 

잘한 점

개선할 점

하루에 시간을 어떻게 쓸지 구체적으로 정해두자. 오늘 하루는 집중력이 전반적으로 매우 낮았다. 이렇게 집중력이 낮은 날들의 공통점은 '데드라인이 널널할 때' 이다.

 

그럴 때는 내가 해야할 일들을 잘게 분할해서 각 일들을 몇시부터 몇시까지 처리할 지 정하자. 그렇게 하면 집중력이 훨씬 좋아질 것 같다. (ex. 12시까지 service 작업 끝내기)