JPA 이해하기 (feat. ORM)
Maven 시작하기

Maven 시작하기

Maven 은 Ant 의 대안으로 만들어진 자바용 프로젝트 관리 도구이다.

본 글에서는 메이븐의 핵심 용어인 Lifecycle, Phase, 그리고 Goal 에 대해 알아본다.

Read More
Spring 애플리케이션 시작 시 실행되는 로직 작성하기
Spring Boot 의 @ConfigurationProperties

Spring Boot 의 @ConfigurationProperties

@ConfigurationProperties 는 Spring Boot 에서 properties 파일에 정의된 프로퍼티 중 주어진 prefix 를 가지는 프로퍼티들을 POJO 에 매핑하여 Bean 으로 만들수 있게 해주는 어노테이션이다.

그럼 @ConfigurationProperties 의 다양한 쓰임새에 대해 알아보자.

Read More
Spring 의 Properties
Spring 의 Profiles

Spring 의 Profiles

Profiles 을 사용하면 애플리케이션이 실행되는 환경에 따라 다른 Bean 들을 매핑할 수 있다.

예를 들어, 개발 환경, 스테이징 환경, 혹은 실 서비스 환경에 따라 다른 의존성을 주입할 수 있다.

Read More
Spring 의 RestTemplate