부품 조립하는 과정 해보기 Code public class Program { public static void main(String[] args) { Exam exam = new NewlecExam(); ExamConsole console = new InlineExamConsole(exam); // inline : 한 줄에 출력 /...
Spring Framework DI 4. IoC Container
TODO 미리보기 xml / annotation IoC 컨테이너 컨테이너 : 스프링은 주문서에 있는 내용대로 객체, 부품을 생성해서 담을 그릇이 필요함 부품 컨테이너가 아니라 IoC 컨테이너인 이유는? 컨테이너에서 부품을 조립, 생성해줌 작은 부품 → 큰 부품 순으로 만들어짐 작은 부...
Spring Framework DI 3. Dependency Injection
들어가기 스프링은 객체를 생성하고 조립하는 역할을 함 DI : 종속성 주입 / 부품 조립 - 프로그램은 객체들의 조립관계에 따라 만들어짐 일체형 has a 관계 : B는 A의 부품 → 이 부품을 dependency라고 함(종속성, 종속객체) 왼쪽은 A가 B객체를 직접 생성해서 자기가 갖고, private으로 ...
Spring Framework DI 2. Loose Coupling and Interface
어떤 객체를 수정해야 한다면? 예를 들어, B1의 알고리즘이 달라져서 코드를 수정해야 한다면? B1의 소스코드를 수정한다 B2를 새로 만들어서 덮어쓰기 한다 ⇒ 하지만 이렇게 되면 S를 수정해야 함(수정에 대한 범위가 B→S로 전이) ...
Spring Framework DI 1. Spring Intro and Guide
Dependency Injection 스프링 프레임워크의 핵심 기능 dependency injection transaction management : DAO 내 커넥션이 끊어지는 함수를 묶어서 서비스를 만들어야 할 필요가 있을 때 사용 → Java EE에서 어려운 점이 있었던 것을 spring이...
go to git-to-hell for beginners
Git-to-Hell 🔥git-to-hell🔥지옥으로 가는 git🌟 git-to-hell Install Git Set the path Run Git Navigate to a directory and create a repository Set up the repository and commit changes Configu...