목록SpringBoot/inflearn - 스프링 입문 (2)
스터디코딩

Dependancy injection(DI, 의존관계 주입) 1. 생성자 주입 2. 필드 주입 - 바뀔 여지가 없다는 단점 3. setter 주입 - public으로 항상 열려있어야한다는 단점 @Controller 멤버 컨트롤러가 멤버 서비스를 통해서 회원가입 등을 한다. 이것을 의존관계가 있다고 한다. @Controller public class MemberController { /* private final MemberService memberService = new MemberService(); * new하면 여러 controller들이 memberService를 가져다 쓰며 여러개를 쓰게됨. 그럴필요없이 * 공유하자! * */ //1. 생성자 주입(권장) private final MemberSer..

1. 정적 컨텐츠 : 파일을 그냥 웹브라우저에 내려주는 것. 2. MVC와 템플릿 엔진 - 템플릿 엔진: 과거에는 jsp와 php가 사용. html을 서버에서 프로그래밍해서 html을 동적으로 바꿔서 내리는 것. - 그걸 위해 controller,model,view라고해서 MVC 사용. ** viewResolver: 화면과 관련한 해결자, view를 찾아주고 템플릿엔진 연결 - 과거: model 1방식, controller와 view가 구분되어있지 않고 view에서 모든걸 다함. jsp가지고 그렇게 개발을 많이 했 다. - 현재: MVC 스타일 이용. View: 화면을 그리기. Controller나 Model: 비즈니스 로직과 관련있거나 내부적인걸 처리. => View는 화면과 관련한 일. 비즈니스 로직..