Spring/스프링 핵심 원리 - 기본편
-
스프링 핵심 원리 이해1 - 예제 만들기Spring/스프링 핵심 원리 - 기본편 2022. 8. 3. 03:30
[인프런] 스프링 핵심 원리 - 기본편 Enum 으로 member 디렉토리에 Grade라는 클래스를 만듦 📎Enum이란? 열거타입 (열거 상수) public enum Week { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } 객체지향은 메소드를 통해 데이터를 변경하는 방법을 선호함 외부에서 메소드를 통해 데이터에 접근하도록 유도하는 것을 Setter가 해줌 외부에서 객체의 데이터를 읽을 때 직접 읽는 것이 아닌, 메소드로 필드값을 가공해서 외부로 전달하는 것을 Getter가 해줌 repository란? MVC 패턴을 먼저 알아야 함 MVC 패턴은 Model - View - Controller의 약자 • Model: 애플리케이션이 무엇을..
-
객체 지향 설계와 스프링Spring/스프링 핵심 원리 - 기본편 2022. 8. 2. 16:46
[인프런] 스프링 핵심 원리 - 기본편 좋은 객체 지향 설계의 5가지 원칙(SOLID) SRP: 단일 책임 원칙(single responsibility principle) OCP: 개방-폐쇄 원칙 (Open/closed principle) ⭐ LSP: 리스코프 치환 원칙 (Liskov substitution principle) ISP: 인터페이스 분리 원칙 (Interface segregation principle) DIP: 의존관계 역전 원칙 (Dependency inversion principle) ⭐ 단일 책임 원칙 (Single responsibility principle) 한 클래스는 하나의 책임만 가짐 변경이 있을 때 파급 효과가 적으면 단일 원칙 책임을 잘 지킨 것 OCP 개방-패쇄 원칙 (..