티스토리 뷰
Restaurant 모델 생성
1. src/main/java 안에 domain이라는 package를 생성해주고 Restaurant.java 파일을 생성해준다.
2. Restaurant를 우클릭하여 Test 파일을 생성해준다.
Create new test를 누르고 다음과 같이 설정해주고 생성을 한다.
tests 파일이 생성된 것을 확인할 수 있다.
3. RestaurantTests.java 파일에 객체 생성하는 함수를 추가해준다.
@Test Annotation을 붙여주어 test할 수 있게 한다.
run까지 해서 test가 제대로 passed 되는 것을 확인한다.
4. Bob zip이라는 이름의 Restaurant을 생성해주준다.
그리고 assertThat(~은 ~여야 한다)을 이용해 restaurant의 name이 Bob zip인지 확인해준다.
Restaurant.java 파일에 객체 생성자를 만들어주고 name이라는 변수를 선언해준다.
그리고 getName()이라는 함수를 만들어 객체의 name을 반환해준다.
5. Restaurant의 name 만이 아닌 다양한 정보를 반환해주는 함수를 만들어본다.
TDD 방식으로 Test 먼저 진행한다.
getInformation() 함수와 getAddress() 함수를 추가로 만들어주었다.
이전 포스트에서 다루었던 TDD는 이번 포스트처럼 활용을 한다.
Red, Green, Refactoring을 반복하면서 원하는 기능을 추가하고, 새로운 기능을 발견하고, 잠재적인 문제점을 차단하며 올바르게 작동하는 깔끔한 코드를 작성할 수 있게 된다.
'Web > Spring Boot' 카테고리의 다른 글
Controller를 이용해 가게 목록 가져오기 (0) | 2020.04.30 |
---|---|
REST API (0) | 2020.04.29 |
테스트 주도 개발 (0) | 2020.04.29 |
Spring Boot 프로젝트 생성 (0) | 2020.04.29 |
System architecture 설계 (0) | 2020.04.29 |
- Total
- Today
- Yesterday
- BOJ
- python
- webpack
- frontend
- 다익스트라
- springboot
- 플로이드워셜
- html
- CSS
- controller
- 최소스패닝트리
- 최소공통조상
- 백준
- 1급객체
- 고차함수
- MST
- 파이썬
- js
- 에라토스테네스의체
- 위상정렬
- 인프런
- javascript
- SCSS
- 알고리즘
- BFS
- 투포인터
- 웹팩
- Java
- 자바스크립트
- heapq
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |