본문 바로가기
회고

TIL_211213

코동이 2021. 12. 14.

1. Facts(사실, 객관)

 

- 할인부서 선택하기

- 생성자 주입 공부

- @PostConstruct 공부

- 페이징 개선

 

2. Feelings(느낌, 주관)

 

할인가능 조직선택 기능 중 체크박스 선택 여부에 따라 데이터 추가 삭제를 만들었다. 이 넥사크로를 만지면서 도움이 되는 것은 재활용 가능 함수 만들기이다. 팀원 아무도 자신들이 한 화면에서 트랜잭션을 발생시키거나 반복이 있는 작업들을 함수로 빼서 다시 쓰지 않는다. 따라서 저장이면 저장 조회면 조회 모든 코드들이 길게 늘여져있어 몇천줄이 나오기도 한다. 그래서 이런 불편함을 줄이고자 반복되는 일은 함수로 빼기로 했다. 그결과 결과는 달라도 같은 행동을 하는 로직은 공통화를 했더니 훨씬 간편해졌다.

스프링 개념을 공부하였다. 생성자 주입과 관련해 왜 순환참조가 일어나는지 확인하였다. 이전에는 왜 세터주입이나 필드주입이 아닌 생성자 주입을 사용해야하는가? 라는 질문에 생성자주입때문!이라는 답변을 했지만 더 중요한 것은 어떤 원리에 의한건지였다. 그래서 부끄러운 마음에 다시한번 확인해보게되었다. 앞으로 당연하게 내리는 대답들을 한번 더 생각해 왜 그런지 파고들어볼 예정이다.

개인프로젝트의 페이징을 개선했다. 이전에는 페이지 유틸 클래스를 만들어서 직접 다 조작헀지만, Spring JPA Data가 제공하는 @PageableDefault를 활용해서 손쉽게 해결했다. 계속 개발자가 힘들게 노가다를 하는 부분들은 개선해주고 있어서 너무 편하다. 하지만 한편으로는 내가 너무 내부 구현을 모르고 있는 그대로만 가져다가 쓰는게 아닌가 생각이 들기도 한다. 그래서 기회가 될때마다 내부 구조부터 살피고 구현을 알아보려고 생각한다.

 

 

3. Findings (배운 점)

반응형

'회고' 카테고리의 다른 글

TIL_211215  (0) 2021.12.16
TIL_211214  (0) 2021.12.15
TIL_211210  (0) 2021.12.10
TIL_211209  (0) 2021.12.09
TIL_211208  (0) 2021.12.08