반응형
키워드
- 그리디, SWEA, gradle, Spring과 톰캣의 연결
학습 내용
그리디
그리디 알고리즘에 대한 학습이 부족한 것 같아, 몇 가지 유형을 풀었다.
각각의 문제들마다 접근하는 방식이 많이 달라 고민이 많이 필요한 문제들이 많이 있었다.
SWEA
싸피 코테를 대비하기 위해 SWEA 환경에도 익숙해지고자 D3, D4 추천순으로 문제를 풀었다.
유형이 다양하게 있어서 좋았다.
gradle
매번 스프링 부트 프로젝트를 만들 때마다 사용하고 있었지만, 한번도 학습해보지 않았던 gradle에 대하여 간단하게 찾아보았다.
- groovy는 XML처럼 문서 형태인줄 알았지만, JVM 상에서 돌아가는 객체지향 스크립트 언어였다.! 심지어 build.gradle은 Project라는 인터페이스의 인스턴스였다. 그래서 해당 인터페이스의 메서드들을 사용하고 있는 것이었다.
간단하게 이해갈 정도로만 학습할 예정이다.
Spring과 톰캣의 연결
Spring Boot를 기준으로 스프링은 자동 설정을 하는데, 먼저 톰캣을 작동 시킨다.
또한 Spring MVC의 핵심인 DispatcherServlet은 Bean으로 등록되는데, 스프링은 시작할때 자동 설정을 통해서 이 빈으로 등록된 서블릿들을 탐색하여 서블릿 컨테이너에 등록하는 것을 확인할 수 있었다.
- 따라서 Spring의 DispatcherServlet을 통해서 Controller로 HTTP 요청이 들어오는데 이는 먼저 tomcat이 먼저 Servlet들 중에 DispatcherServlet으로 요청을 매핑해주는 것이었다.
반응형
'TIL' 카테고리의 다른 글
[ 2024. 10. 08 ] (0) | 2024.10.08 |
---|---|
[ 2024. 10. 05 ] (0) | 2024.10.05 |
[ 2024. 10. 03 ] (0) | 2024.10.04 |
[ 2024. 10. 02 ] (1) | 2024.10.02 |
[ 2024. 10. 01 ] (1) | 2024.10.01 |