목록2025/04/17 (2)
삶의 공유
Java Spring DI 원리 이해하기: 다형성과 객체 생성 방식 비교Spring의 핵심 기능 중 하나인 DI(Dependency Injection, 의존성 주입)는 객체 간의 의존 관계를 외부에서 주입해줌으로써 코드의 유연성과 재사용성을 높여줍니다. 이번 글에서는 다음과 같은 간단한 Java 코드 예제를 통해 DI의 개념과 다형성을 활용한 객체 생성 방식의 차이를 설명합니다.✅ 예제 코드: 객체 생성 방식 비교class Car {}class SportCar extends Car {}class Truck extends Car {}class Engine {}class Door {}public class Main { public static void main(String[] args) throws E..
Thymeleaf는 Spring Boot에서 가장 많이 쓰이는 템플릿 엔진입니다. HTML 문법을 그대로 유지하면서 서버 데이터를 동적으로 출력할 수 있어 프론트와 백엔드가 함께 개발할 때 매우 유용합니다.이번 글에서는 아래 컨트롤러와 뷰 코드를 예시로 들어, Thymeleaf의 주요 기능들을 정리해 보겠습니다.✅ 컨트롤러 예시 코드@GetMapping("/test")public String test(Model model, HttpServletRequest request){ request.setAttribute("year", 2022); HttpSession session = request.getSession(); session.setAttribute("id", "asdf"); Se..