Back-End

    05. json 데이터 보내고 받기

    VO 객체 만들기 Json은 JavaScript Object Notation이다. 스트링타입이 아니라 { “result”: 0, “msg”: “name” } 라는 json 형태로 리턴하기 위해서 com.test.springboot 폴더에 domain 패키지를 추가하고 ResultVO 클래스를 추가한다. @Data @NoArgsConstructor @AllArgsConstructor public class ResultVO { private int result; private String msg; } 여기서 어노테이션은 lombok에서 설정한 라이브러리이다. gradle.build에 Lombok 라이브러리가 추가되었기 때무에 compile 에러는 나지 않지만 실제로 동작하기 위해서는 컴파일시에 Lombok ..

    03. GET

    HELLO 메서드: 모든 METHOD 허용, 출력은 STRING controller 패키지를 추가한다. com.eastflag.fullstack 패키지를 선택후 우클릭후 new -> package 를 누른 다음 controller를 입력한다. HelloController 자바 클래스를 만든다. controller 패키지를 선택 후 우클릭 new -> Java Class 후 HelloController를 입력한다 HelloController에 아래와 같이 작성한다. package com.test.springboot.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bi..

    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를..