Model : 비즈니스 로직과 DB 처리 수행View : 사용자에게 보이는 영역Controller : 뷰와 모델을 이어줌기본 패키지 아래에 controller 패지키 생성 후 HelloController 클래스 생성@Controller : 컨트롤러 선언String 타입
우리는 개발 시 어떻게 하면 객체 지향적으로 설계하여 역할과 구현을 분리할 수 있는지에 고민할 필요가 있다.객체 지향하면 추상화, 캡슐화, 상속, 다형성과 같은 특징이 있는데 이러한 특징들 덕분에 프로그램을 유연하고 변경 용이하도록 개발할 수 있다. 그 중에서도 다형성
공통 관심 사항과 핵심 관심 사항을 분리하기 위해 AOP를 적용할 수 있다. AOP 객체 생성 후 빈을 등록해줘야하는데 1\. 컴포넌트 스캔 2\. 자바 코드로 직접 스프링 빈 등록두 가지 방법 모두 가능하다.강의에서 컴포넌트 스캔 방식을 다루어서 나는 직접 스프링 빈
오늘은 스프링을 공부하면서 한 번쯤 들어봤을 MVC 패턴에 대해서 공부해보았다.이론적으로 Model, View, Controller의 약자로 Model에서는 데이터 처리, View는 화면, Controller는 Model과 View 사이에서 동작하는 것으로 알고 있는데
스터디 때 MockMvc에 대해서 알게 되었고 바로 적용해보았다.MockMvc를 사용하면 실제 서블릿 컨테이너를 사용하지 않고 가짜 서블릿 컨테이너를 통해 Http Method 응답을 테스트 할 수 있다.처음 테스트 코드를 작성했을 때 @SpringBootTest, @
항상 디폴트로 JAR를 사용했는데 처음으로 WAR를 선택하면서 어떤 차이점이 있는지 궁금했다.언제 JAR를 써야하고 WAR를 써야하는지 깔끔하게 정리한 그림이 있다.그림을 보면 JSP를 사용하는 경우나 외장 WAS를 사용하는 경우, WAR를 사용하고 그 외에는 JAR