일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- DI
- 부스터2기
- 면접
- 웹
- Spring MVC
- 다이나믹프로그래밍
- DP
- 비동기
- 기술면접
- Spring Framework
- servlet
- was
- JSP
- IOC
- Callback
- 자바스크립트
- 백준
- 파이썬
- 다이나믹 프로그래밍
- 서블릿
- 네이버
- 코딩테스트
- 알고리즘
- response
- Service
- Promise
- 부스트코스
- controller
- request
- Spring
- Today
- Total
목록Spring Framework (4)
Sh개발일기

스프링 MVC에서의 컴포넌트 스프링에서 MVC에 대응되는 컴포넌트는 다음과 같다. View - JSP / Controller - Java Class / Model - JavaBean Container 프레임워크 안에서 인스턴스들의 생명주기를 관리하며, 생성된 인스턴스들의 추가적인 기능을 부여한다. 개발자가 작성한 코드의 처리과정을 컨테이너에서 수행한다. 스프링 컨테이너는 스프링 프레임워크의 핵심적인 부분으로, DI를 통해 애플리케이션을 구성하는 컴포넌트들을 관리한다. IOC (Inversion Of Control) 제어의 역행이라는 뜻으로 인스턴스의 생성 및 소멸을 개발자 대신 스프링 컨테이너에 맡기는 것을 의미한다. 일반적으로 객체의 생성은 new와 같은 키워드를 이용해 개발자가 프로그래밍을 하며 필요..
면접을 대비하며 필요한 CS지식을 정리하는 식으로 포스팅을 하려고 한다. 본 포스팅은 https://velog.io/@hygoogi/%EA%B8%B0%EC%88%A0%EB%A9%B4%EC%A0%91-%EC%A4%80%EB%B9%84%ED%95%98%EA%B8%B0 기술면접 준비하기 2019-06-03 16:40 작성된 포스트 2019-12-06 추가) 어제(5일)자로 카카오 인턴십에 합격을 하였다. 그 동안 핑계로 미뤄왔던 포스팅을 보다 적극적으로 하여, 취준기간의 경험과 앞으로의 다짐, 생각 등을 포스팅 할 예정이다. 또한 본 게시글은 올해 velog.io 을 참고하여 작성하였다. JAVA의 Collection 자바의 대표적인 collection에는 List, Map, Set, Stack, Queue와..

학습 목표 Spring MVC를 이용해 Rest API를 작성하는 방법에 대해 이해합니다. 핵심 개념 Rest API Web API @RestController MessageConvert @RestController Spring 4에서 Rest API 또는 Web API를 개발하기 위해 등장한 annotation이다. 이전 버전의 @Controller와 @ResponseBody를 포함한다. MessageConverter RestController를 사용할 때 매우 중요한 요소로, 외부에서 전달받은 JSON메소드를 내부에서 사용할 수 있는 객체로 변환하거나, Controller를 리턴한 객체가 클라이언트에게 JSON으로 변환해서 전달할 수 있도록 하는 등의 역할을 수행한다. 자바 객체와 HTTP 요청 / ..

학습 목표 DispatcherServlet이 어떤 순서로 동작하는지 이해한다. DispatcherServlet에서 사용되는 컴포넌트(객체)들이 어떤 것들이 있는지 안다. 핵심 개념 DispatcherServlet HandlerMapping HandlerAdapter ViewResolver 이번 포스팅에서는 Spring MVC에서 가장 핵심적인 역할을 수행하는 DispatcherServlet이 어떤 순서로 동작하는지 살펴보며 이를 통해 Spring MVC에서 사용되는 컴포넌트들을 알아보겠다. Spring MVC 기본 동작 흐름 Spring MVC의 기본 동작 흐름은 다음과 같다. Database를 제외한 파란색 부분들은 Spring MVC가 제공해주는 부분이며, 보라색으로 표시된 부분은 개발자가 개발하는 ..