Spring
-
Spring @PostConstruct 완벽 가이드: DI 끝난 직후 단 한 번 실행되는 초기화 훅개발 모음집/Spring 2025. 7. 26. 08:40
🚀 자바 개발자로 실력을 확실하게 키우고 싶다면? 제가 직접 수강하고 도움받은 강의를 공유합니다!아래 링크로 인프런 강의를 수강하시면 저에게 소정의 파트너스 수익이 발생합니다.김영한의 실전 자바김영한의 실전 자바 중급 1편김영한의 실전 자바 중급 2편김영한의 실전 자바 고급 1편김영한의 실전 자바 고급 2편김영한의 실전 자바 고급 3편1. @PostConstruct란?Spring 애플리케이션을 만들다 보면빈(bean)을 만들고 DI(의존성 주입)가 끝난 직후 단 한 번 실행해야 하는 초기화 작업이 필요합니다. 이때 가장 많이 사용하는 것이 바로 @PostConstruct입니다. JSR-250 표준 어노테이션 (javax.annotation.PostConstruct)Spring 컨테이너가 Bean을 생성..
-
DAO, DTO, VO, Entity 개념 뿌수기!개발 모음집/Docs 2023. 9. 21. 06:07
DAO(Data Access Object) 란? repository := DAO (거의 비슷함) 김영한님 설명 이 둘은 거의 같다고 생각하셔도 무방합니다. 좀 더 깊이있게 차이를 설명하자면, repository는 엔티티 객체를 보관하고 관리하는 저장소이고, DAO는 데이터에 접근하도록 DB접근 관련 로직을 모아둔 객체 입니다. 둘 다 개념 차이일뿐 실제로 개발할 때는 비슷하게 사용합니다. 실제로 DB에 접근하는 객체이다. Persistence Layer(DB에 data를 CRUD하는 계층)이다. Service와 DB를 연결하는 고리의 역할을 한다. SQL를 사용(개발자가 직접 코딩)하여 DB에 접근한 후 적절한 CRUD API를 제공한다. JPA 대부분의 기본적인 CRUD method를 제공하고 있다. ..
-
[Spring] 컨트롤러, Model, ModelAndView 사용법개발 모음집/Spring 2020. 11. 29. 22:16
client가 요청을 하면, @Controller에 진입한다. 컨트롤러는 요청에 대한 작업을 수행하고, 뷰쪽으로 데이터를 전달한다.컨트롤러 클래스 제작 순서 @Controller를 이용해서 클래스를 생성한다. @RequestMapping을 이용해, view의 요청 경로 지정한다. 요청 처리 메소드(로직) 구현한다. 뷰 이름 리턴한다.@Controller // 컨트롤러 지정public class HomeController { // 뷰의 요청 경로 지정 @RequestMapping(value = "/", method = RequestMethod.GET) public String home(Locale locale, Model model) { // 로직 수행 lo..