본문 바로가기

반응형

Spring

좋은 객체 지향 설계의 5가지 원칙 (SOLID) ● 좋은 객체 지향 설계의 5가지 원칙(SOLID) 좋은 객체 지향 설계의 5가지 원칙 (SOLID) 1. SRP: 단일 책임 원칙 - 한 클래스는 하나의 책임만 가져야 한다. - 하나의 책임이라는 것은 모호하다. ( 상대적임, 문맥과 상황에 따라 다르다) - 중요한 기준은 변경이다. 변경이 있을 때 파급효과가 적으면 단일 책임 원칙을 잘 따른 것 2. OCP: 개방-폐쇄 원칙 - 소프트웨어 요소는 확장에는 열려있으나 변경에는 닫혀 있어야 한다. - 다형성을 활용해야한다. - 인터페이스를 구현한 새로운 클래스를 하나 만들어서 새로운 기능을 구현 - 역할과 구현의 분리. 문제점 : 다형성을 사용했지만 OCP 원칙을 지킬 수 없다. 이 문제점을 해결해주는 것이 SPRING. 3. LSP 리스코프 치환 원칙 .. 더보기
서블릿이란? 0. 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스. 1. 서블릿에서 JSP로 발전했어. 뭐가 발전했지? 단점을 보완했겠지. 지금도 쓰이는 기술이다. 2. 동작 과정 클라이언트 브라우저 요청을 하면 웹서버가 WAS에게 요청을 하고 서블릿을 호출해서 기능 수행한다. 그 결과를 반대로 브라우저로 전달한다. 3. 서블릿 특징 - 서버쪽에서 실행되면서 기능 수행 - 정적 프로그램의 문제점을 보완하여 동적인 기능을 제공함 - 스레드 방식 - 보안 기능 적용 쉬움 더보기

반응형