스프링 입문
회원 관리 예제
스프링 입문 - 웹 MVC 개발
스프링 입문 - 스프링 DB 접근 기술
스프링 입문 - 스프링 DB 접근 기술
스프링 입문 - AOP
스프링 기본 - 객체 지향 설계와 스프링
IoC, DI, 그리고 컨테이너
싱글톤 컨테이너
컴포넌트 스캔
Spring - 의존관계 자동 주입
스프링 - 스프링 빈 생명주기와 콜백
Spring - Bean Scope
Maven과 Gradle은 software를 build하는 데에 사용되는 다른 도구이다. Gradle 특징 오픈 소스이다. 성능이 좋다? Java와 Groovy기반 Domain-Specific Language 위에서 동작한다. 다양한 플랫폼에서 테스트 및 배포를 통
서버 재시작 없이 View 파일 변경 후 확인하기
<html> 태그 안에 xmlns:th="http://www.thymeleaf.org>" 을 추가하자
HTTP API / RESTful API URI 설계하는 법에 대해 알아보자
자주 쓰이는 dependency 모음집
Spring Error - Execution failed for task ':test'.
@Controller와 @RestController의 역할과 차이점에 대해 알아보기 전에, 둘의 근본이 되는 Controller의 역할에 대해 이야기하겠습니다. (여기서 Controller는 Spring MVC에서의 Controller를 의미합니다.)제가 생각하는 Co
@ControllerAdvice
3줄 요약 방법에는 생성자 주입, setter 주입, 필드 주입이 있다. 스프링이 권장하는 방법은 생성자 주입이다. 의존성을 재설정하거나 다시 주입하는 특수한 상황이라면 setter 주입을 고려해라 스프링 공식문서에서는 2가지의 major한 방법이 있다고 합니다. 1. 생성자 주입 생성자 주입은, 각 종속성을 나타내는 다양한 파라미터를 사용하여 생성자...
DI란? 우선 Spring 공식문서에서 설명하는 의존성 주입(Dependency Injection, 이하 DI)에 대해 살펴보겠습니다. DI란, 객체가 생성자의 파라미터나 팩터리 메서드에 대한 파라미터로 객체의 인스턴스가 생성되거나 혹은, 팩터리 메서드에서 반환된 후 객체 인스턴스에 설정된 속성을 통해서만 종속성, 즉 함께 작업하는 다른 객체를 정의하는...
개요 Spring Application이 실행되고 그에따라 Spring Container가 생성될 때, 우리가 짠 POJO와, 우리가 추가한 설정 메타정보 (Configuration Metadata) 를 기반으로 객체의 인스턴스를 Spring Bean으로 생성 및 관
저는 이 두 방법에 대해, 상황에 따라 다른 결정을 내리는 것이 중요하다고 생각합니다. 그렇기에 다양한 상황을 제시하며, 해당 상황에 따른 제 결정을 이야기하겠습니다. 우선, 상태를 가지지 않고 다양한 객체에서 유용하게 사용할 수 있는 MessageConverterU
개요 웹 자동차 경주 미션 1단계 피드백 중에 이런 리뷰가 있었습니다. 이 리뷰를 받고 페어와 함께 이야기를 나눠보았을 때, 둘 다 동시에 "오.. 이 부분에 대해 전혀 생각하지 못했다" 고 말했습니다. 아마 이 내용에 대해 많은 사람들도 고민해보지 못했을 것이라