4주차는 우테코프로 프리코스, 남해출장, 스터디 세미나 준비등으로 정신없던 한 주였던 것 같은데, 뭔가 마무리가 된 것이 아닌 마무리가 안되거나, 또 진행해야하거나, 남은파트를 또 준비해야하는 등 남은게 많아서 찝찝함이 크기에 이번주는 이런 찝찝함을 해소하는데 시간을 써야 할 것 같다.

인프런 - 스프링 MVC1


https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1a95eb6a-fd66-42c6-9a88-d87a3f29465d/Untitled.png

김영한님의 스프링 완전 정복 로드맵의 마지막강의인 스프링 MVC1편에서 마지막 챕터만 남은 상태이다.

4주차에 진행했던 파트는 스프링 MVC - 기본 기능 챕터로 새로 프로젝트 리포지토리를 만들어서 진행했는데, 스프링 프로젝트를 생성한 뒤 로깅 기능을 사용해보고, HTTP API 를 스프링에서 매핑해서 받아보기, 필터링해서 받아보기부터 HTTP 요청 포맷을 파싱하고 반환하는 것에대해서 예전에 사용되던 레거시한 방식부터 애노테이션 기반의 최신방식까지 살펴보고 라이브코딩을 통해 학습한다.

그리고 이런 객체 매핑들이나 파싱들이 어떻게 이뤄지는지에 대해서 구조를 그림으로 보여주고 코드를 통해 확인하면서 학습을 하는데, 확실히 책으로 이론만 읊는것보다 그림과 직접 코딩을 통해 학습을 하는게 체감도 많이 되었고, 실무에서도 매일 쓰면서 정확히 어떤개념이고 어디서 되고 어디서 안되는지에 대해 개념을 잡을 수 있었다.

다만, 나는 로드맵을 차례대로 따라학습하는지라 여기서 나오는 기반지식에 대해서 다 학습을 완료했기에, 큰 무리없이 들었으나 바로 이 강의부터 듣는 주니어 개발자가 미리 HTTP에대한 네트워크 학습이나, 스프링에 대한 기본 개념과 서블릿에대한 학습을 따로 하지 않았다면 중간중간 모르는 키워드들이 나오기에 답답할수도 있겠다는 생각을 하게 된다.

하지만, 정말 초급 기술지식(CS, DB, JAVA, Spring, JPA ...)은 다 알고있다는걸 가정하고 강의하는 백기선님의 강의 스타일과는 다르게 간략하게나마 기술에 대해 간략한 설명이나마 해주기에 답답함정도에서 끝나긴 한다.

남은 강의도 얼른 다 봐서 로드맵을 마무리하고싶은데, 이번주에 일정이 상당히 바빠서 시간이 될런지 잘 조절해봐야 할 것 같다.

해당 챕터(기본기능) 포스트

스프링 MVC - 기본 기능