이 포스팅은 김영한님의 '코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술' 강좌를 학습하고 정리한 일부 내용입니다.스프링을 이용해 웹 페이지를 브라우저에 보내주는 방식은 크게 3가지가 있다.1\. 정적 콘텐츠 방식2\. MVC와 템플릿 엔진 방식3\. API
Spring을 이용하여 DB를 사용하는 주요 접근 기술을 학습하고 정리한 내용입니다.
📌 Spring에서 AOP를 이용하여 메서드의 실행 속도를 측정 방식을 학습하고 정리한 내용입니다.
📌 이 글은 다형성만으로 올바른 객체 지향 설계가 어려운 이유와 스프링이 어떤 문제를 해결하기 위해 탄생하였는지 학습하고 정리한 내용입니다.
📖 ✏️ 서블릿 컨테이너의 역할과 HttpServletRequest, HttpServletResponse를 사용하여 HTTP 요청/응답 메시지를 사용하는 기본적인 방법을 학습하고 정리한 포스팅입니다.
📖 ✏️ 클라이언트가 HTTP 요청 메시지를 이용하여 서버로 데이터를 전달하는 3가지 방법을 학습하고 정리한 포스팅입니다.
📖 ✏️ 서블릿에서 템플릿 엔진을 거쳐 MVC 패턴이 등장하기까지의 기술 발전 과정을 학습하면서, MVC 패턴이 어떤 문제를 해결하기 탄생했는지 이해해보고 내용을 정리한 포스팅입니다.
📖 ✏️ 가장 기본적인 MVC 패턴에서 점진적으로 개선되어 가는 과정을 살펴보며, 현재의 스프링 MVC 구조를 이해할 수 있었다. 이 글은 학습한 내용을 정리한 포스팅이다.
📖 ✏️ 이 글은 스프링 MVC의 전체 구조를 이해하기 위해 핵심적인 기능인 핸들러, 핸들러 어댑터, 뷰 리졸버의 동작 원리를 학습하고 다양하게 적용해본 과정을 정리한 포스팅이다.
📖 ✏️ 이 글은 스프링 부트 라이브러리가 기본으로 제공하는 SLF4J와 Logback을 이용해 로그를 사용하는 방법을 학습하고 정리한 포스팅이다.
📖 ✏️ 이 글은 스프링 MVC가 제공하는 @RequestMapping의 다양한 매핑 기능과 활용 방법을 학습하고 정리한 포스팅이다.
📖 ✏️ 이 글은 스프링이 제공하는 HTTP 요청 데이터의 조회 방법과 활용 방법을 학습하고 정리한 포스팅이다.
📖 ✏️ 이 글은 스프링이 제공하는 HTTP 응답 데이터를 만들어 클라이언트에 전송하는 다양한 방법과 활용법을 학습하고 정리한 포스팅이다.
📖 ✏️ 이 글은 HTTP 메시지 바디에서 데이터를 직접 읽어와야 하거나, 전달해야 할 때 사용되는 `HTTP 메시지 컨버터`의 동작 원리를 학습하고 정리한 포스팅이다.
📖 ✏️ 이 글은 애노테이션으로 검증 로직을 구현할 수 있는 Bean Validation 인터페이스와 구현체인 hibernate Validator 사용법을 학습하고 정리한 포스팅이다.
📖 ✏️ 이 글은 스프링을 이용해 애노테이션으로 검증 로직을 구현할 수 있는 `Bean Validation` 기능을 사용하는 방법을 학습하고, 정리한 포스팅이다.
📖 ✏️ 이 글은 `Bean Validation`을 이용한 검증 시, 필드 단위 의 에러 메시지와 오브젝트(글로벌) 단위의 에러 메시지를 커스텀 하여 사용하는 방법을 학습하고 정리한 포스팅이다.
📖 ✏️ 이 글은 Bean Validation 사용 시, 여러 form에 개별 적용할 수 없는 문제점과 두 가지 해결 방법(groups, Form 객체 분리)을 학습하고 정리한 포스팅이다.
📖 ✏️ 이 글은 '쿠키 기반의 로그인 인증 시 발생할 수 있는 보안 문제'와 '세션을 이용한 해결 방법'을 학습하고 정리한 포스팅이다.
📖 ✏️ 이 글은 세션 기능을 구현할 때 사용할 수 있는 두 가지 방법(서블릿이 제공하는 HttpSession와 스프링이 제공하는 @SessionAttribute)을 학습하고 정리한 포스팅이다.