Spring 26

Spring 3강 - 어노테이션 기반 의존성 주입

이번 글에서는 XML 설정 없이 어노테이션만으로 객체를 주입받는 방식, 즉 Annotation 기반 DI를 실습합니다. 코드 위주 설정으로 간결해지고, 유지보수가 쉬워지는 특징이 있습니다.📦 Speaker.javapackage example;public interface Speaker { public void volumeUp(); public void volumeDown();}📦 TV.javapackage example;public interface TV { public void powerOn(); public void powerOff(); public void volumeUp(); public void volumeDown();}📦 AppleSpeaker.javapackage example;impo..

[ 42일차 2 ] 수업 정리 - Spring

📌 학습 주제: 생성자 주입(Constructor Injection)을 활용한 Spring DI 심화이번 수업에서는 Spring Framework의 생성자 의존성 주입 방식을 활용하여, 다양한 구현체를 유연하게 연결하는 실습을 진행했습니다. 특히 TV 클래스와 Speaker 클래스 간의 의존 관계 설정, 다형성 활용, XML 기반의 빈 구성 방식에 중점을 두고 학습하였습니다.📦 구성 클래스1. 📺 TV 인터페이스public interface TV { public void powerOn(); public void powerOff(); public void volumeUp(); public void volumeDown();}2. 🔊 Speaker 인터페이스 및 구현체들public interface S..

국비 2025.06.16

Spring 2강 - 생성자 주입과 다형성 객체 활용

이번 시간에는 생성자(Constructor)를 이용한 의존성 주입(DI) 방법과, 하나의 인터페이스를 다양한 구현체로 바꿔가며 사용하는 다형성 기반 DI를 실습합니다.📦 TV.javapackage example;public interface TV { public void powerOn(); public void powerOff(); public void volumeUp(); public void volumeDown();}📦 Speaker.javapackage example;public interface Speaker { public void volumeUp(); public void volumeDown();}📦 AppleSpeaker.javapackage example;public class App..

Spring과 Spring Boot의 차이점에 대해서 알아보자

이번 글에서는 Spring과 Spring Boot의 차이점에 대해서 알아보고자 합니다.이 두가지는 모두 Java 기반의 웹 개발에 사용되지만, 접근 방식과 목정이 꽤 다릅니다.아래에서 주요 항목별로 자세하게 비교하여 무엇이 다른지 알아보겠습니다.1. 프레임워크 목적항목SpringSpring Boot역할엔터프라이즈급 애플리케이션의 핵심 기능 제공 (DI, AOP, 트랜잭션, MVC 등)Spring을 더 쉽게, 더 빠르게, 더 자동화된 방식으로 사용하게 도와주는 확장 프레임워크특징유연하고 확장성이 높지만, 설정이 복잡하고 번거로울 수 있음대부분의 설정을 자동화하여 초기 개발 속도 향상2. 설정 방식Spring (기존)수동 설정 필요applicationContext.xml 같은 XML 설정혹은 Java 기반..

[ 40일차 1 ] 수업 정리 - Spring

오늘은 Spring Framework의 기본 구조를 학습하고, 간단한 의존성 주입(DI: Dependency Injection) 실습을 통해 Spring 프로젝트의 작동 원리를 이해했습니다. 특히 XML 기반 설정을 사용하여 객체를 생성하고 제어하는 흐름을 실습했습니다.📦 사용 환경Apache Tomcat: 9.0.97JDK 버전: 11.0.0.2 (환경변수 수정 완료)Spring Tool Suite (STS): 3.9.18📌 예제 코드1. TV 인터페이스package example;public interface TV { public void powerOn(); public void powerOff(); public void volumeUp(); public void volumeDown();}2. s..

국비 2025.06.12

Spring 1강 - DI(의존성 주입) 기초 예제

스프링 프레임워크의 핵심 개념 중 하나인 DI(Dependency Injection, 의존성 주입) 을 예제 중심으로 배워봅니다. 객체를 직접 생성하지 않고 설정 파일을 통해 주입받는 구조를 이해하는 것이 이번 강의의 핵심입니다.📦 TV.java (인터페이스)package example;public interface TV { public void powerOn(); public void powerOff(); public void volumeUp(); public void volumeDown();}📦 samsungTV.javapackage example;public class samsungTV implements TV { public void powerOn() { System.out.println(g..

반응형