<스프링 핵심 원리 기본편 - 주문과 할인 도메인 개발>
- 인텔리제이에서 F2키를 누르면 오류난 곳으로 이동할 수 있음.
- Enum type은 ==을 써도 된다.
- 단일책임원칙(single responsibility principle)이란 모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야 함을 일컫는다. 클래스가 제공하는 모든 기능은 이 책임과 주의 깊게 부합해야 한다.
- psvm = public static void main 단축키
무조건 개발은 역할, 구현 필수 (객체지향) -> interface, class
메인 메소드보다 테스트가 중요
프리미티브 타입은 null은 넣을수가 없음
Assertions.assertThat(order.getDiscountPrice()).isequalTo // 할인 확인
단일 테스트가 수천개가 있어도 -> 몇초만에 끝남 중요
- 새로운 할인 정책 개발
displayname("~~") // 한글로 디스플레이 설정가능
실패 테스트도 만들어야 함
given, when, then 기능 추가
ALT + ENTER -> static import
dip, ocp 위반 해결 위해 -> 클라이언트가 인터페이스에 의존해야 함
'💻 Backend > TIL' 카테고리의 다른 글
TIL 2022-01-09 / 스프링 (0) | 2022.01.10 |
---|---|
TIL 2022-01-08 / 스프링 (0) | 2022.01.08 |
TIL 2022-01-06 스프링 (0) | 2022.01.07 |
TIL 2022-01-05 / 스프링 (0) | 2022.01.06 |
TIL - 2022-01-04 (0) | 2022.01.04 |