Back-End/Spring

SOLID 객체 지향 설계의 다섯가지 원칙을 뜻하는 용어 SRP(Single Responsibility Principle): 단일 책임 원칙 OCP(Open-Closed Principle): 개방 폐쇄 원칙 LSP(Liskov Subsitution Principle): 리스코프 치환 원칙 ISP(Interface Segregation Principle): 인터페이스 분리 원칙 DIP(Dependency Inversion Principle): 의존관계 역전 원칙 개방 폐쇄 원칙 (OCP, Open-Closed Principle) 클래스나 모듈의 확장은 열려있고 변경은 닫혀 있어야 한다는 원칙으로 클래스나 모듈의 로직의 확장이 필요할 때 확장은 가능하지만, 이러한 확장의 결과가 다른 클래스에 영향을 주어서는..
초난감 DAO DAO (Data Access Object) 데이터베이스를 사용해 데이터를 조회 및 조작하는 기능을 전담하는 오브젝트 JavaBean (Bean) 비주얼 틀에서 조작 가능한 컴포넌트 파라미터가 없는 디폴트 생성자를 갖고 있어야 함 Getter와 Setter를 통해 빈을 수정/조회 할 수 있어야 함 그냥 캡슐화된 객체라고 생각하면 편함 기존 JDBC를 활용한 초난감 DAO의 문제점 public class UserDao { public void add(User user) throws ClassNotFoundException, SQLException { Class.forName("com.mysql.cj.jdbc.Driver"); Connection c = DriverManager.getConne..
Spring Framework 자바의 엔터프라이즈 애플리케이션 개발을 위한 프레임워크 스프링 컨테이너(애플리케이션 컨텍스트) 스프링 프레임워크가 제공하는 런타임 엔진 설정 정보를 바탕으로 애플리케이션의 오브젝트의 생성/관리 담당 독립적으로 실행 가능하지만 서블릿 같은 것으로 등록하여 사용 공통 프로그래밍 모델 프레임워크는 개발을 위한 틀을 제공해준다고 볼 수 있는데 스프링 프레임워크도 IoC/DI, PSA, AOP라는 개념을 통해 개발자가 어떻게 코드를 작성해야할지 방향성을 제시해준다. IoC(Inversion of Control, 제어의 역전) / DI(Dependency Injection, 의존성 주입) 객체의 생명주기와 의존관계에 대한 스프링 프레임워크가 제공하는 프로그래밍 모델 객체지향 설계와 디..
da9dac
'Back-End/Spring' 카테고리의 글 목록 (4 Page)