21일차 - Spring강의(Spring MVC)
·
Java & Spring/Spring
□ Spring MVCMVC란 Model-View-Controller의 약자로, 소프트웨어 디자인 패턴 중 하나MVC 패턴은 소프트웨어를 구성하는 요소들을 Model, View, Controller로 구분하여 각각의 역할을 분리 Model데이터와 비즈니스 로직을 담당데이터베이스와 연동하여 데이터를 저장하고 불러오는 등의 작업을 수행합니다.View사용자 인터페이스를 담당사용자가 보는 화면과 버튼, 폼 등을 디자인하고 구현ControllerModel과 View 사이의 상호작용을 조정하고 제어사용자의 입력을 받아 Model에 전달하고, Model의 결과를 바탕으로 View를 업데이트- 사용자가 (HTTP) API 요청했을 때 서버의 서블릿의 동작방식사용자가 Client(브라우저)를 통해 서버에 HTTP Req..
21일차 - Spring강의(테스트 코드, lombok)
·
Java & Spring/Spring
□ 테스트 코드 방법1)클래스 명에 우측 클릭(혹은 command + n)Generate클릭Test클릭혹은 (command + shift + t)로 가능ok를 눌러 생성 - 테스트 해보기테스트 코드는 main메서드 없이 사용이 가능하다.Test애노테이션을 추가DisplayName을 통해 테스트 이름을 정하고Assertions.assertEquasl(a,b)를 통해 예상값a가 기대값b와 일치하는지 확인한다.1) 테스트가 정상적으로 진행된경우2) 테스트의 예상값이 기대값과 다른경우 □ lombok필드가있는 클래스를 생성명령어(@~~)입력gradle의 build실행build - classes경로에 만들어진 코드파일 생성Getter, Setter : 클래스 필드의 getter, setter메서드 생성AllArg..