Spring 23

[Spring] Spring 웹 애플리케이션 계층 구조

[Spring]스프링 계층 구조 - Controller, Servcie, Repository, DAO, DTO, Entity★ Spring 웹 어플리케이션 계층 구조 다음 그림은 스프링의 계층 구조를 전체적으로 나타낸 것입니다. 스프링의 웹 계층은 다음 4가지 계층으로 나뉩니다. Domain Model Presentation Model(Controller) Businessiridescent-zeal.tistory.com- 계층구조는 레거시 한 이야기 이기도 함. ⭐️Application Layer- HTTP : HTML 과 같은 문서를 전송하기 위한 프로토콜.               : 웹 브라우저와 웹 서버의 소통을 위해 디자인되었음. Requests 요청   = POST, PUT, GET 과 같이 ..

[Spring] 용어 정리 (Spring Boot, IoC, DI, Bean, Singleton, Component Scan)

Spring Framework와 Spring Boot 차이.- Spring: 개발자가 직접 스프링 컨테이너 구성, 빈 객체 등록, 의존성을 설정해야 함. 추가적인 라이브러리, 설정 필요.- Spring Boot: 스프링 프레임워크를 보다 쉽게 만들 수 있도록 한 프레임 워크, 추가적인 설정 필요 없이. 자동 처리.   스프링의 콘셉트(IoC, DI, AOP, PSA) 쉽게 이해하기❕ 들어가며 이번 글에서는 스프링의 중요한 콘셉트인 IoC(제어의 역전), DI(의존성 주입), AOP(관점 지향 프로그래밍), PSA(이식 가능한 서비스 추상화)에 대해 알아보겠습니다. 💡 이 글을 읽게 됨shinsunyoung.tistory.comIoC: 제어의 역전. DI : 의존성 주입. IoC 개념을 스프링 프레임 워..

[Spring] 퀴즈

Framework와 Library의 차이- Library는 애플리케이션 흐름의 주도권이 개발자에게 있다.- Framework는 애플리케이션 흐름의 주도권을 가지고 있다. Framework에 대한 설명- 코드의 재사용성이 높다.- 해당 Framework에 대한 추가적인 학습이 필요하다. Spring Framework의 장점- Spring Framework는 개발 생산성을 향상시키고 유지보수를 용이하게 한다. POJO 프로그래밍- Java나 Java의 스펙(사양)에 정의된 것 이외에는 다른 기술이나 규약에 얽매이지 않아야 한다.- 특정 기술이나 환경에 종속적이지 않다.- Spring은 POJO 프로그래밍을 지향하는 Framework이며, POJO란 순수한 JAVA 객체를 의미한다. 객체지향 설계 원칙- 한 ..

Spring 2024.06.05