Output
Spring Web MVC Framework
•
(Fact) Spring Web MVC Framework(이하 Spring Framework) 기반으로 Todo List API를 설계하고 구현했다. 남영환님께 코드리뷰를 받으며, Spring Framework의 주요 컴포넌트 역할에 적합한 클래스의 이름과 기능을 정의하기 위해 다수의 리팩토링을 진행했다. 스프링에서는 @Autowired와 @ResponseBody와 같이 중요하지만 편리함을 위해 생략되어 있는 것이 많다.
•
(Feeling) 놀랍다! Todo List API를 Java의 라이브러리만으로 구현한 경험과 비교하면, Spring Framework로 구현할 때 정말 편하다.
•
(Finding) Spring Framework를 앞으로도 잘 쓰려면 마법이 주는 편리함에 너무 젖어 있지 말고, 그 마법을 이해하기 위한 학습이 필요하겠다. 물론 편리한건 좋지만 잘 알지 못하고 사용하는 기능은 추후에 문제로 이어지고, 그렇게 발생한 문제는 디버깅이 너무 힘들다.
•
(Future) Spring Framework의 마법을 이해하기 위해 주말간 Spring Web Framework 공식문서를 쭉 훑어보겠다. 큰 흐름은 이해하고 세부적인 부분은 스킵하는 방향으로 일단 읽어봐야겠다.
글에 대한 피드백 받기
•
(Fact) CORS 개념에 대한 설명글을 남겼는데, 아샬님께서 클라이언트의 정의가 모호하다는 피드백을 주셨다.
•
(Feeling) 부끄러웠다... 서버와 클라이언트에 대한 정의는 기초인데, 이 개념마저 모호하게 표현했다니!
•
(Finding) 그런데 만약 이러한 무지가 지금이 아니라 중요한 면접자리에서 드러났으면 어땠을까? 조금은 안도된다. 코드숨 채널에 더 적극적으로 나서볼까? 코드에 대한 리뷰는 익숙해도, 개념을 담은 글에 대한 리뷰는 지금껏 받아보지 못해본 것 같은데?
•
(Future) 적어도 일주일에 한 번은 ‘무엇이든 물어보세요’ 채널에 질문을 남겨보거나 답글을 달아보자. 그리고 글에 있을 지 모를 모호한 표현이나 잘못된 개념에 대해 정중하게 피드백을 요청해보자.