목록Spring/Spring 기초 (13)
상똥이의 Back-End 공부방
보호되어 있는 글입니다.
일반적인 객체지향 프로그램 - 객체를 사용하는 시점에 직접 객체를 생성하여 사용 - 객체간의 의존성을 줄이기 위해 인터페이스와 추상 클래스 사용 - 하지만 소스코드 상에서 하드-코딩한 객체 생성 구현은 객체 간의 의존성을 강요 - 결국 의도한 것은 아니지만 직접적인 객체 생성으로 인해 객체 간의 결합도가 높아지게 됨 IoC(Inversion of Container) 객체 제어 방식 - 통제 방향의 변경을 의미(제어역전) - 프레임워크가 갖는 일반적인 속성으로 특정 일에 대한 주체를 변경하는 것 - Command Line 프로그램 : 사용자의 프로그램이 모든 것(진행 순서, 사용되는 이벤트, 이벤트 처리, 결과 등)을 통제 - GUI 프로그램 : 사용자는 이벤트 핸들러만 구현하며 나머지는 프레임워크가 통제..
[1. 전체적인 서비스 구조] 1. Client가 Controller에게 요청한다. (1) 이때 DTO라는 형식의 객체를 사용한다. (2) 예시로, 회원가입이라는 요청을 할 때 이름, 아이디, 비밀번호, 전화번호, 이메일 등의 객체 정보가 DTO에 담겨 Controller로 이동한다. (3) Controller는 받은 객체에 따라 어떤 요청인지 확인한다. 2. Controller가 Client의 요청에 맞게 Service인터페이스로 DTO를 보내준다. 3. Service는 비즈니스 로직의 전반적인 내용을 처리하는 영역이다. (1) DTO로 받아온 내용 외에 필요한 것들을 더 채우는 역할을 한다. (2) 예시로, 회원가입할 때 받은 정보 외에 가입일, 등급 등의 정보를 Servuce에서 처리한다. (3) ..
보호되어 있는 글입니다.