자바 플랫폼을 위한 오픈소스 어플리케이션 프레임워크. 동적인 웹사이트 개발을 위한 여러 가지 서비스를 제공.제어의 역전. 프레임워크에 제어의 권한을 넘김으로써 클라이언트 코드가 신경 써야 할 것을 줄이는 전략. 객체의 생명 주기를 관리하고 의존성 주입을 통해 각 계층
추상화 계층을 사용하여 어떤 기술을 내부에 숨기고 개발자에게 편의성을 제공해주는 것이 서비스 추상화(Service Abstraction) 라고 한다.@Transactional 어노테이션을 선언하는 것만으로 별도의 코드 추가 없이 트랜잭션 서비스를 사용할 수 있다. 내부
애플리케이션에서 사용하는 여러가지 설정 값들을 애플리케이션의 밖이나 안에 정의하는 파일이다.Spring boot를 이용해서 어플리케이션을 만들다 보면 외부에서 특정 값들을 주입받아야 하는 경우가 있다. (예를 들면 외부 API를 사용하기 위한 API key 등) 이러한
프로젝트 진행중, Controller에서 Request Body로 받은 JSON객체 정보를 보고 상속관계의 클래스 중 적합한 클래스에 매핑하는 방법을 찾음.(PostCreateDTO -> GeneralPostCreateDTO, ReviewPostCreateDTO 중 j
프로젝트 진행중에 UPDATE 기능을 추가해야하는데, patch 처럼 컨트롤러에서 request body로 입력받은 일부 프로퍼티에 대해서만 update하는 방법을 찾으면서 정리한 내용ifchoose (when, otherwise)trim (where, set)fore