Spring(89)
-
[Spring] Solid 원칙과 Spring
1. 단일 책임 원칙(Single Responsibility Principle - SRP) - 하나의 클래스는 하나의 책임만 가져야 한다 - 클래스가 여러 책임을 가지면 코드가 복잡해지고 유지 보수가 어려워진다. 2. 개방-폐쇄 원칙(Open-Closed Principle - OCP) 제일 중요한 원칙 - 소프트웨어 엔티티(클래스, 모듈, 함수 등)는 확장에는 열려 있어야 하고, 수정에는 폐쇄적이어야 한다. - 새로운 기능을 추가할 때 기존 코드를 수정하지 말고 확장만으로 가능하도록 설계해야 한다. 3. 리스코프 치환 원칙(Liskov Substitution Principle - LSP) - 파생 클래스는 기반 클래스의 기능을 변경하지 않고 확장해야 한다. - 파생 클래스는 기반 클래스 대신 사용될 수 ..
2023.09.11 -
[Spring] 다형성의 핵심
객체지향의 핵심은 다형성 다형성의 핵심은 역할과 구현의 분리 역할은 인터페이스 무대 배우가 상대와 호흡을 맞출 때 상대가 특정 상대일 필요가 없다. 결국 특정 약속된 역할에만 충실하면 된다. 이는 이 역할을 수행할 수 있는 다양한 객체를 만들 수 있게 하고 이를 확장이라 한다.
2023.09.10 -
[Spring] Spring의 핵심 컨셉
Spring은 Java의 객체 지향 프로그래밍의 장점을 활용하도록 만들어져 좋은 객체 지향 프로그램을 만들 수 있도록 해준다.
2023.09.09 -
[Spring] developmentOnly("org.springframework.boot:spring-boot-devtools") 설정했는데 안될때
build.gradle에 developmentOnly("org.springframework.boot:spring-boot-devtools")를 넣어줬는데 안된다면 build.gradle을 다시 실행하자 intellij 설정은 했다는 전제하에서
2023.08.10 -
[Spring] Intellij Cause: error: invalid source release: 20
File -> Project Structure에서 JDK가 boot에서 설정한 버전과 맞는지 확인
2023.08.10