이 예제는 토비의 스프링에 나오는 유명한 예제였다.스프링 컨테이너를 통해 스브링 빈 객체를 만들고 객체를 주입해주는 방법을 공부했다.스프링 MVC 프레임워크의 구조와 사용 방법을 배웠다.- 2/23 2/24 2/27 2/28 3/2 3/3
- 클라이언트의 요청이 디스패쳐 서블릿으로 전달되고, 이후 핸들러 매퍼, 핸들러 어댑터 등을 거쳐, 컨트롤러 -> 서비스 -> DAO를 통해 요청이 처리되고 반환되는 과정을 스케치했다.
- 서블릿의 내장 객체 (pageContext, request, session, ServletContext) 및 스프링이 제공하는 Model 객체에 값을 기록하고 JSP에서 EL을 통해 값을 참조하는 방법을 배웠다.
- 스프링에서 MyBatis를 이용하여 MySQL 서버의 값을 읽고 쓰는 방법을 배웠다. 추가적으로 트랜잭션을 처리하는 방법을 찾아 공부했다.
- JSP외에도 JSON을 반환하는 방법을 다루었다. @ResponseBody, @RestController등의 어노테이션과 MessageConverter 등의 내부 구조를 공부하였다.
- REST API 스타일을 공부하여 REST API 서버를 대략적으로 구축할 수 있게 되었다.
지금까지 공부한 풀스택 기술에 바탕하여 세미 프로젝트를 진행했다.
- 개발자 직군 채용 서비스
- 공부했던 내용을 바탕으로 프론트엔드(Vue 2)와 백엔드(Spring MVC 5)를 구성했다.
- JSON 기반의 인증/인가를 처리하기 위해 Spring Security를 따로 알아보고 적용하였다.
세미 프로젝트 발표 후 현재는 데이터 분석과 머신러닝/딥러닝을 공부하고 있다. 본래 계획에 없던 과정이었는데, 채용연계사 요청으로 추가되었다. 이번 주부터 numpy를 간단하게 배우고, pandas를 통해 데이터를 분석하고 정제하는 방법를 공부하고 있다. 다음 주부터는 머신러닝/딥러닝에 대해 간단한 맛보기 강의가 진행될 것 같다.