목록Spring (4)
개발일지
TDD 테스트 주도 개발(Test Driven Development) -> 목표 지향 개발이라고 할 수 있다. Red : 실패하는 테스트 @Test public void creation(){ Restaurant restaurant = new Restaurant(); assertThat(restaurant.getName(), is("Bob zip")); // getName : "" 이기 때문에 실패한 테스트이다. } Green : 성공한 테스트 // 생성자 public Restaurant() { this.name = "Bob zip"; } @Test public void creation(){ Restaurant restaurant = new Restaurant(); assertThat(restaurant...
스프링 부트란? SpringFramework의 설정이 너무 복잡하고 어려웠기 때문에, 이를 해결하기 위해 만들어짐 SpringBoot가 나오면서 초기 생산성이 획기적으로 좋아짐 스프링은 다양한 식재료이고, 스프링부트는 완성된 케이크라고 볼 수 있음 식재료를 다양하게 섞어서 자신만의 요리를 만들고 싶은 사람도 있을 것이고, 거의 다 만들어져 있는 음식을 데우기만 해서 먹고 싶은 사람도 있을 것 스프링 부트의 특징 Starter를 통한 어플리케이션의 간편하고 자동화된 빌드 및 설정을 제공 Embed 서버를 제공함으로써 복잡한 배포 설정들을 간편하게 제공함 Production에서 사용할 수 있는 추가적인 기능을 제공함 (actuator) 어플리케이션 설정 Xml Configuration Xml + Java C..
ERD 설계 category category type 내용 id BIGINT(20) index type VARCHAR(50) 카테고리 타입 titile VARCHAR(100) 카테고리 명 created_at DATETIME 생성일자 created_by VARCHAR(20) 생성자 updated_at DATETIME 수정일자 updated_by VARCHAR(20) 수정자 user user type 내용 id BIGINT(20) index account VARCHAR(12) 계정 password VARCHAR(100) 비밀번호 status VARCHAR(50) 회원상태 email VARCHAR(100) 이메일 phone_number VARCHAR(13) 전화번호 registered_at DATETIME 가..
Lombok 설정 Lombok 설정 (IntelliJ) File>Settings>plugins 에 들어간다. Lombok 검색 후 install 후 restart https://projectlombok.org/setup/gradle에 접속 dependencies { compileOnly 'org.projectlombok:lombok:1.18.10' annotationProcessor 'org.projectlombok:lombok:1.18.10' } 위의 의존성을 build.gradle에 추가해 준다. 설치가 자동으로 잘 안 되면 Gradle>Tasks>build>clean을 실행해 준다. 그 후에 새로고침을 한다. File>Settings>Annotation Processor..