백엔드/Spring 13

Spring - DI 실습 | TIL_148

https://www.youtube.com/playlist?list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T 스프링 강의를 듣고 정리한 내용입니다 실습 Dependency를 직접 Injection하기 -> 부품을 조립하는 과정을 실습한다 DI를 위한 프로젝트 생성 – 성적계산 프로그램 실행을 위한 Program 클래스 생성 package spring.di; public class Program { public static void main(String[] args) { //Entity 클래스 Exam exam = new NewlecExam(); //출력 클래스 ExamConsole console = new InlineExamConsole(exam); console.print(); }..

백엔드/Spring 2022.09.30

Spring 이론 - DI, IoC | TIL_147

https://www.youtube.com/playlist?list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T 스프링 강의를 듣고 정리한 내용입니다 DI(Dependency Injection) 객체를 생성하고 객체를 조립한다 Dependency들을 조립하기 1. 일체형으로 관계를 가진 경우 Composition has a class A { private B b; //종속 객체 == 부품 public A() { b = new B(); } } 2. 조립형으로 관계를 가진 경우 - 외부에서 생성하여 객체를 사용하는 방식을 사용한다 Association has a class A { private B b; public A() {} pulic void setB(B b) { this.b = b; ..

백엔드/Spring 2022.09.28

Spring 이론 | TIL_146

https://www.youtube.com/playlist?list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T 위의 스프링 강의를 듣고 정리한 내용입니다 Java EE(Enterprise Edition) 웹 개발을 할 수 있는 자바의 API로 분산형, 기업형 응용 프로그램이다 결합력을 낮추는 DI, DB 트랜잭션 처리, 로그 처리 등의 기능이 존재한다 -> 스프링이 이 기능들을 간편하게 수행한다 Java SE(Standard Edition) 일반적인 로컬 응용 프로그램이다 개발을 위한 API이다 웹 개발을 할 때 Enterprise 에디션을 설치한 적이 없지만 이를 이용한 기능을 사용할 수 있었다 이는 EE 대신 Spring을 사용하기 때문에 대체된 것이다 ** EE버전이 유료화가 진..

백엔드/Spring 2022.09.26