ALL (174) 썸네일형 리스트형 [Spring] 게시판 만들기 : 적용한 Spring Data JPA 테스트 코드 작성 아래의 테스트 코드는 이전글의 Spring Data Jpa를 적용한 후 그에 관련된 테스트 코드를 작성했음을 참고부탁드립니다. ✭ [참고] https://chati.tistory.com/68 [Spring] 게시판 만들기 : Spring Data Jpa 적용 1. Spring Data Jpa의 의존성 설정 - build.gradle ... dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile('org.springframework.boot:spring-boot-starter-data-jpa') //(1).. chati.tistory.com 1. Spring Data Jpa 테스트 코드 작성하기 (아래의 주소에 테.. [Spring] 게시판 만들기 : Spring Data JPA 적용 1. Spring Data JPA의 의존성 설정 - build.gradle ... dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile('org.springframework.boot:spring-boot-starter-data-jpa') //(1) compile('com.h2database:h2') //(2) compile('org.projectlombok:lombok') annotationProcessor('org.projectlombok:lombok') testCompile('org.springframework.boot:spring-boot-starter-test') testCompile('org.proje.. [Spring] 롬복(Lombok) 라이브러리 테스트 코드 생성 앞서, 생성한 롬복(Lombok) 라이브러리 설치가 완료되었다면 롬복이 잘 실행되는지 관련된 테스트 코드를 만들어 보도록 하겠다. ✭ [참고] https://chati.tistory.com/66 [Spring] 롬복(Lombok) 라이브러리 설치 Java 개발자들의 필수 라이브러리 롬복(Lombok)은 다양한 어노테이션을 자동 생성해줍니다. 롬복(Lombok) 설치 방법 1. 의존성 추가 프로젝트 내 build.gradle 파일에 lombok 관련 의존성을 추가한다. - build.gra.. chati.tistory.com 1. 롬복(Lombok)을 이용해 DTO 생성 - main/java/.../dto/SimpleResponse.java import lombok.Getter; import lombok... [Spring] 롬복(Lombok) 라이브러리 설치 롬복(Lombok) 설치 방법 Java 개발자들의 필수 라이브러리 롬복(Lombok)은 다양한 어노테이션을 자동 생성해줍니다. 1. 의존성 추가 프로젝트 내 build.gradle 파일에 lombok 관련 의존성을 추가한다. - build.gradle ... dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile('org.projectlombok:lombok') testCompile('org.springframework.boot:spring-boot-starter-test') } 2. 플러그인 설치 롬복 라이브러리를 다 받았으면, 플러그인을 설치합니다. 인텔리제이(IntelliJ) 단축키로 플러그인 Action을.. [Spring] 간단한 API 생성 및 테스트 코드(MockMvc이용) 해보기 테스트 코드를 하기 위해 간단한 API를 생성해보도록 하겠습니다. ⭐︎ Spring 프로젝트를 이미 생성된 상태에서 진행됩니다. ⭐︎ SpringBoot를 통한 어노테이션으로 API 설정을 진행합니다. 1. 간단한 API 생성 src/java/.../SimpleController.java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController //(1) public class SimpleController { @GetMapping("/helloWorld") //(2) public String Hello() { ret.. [SpringBoot] @SpringBootApplication 어노테이션 설명 @SpringBootApplication 이란? Application 클래스에 쓰는 어노테이션으로, @SpringBootApplication으로 인해 스프링 부트의 자동 설정, 스프링 Bean 읽기와 생성을 모두 자동을 설정됩니다. 특히나 @SpringBootApplication이 이쓴 위치부터 설정을 읽어가기 때문에 이 클래스는 항상 프로젝트의 최상단에 위치 해야하만 합니다. - Application.java import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Applicatio.. TDD/단위테스트 비교 분석 및 테스트 코드의 중요성 테스트 코드를 소개하기 앞서, 다들 이야기하는 TDD(테스트 주도하는 개발)에 대해 짚고 넘어가겠습니다. ⌗ TDD : 테스트 주도 개발 테스트 코드를 먼저 작성하는 것부터 시작합니다. 먼저, 항상 실패하는 테스트를 먼저 작성하고 테스트가 통과하는 프로덕션 코드를 작성하고 테스트가 통과하면 프로덕션 코드를 리팩토링합니다. 반면, 단위 테스트는 TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성하는 것입니다. ⌗ 단위 테스트 코드 TDD와 달리 테스트 코드를 꼭 먼저 작성해야하는 것도 아니고, 리팩토링도 포함되지 않습니다. 순수하게 테스트 코드만 작성하는 것입니다. 감이 오나요? 그러니 가능하다면 단위 테스트 코드를 먼저 배운 뒤 TDD를 배워보길 추천드립니다. ✦ TDD 관련 추천 서적 http:/.. [IDE] JetBrain의 IntelliJ 설치 : Java Develop Tool JetBrain(젯브레인)에서 제공하는 IntelliJ(인텔리제이)는 2가지 버전을 지원하는데, 유/무료가 나뉜다. 인텔리제이 얼티메이트 : 유료, 1년에 149달러(개인)/499달러(회사) 인텔리제이 커뮤니티 : 무료!! 나는 개인적으로 개발을 사용할 예정으로, '인텔리제이 커뮤니티' 버전을 쓰기로 했다. 커뮤니티 버전을 써도 문제가 없는게 아래에 제시된 내용처럼 Java 개발하는데 충분히 문제가 없기 때문입니다. 자바 개발에 대해 모든 기능 지원 빌드 도구(Maven, Gradle) 기능 지원 VCS(깃, 깃허브 등등) 기능 지원 스프링 부트의 경우 별도의 외장 서버(톰캣 등) 없이 실행 가능 회사에서 인텔리제이를 쓰고 있어 동일한 툴을 사용하기 위함 다만, HTML, CSS, 자바스크립트에 대한 지.. 이전 1 ··· 12 13 14 15 16 17 18 ··· 22 다음