비즈니스 요구사항 정리 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 비즈니스 도메인 객체를 가지고 핵심 비즈니스 로직 구현, 예) 회원 중복 가입 X 리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 * Optional : findbyId, findbyname 했을 때 없으면 null을 반환한다. (요즘은 null을 처리하는 방법에서 null을 그대로 반환하는 방법 대신, optional로 감싸서 반환하는 방법을 많이 선호한다.) * sequence: 0, 1, 2 이렇게 키 값을 형성해주는 아이. 회원 리포지토리 테스트 케이스 작성 개발한 기능을 실행해서 테스트할 때 자바의 main ..