Spring Boot/스프링부트 공부
-
Spring MVC란?Spring Boot/스프링부트 공부 2022. 2. 19. 17:30
Spring MVC란? Sprign MVC란 Spring에 내장되어 있는 Model-View-Controller 구조를 이용해서 Web Application을 개발하는 프레임워크이다. 기본적으로 Presentation Layer를 제공한다. MVC란? MVC 구분 1 View 사용자가 보는 화면, Model data의 렌더링을 담당하며 2 Controller 전체를 제어하는 부분, View와 Model 사이의 인터페이스 역할 3 Model 어플리케이션에서 사용할 데이터 관리 Spring MVC와 MVC는 다르다. MVC는 용도별로 코드를 분리한 디자인 패턴. 개발자가 직접 구현 Spring MVC는 스프링이 제공하는 Framework. 이미 만들어진 클래스들, 주의! Model을 단순히 Entity, D..
-
SOLID 객체 지향 설계 5원칙Spring Boot/스프링부트 공부 2022. 1. 3. 09:37
객체 지향 설계 5원칙? 스프링부트를 공부하면서 자주 언급되는 말이 있어 정리해본다. 목차 1) 객체 지향 설계 5원칙이란? 2) SOLID 객체 지향 설계 5원칙이란? 결론 : 객체 지향 프로그램을 올바르게 설계하는 원칙 결합도는 낮추고, 응집도는 높인다" 관점을 재정립 제품이 아닌 개념이다. 속성 메서드, 클래스, 객체, 모듈, 라이브러리 등등 전반에 녹아 있음. 이 원칙이 녹아있으면 유지보수/리펙토링이 수월해짐 디자인패턴의 뼈대, 스프링의 근간이 되는 개념 SOLID 결론 :객체 지향이 처음 등장한 1960년 이래로 시행착오를 통해 탄생한 5개의 설계 원칙이 있다. AKA, SOLID. SRP 단일 책임 원칙 Single Responsibility Principle OCP 개방 폐쇄 원칙 Open ..