-
2022년 8월 9일 TIL - 코드는 쳐지는데 찜찜하네...Today I Learned 2022. 8. 9. 23:36
오늘도 강의 반복 과제와 퀘스트 과제를 열심히 고민하면서 소스코드를 작성하고 있다.
토요일까지만 해도 코딩쇼 같았던 어노테이션 선언과 의존성 주입, Layered 구조 구성이 이제는 강의에서 나오는 내용과 비슷한 수준은 강의를 들춰보지 않고도 슥슥 칠 수 있을 정도가 되고 있다.
아쉬운 점은 그렇게 인출해내서 칠 수 있는 어노테이션들 중 어떤 어노테이션들에 대해서는 스프링 프레임워크 내에서 구체적으로 어떤 식으로 작동되는지 설명할 수 있을 정도로 이해한 상태가 아니라는 것이다.
왜 Controller의 테스트 코드에는 @WebMvcTest 어노테이션을 붙여야 하는가? private MockMvc mockMvc에 붙는 어노테이션 @Autowired는 왜 붙는 것인가? 왜 @WebMvcTest 어노테이션에 (개별 Controller.class) 속성 값을 부여해주지 않으면 다른 Controller에서 사용되는 객체들에 대한 의존성을 주입해줘야 하는가?
지금 찾아서 개념노트에 추가해놓지 않으면 다음에 다시 찾아볼 기회는 없을 것이다. 행동이 필요하다는 판단이 서면 망설이지 말고 행동으로 옮길 수 있도록 하자.
'Today I Learned' 카테고리의 다른 글
2022년 8월 11일 TIL (0) 2022.08.11 2022년 8월 10일 TIL - 우연히 (0) 2022.08.10 2022년 8월 8일 TIL - 마이페이스 (0) 2022.08.08 2022년 8월 7일 TIL - 어... 생각보다 시간이 오래 걸린다? (0) 2022.08.07 2022년 8월 5일 TIL - 나는 무엇을 하고 싶을까? (0) 2022.08.05