2) 구현 방식
한 클래스는 하나의 책임만 가져야한다.하나의 책임이라는 것은 모호크기는 유동적문맥과 상황에 따라 상이중요 기준은 변경변경할 경우 파급 효과가 적으면 해당 원칙 적용ex) 객체의 생성과 사용을 분리확장에는 열려있으나 변경에는 닫혀 있어야 한다는 개념다형성 활용인터페이스를
SOLID 방식을 적용하기 이전에는 클라이언트 코드에서 프로그램 제어 흐름을 조종하는 역할도 동시에 수행ex)AppConfig와 같은 클라이언트 코드와 구현 객체 생성을 분리하는 클래스를 활용하게 되면 제어의 역전을 구현 가능구체적 예시부연 설명프레임 워크 vs 라이브
1) 프론트 엔드 1-1) 정적 자원 MVC 패턴에서 Controller에서 Model로 이어지는 부분은 백엔드 즉 웹 개발에서 기능을 주로 담당하게 됩니다. 하지만 사용자의 입장에서 기능만 구현이 되어있다면 사용함에 있어서 많은 불편함이 있습니다. (아래
1. servlet servlet은 요청(request)과 응답(response)을 처리해주는 역할을 수행합니다. 즉 아래와 같이 servlet이 web application공간을 생성하여 JAVA를 이용한 웹 환경을 구성할 수 있도록 역할을 수행합니다.
클라이언트의 요청을 Servlet에 전달하여 Controller로 전달 할 경우 해당 값을 전송하게 됩니다. 이번 포스트에서는 해당 과정에서 사용되는 방식들에 대해 설명 드리겠습니다. 1. HttpServletRequest HttpServletReq
커맨드 객체는 파라미터를 준비된 클래스로 받는 것으로 보통 DTO형태의 클래스를 매개변수로 합니다. 파라미터 를 커맨드 객체 형식으로 매개변수로 받을 때 요건은 다음과 같습니다. 해당 클래스 멤버필드의 명칭과 파리미터 key 값의 명칭 동일
1) 개념 인터셉터는 말 그대로 사용자의 request 를 가로채는 역할을 수행합니다. 예를 들어 로그인을 하지 않았는데 마이페이지에 URL 을 통해서 접속을 하면 안되겠죠? 이러한 경우 해당 주소를 입력하면 request 를 가로채서 로그인 화면으로