분류 전체보기

    06. 데이터베이스 연동 – docker 기반

    DOCKER 설치 리눅스 기반 클라우드 서버가 있다면 거기에 MariaDB를 설치하면 되지만, 가장 쉽게 데이터베이스를 설치하는 방법은 리눅스 기반에 MariaDB를 설치하고 그것을 이미지로 구워놓은걸 가져다 쓰면 제일 쉽게 설치할 수 있다. 이 개념이 docker 기반으로 docker는 컨테이너 이고 컨테이너 위에 이미지를 올리면 된다. 그러므로 먼저 docker를 설치해야 한다. 윈도우 기반에 docker를 설치를 설치해도 되고 여기서는 아마존 서버 혹은 구글 클라우드 서버 Centos7 64비트 머신위에 docker를 설치해본다. # yum update 가 제대로 실행되지 않을 경우 아래에서 baseurl 주석을 제거한다. vi /etc/yum.repos.d/CentOS-Base.repo # 설치전..

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

    13. 오차 산출

    01. 1차함수와 선형회귀 - 기울기와 절편을 알면 독립변수인 x를 대입하여 종속 변수인 y값을 예측 할 수 있음. 1. 1차함수 그래프 - 기본 공식: y = ax + b - a: 기울기 - x: 데이터 - b: y 절편 2. 공부시간에 따른 성적의 예측 . 공부시간 -> 시험 성적 x y 독립 변수 종속 변수 정의역 치역 ----------- ---------- 10 시간 ---> 70 점 20 시간 ---> 74 점 36 시간 ---> 76 점 50 시간 ---> 82 점 80 시간 ---> 92 점 1) 공부한 시간과 중간고사 성적 데이터 공부한 시간 2시간 4시간 6시간 8시간 → x = [2, 4, 6, 8] 성적 81점 93점 91점 97점 → y = [81, 93, 91, 97] 2) 공부..