Back-End/REST with spring boot basic

    02. 웹기능 추가

    build.gradle 파일의 compile(‘org.springframework.boot:spring-boot-starter’) 아래와 같이 수정 dependencies { compile('org.springframework.boot:spring-boot-devtools') implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'o..

    01. 프로젝트 생성 및 실행

    IDEA New->Project 에서 Spring Initializer를 선택하고 Next Type은 4가지 나오는데 3번째 Gradle을 선택한다. Name, Group, Artifact는 적당하게 바꾸면된다. 그 다음 화면에서는 Lombok 하나만 선택한다. Web, JDBC, MySQL, 등의 기능은 gradle 에 의존성을 하나씩 추가하면서 어떻게 변화되는지 살펴보겠다. 프로젝트를 생성할 디렉토리와 프로젝트명을 수정한다. finish를 누르면 해당 위치에 프로젝트를 생성하고 Gradle 프로젝트로 생성하였기 때문에 아래와 같은 화면이 나올텐데, OK 클릭 build.gradle을 확인하자. dependencies { implementation 'org.springframework.boot:spri..

    00. 환경설정

    개발툴: IDEA 개발툴은 무료툴인 eclipse 보다 http://www.jetbrains.com 에 intelliJ IDEA를 사용한다. jetbrains 개발툴에 여러가지가 있는데, 자바관련 개발툴이 IDEA이다. 이 툴은 자바개발 + 웹 개발이 합쳐진 툴이므로 IDEA를 구매하면 웹개발툴인 Webstorm은 무료로 사용할 수 있다. 대학교 이메일이 있다면 학교 이메일로 라이선스를 요청하면 1년 무료 라이선스를 받을수 있으며 라이선스 구매 비용은 약 20만원 정도인데, 1년동안 사용이 가능하다 그 다음해에는 20%정도 할인된 비용으로 구매가 되고 그 다음해에는 그보다 더 할인된 비용으로3년까지 계속 좀 더 할인된 비용으로 구매할 수 있다. REST API 테스트 툴: POSTMAN REST API를..