Search
📜

회고 - A SPRING WEEK

Output

todo-api-with-spring
MJbae

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) 적어도 일주일에 한 번은 ‘무엇이든 물어보세요’ 채널에 질문을 남겨보거나 답글을 달아보자. 그리고 글에 있을 지 모를 모호한 표현이나 잘못된 개념에 대해 정중하게 피드백을 요청해보자.