[JPA] @Autowired보다 생성자 주입을 사용해야하는 이유
💡 핵심 요약 (TL;DR)
'@Autowired보다 생성자 주입을 사용해야하는 이유'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 하지만 JPA를 사용하는 경우 @Autowired 필드 주입보다는 생성자 주입 사용을 권장한다.
[JPA] @Autowired보다 생성자 주입을 사용해야하는 이유
💡 핵심 요약 (TL;DR)
'@Autowired보다 생성자 주입을 사용해야하는 이유'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 하지만 JPA를 사용하는 경우 @Autowired 필드 주입보다는 생성자 주입 사용을 권장한다.
[디자인패턴]생성패턴의 종류와 빌더패턴을 사용해야하는 이유
💡 핵심 요약 (TL;DR)
생성패턴의 종류와 빌더패턴을 사용해야하는 이유의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 위 코드에서 빌더 패턴만 사용하기 위해 builder 메서드를 추가하면 아래와 같다.
💡 핵심 요약 (TL;DR)
'Entity VS DTO'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 동작 원리와 장단점을 비교 파악하여 프로젝트 개발 상황에 적합한 방식을 선택할 수 있다.
[JPA] 기초 Query Method(쿼리메서드)와 Entity(엔티티)
💡 핵심 요약 (TL;DR)
기초 Query Method(쿼리메서드)와 Entity(엔티티)의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. JPA를 왜 사용할까? SQL 중심적인 개발에서 객체중심으로 개발이 가능하고 CRUD와 같은 간단한 메서드 생산성이 올라간다.
💡 핵심 요약 (TL;DR)
'@build, @Data 차이'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 이제 어노테이션별 차이를 살펴보자.
application.properties과 application.yml 차이
💡 핵심 요약 (TL;DR)
'application.properties과 application.yml 차이'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 이 둘은 외부 속성을 설정하는 파일이다. 그럼 둘의 차이점은 무엇일까?의 차이를 고려하여 상황에 맞게 적용해야 한다.
[Springboot]Springfox Boot Starter
💡 핵심 요약 (TL;DR)
Springfox Boot Starter의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. Swagger는 다양한 라이브러리가 있다. 그 중 Swagger2와 Swagger-ui 조합이 현재 가장 많이 사용된다.
💡 핵심 요약 (TL;DR)
Junit의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. Mock이란 실제 사용되어야하는 객체의 대체객체로 실제 객체를 만들어서 하기엔 시간이 부족하고 비용이 높은 경우, 구현이 까다로울 경우에 가짜 객체를 만들어서 사용하는데 그중 하나가 Mock객체이다.
💡 핵심 요약 (TL;DR)
RestTemplate 활용의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 클라이언트와 서버끼리 RestTemplate객체를 사용하여 JSON을 주고받을 수 있다.
Springboot Excel파일 업로드 후 DB에 저장
💡 핵심 요약 (TL;DR)
Springboot Excel파일 업로드 후 DB에 저장의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 스프링프로젝트에서 엑셀파일을 업로드 한 뒤 각 열을 DB 컬럼과 맞춰서 저장하는 기능을 구현해보자.