Spring(7)
-
스프링 공식 문서 뿌수기(10), DispatcherServlet - handler 실습
지난 포스팅에서 HandlerMapping부터 handler에 값을 전달하는 것까지 대충 눈으로 확인해봤다. 그런데, 솔직히 이해가 잘 안된다. 그래서 이번 포스팅에서는 코드로 한번 작성해보면서 이를 확인해보려고 한다. DispatcherServlet handler 지난 포스팅에서 요약했던 내용을 한번 들고와 보자. 서블릿은 요청에 대해서 응답을 처리해주는 역할을 한다. 서블릿 컨테이너(혹은 웹 컨테이너)는 여러 개의 서블릿을 가지고 있어서 요청이 들어왔을 때 이에 맞는 서블릿을 동작시킨다. 여러 개의 서블릿 중에서 스프링에서 사용하는 서블릿은 dispatcherServlet이다. 가장 먼저 외부에서 요청이 들어오면 dispatcherServlet은 그 요청에 맞는 handler를 매핑한다. 기본적으로 ..
2023.05.06 -
스프링 공식 문서 뿌수기(9), DispatcherServlet - 동작 과정
일주일동안 푹 쉬었다가 다시 돌아왔다! 해야지 마음을 먹으면서도 웹 자동차 경주 미션 이후로 미션 기간에는 미션에만 집중하자!라는 생각으로 이번주는 미션만 했었다.(조금 놀기도 하고) 그래서 공식문서를 읽으며 공부하는게 조금 늦어졌다. ㅎㅎ 이번에는 DispatcherServlet에 대해서 한번 정리해보고자 한다. 사실 스프링 스터디를 진행 중인데 이번에 맡은 파트는 MVC Config 였지만 그 전에 DispatcherServlet에 대해 정리하면 학습에 더 도움이 될 것 같아 이렇게 먼저 정리하고자 한다. DispatcherServlet ... 딱 봐도 내용이 많다. 실제로 공식문서 들어가서 보면 내용이 정말 많다는 것을 알 수 있다. 뭐 이 시간에 다 아는 것을 목표로 하지 말고 가볍게 동작 원리에..
2023.05.06 -
23년 04월 24일, 일일 회고
Fact (사실: 무슨 일이 있었나?) 자바 공부 - 웹 자동차 경주 step 2 미션을 다시 제출하고 리뷰 요청을 보냈다. - Spring ApplicationContext와 ComponentScan에 대해 학습하고 정리했다. 개인 성장 - 오늘 하려고 했던 일들을 모두 했다! - 소켓을 사용하는 프로토콜 스택의 전반적인 과정에 대해서 책을 읽고 공부했다. 커뮤니티 - 브랜딩 주간 근로 회의에 참여했다. - 네트워크 스터디에 참여했다. - 학습로그 말하기를 수행했다. Feeling (느낌: 무슨 느낌이 들었나?) 흐음... 뭔가 조금 아쉬운 느낌이 든다. 분명 하려고 했던 일들을 모두 마무리했는데, 찝찝한 느낌이 드는건 뭘까? 한 가지 그럴듯한 이유가 생각난다. 우선 스스로 학습해가며 배우는 이 과정이..
2023.04.25 -
스프링 공식 문서 뿌수기(5), ApplicationContext란?
스프링 공식 문서 뿌수기 시리즈를 하고 있던 중 Annotated Controller 파트 초반에 ApplicationContext와 관련된 내용이 등장했다. 2023.04.17 - [자바/스프링] - 스프링 공식 문서 뿌수기(2), Spring MVC의 Annotated Controllers - 1 스프링 공식 문서 뿌수기(2), Spring MVC의 Annotated Controllers - 1 지난주 금요일 우테코 레벨 2 피드백 강의 시간에 브리가 각 미션마다 크루들이 공부했으면 하는 커리큘럼에 대해 알려줬다. 그 내용을 하나씩 정리해보려고 한다. 우선 스프링의 가장 기본적인 konghana01.tistory.com 당시 bean을 ApplicationContext에 등록해서 auto-detect..
2023.04.24 -
스프링 공식 문서 뿌수기(2), Spring MVC의 Annotated Controllers - 1
지난주 금요일 우테코 레벨 2 피드백 강의 시간에 브리가 각 미션마다 크루들이 공부했으면 하는 커리큘럼에 대해 알려줬다. 그 내용을 하나씩 정리해보려고 한다. 우선 스프링의 가장 기본적인 내용인 MVC의 Annotated Controller를 먼저 정리해보면서 공부하려 한다. Spring MVC 우선 스프링의 웹 MVC가 무엇인지 먼저 알아보자. Spring Web MVC는 Servlet API를 기반으로 구축된 최초의 웹 프레임워크라고 한다. Servlet은 이전 포스팅에도 올렸듯이 Java EE에 포함되어있던 기존의 기능 중 하나였는데 스프링이 이를 그대로 반영했다고 알고 있다. Servlet이 무엇인지 아직은 정확히 모르지만 차근차근 공부를 해가야겠다. 아무튼 Spring Web MVC는 웹 프레임..
2023.04.17 -
마이리폼(1), DB 설계와 API 설계
마이 리폼 시작기 기존에 활동하던 UMC에서 프로젝트를 시작했다. UMC에서 방학 중에 진행하는 프로젝트는 같은 지부에 있는 사람들과 함께 어플을 개발하는 식으로 진행된다. 여러가지 아이템 중 '마이 리폼'이라는 서비스가 가장 타켓팅이 잘 되어있다고 느껴서 매력적으로 다가와서 이를 지원하고 함께 프로젝트를 진행하게 됐다. 나는 일정이 있어서 팀 회의에 참석하지는 못했지만 팀 회의 다음날까지 파트장을 구해야했기에 다음날 바로 파트장 선발을 위한 회의를 진행했다. 파트장에 지원하는 분이 없어서 파트장은 제비뽑기로 선발되었다. 사실 파트장에 지원할까 했지만 지금 알바를 빡세게 하고 있기도 하고 우테코 5기에 최종합격돼서 조만간 바빠질 것으로 생각돼서 지원을 못했다. ㅠㅠ 파트 분담 어쨋든 그러고 며칠 뒤 역할..
2023.01.19