스프링 부트
-
스프링 부트(Spring Boot) + 몽고디비(Mongo DB) 도커(Docker)에 올리기웹 어플리케이션 2019. 3. 5. 15:44
이번 포스트에서는 docker-compose.yml을 이용해 스프링부트와 몽고디비를 도커에 올려보도록 하겠다. 이번 포스트는 이전 포스트에 많이 의존하므로 스프링 부트에 도커 올리기부터 따라 오는 것을 추천한다. 이제 드디어 임베디드 몽고디비에서 벗어나, docker compose를 이용해 실제 몽고디비를 도커에 올리고, 스프링 부트가 이 몽고디비를 이용하도록 설정 해 보도록 한다.예상 독자도커를 설치했다. ( 도커(Docker) 설치하기 )스프링 부트에 도커를 올렸봤다. ( 스프링 부트에 도커 올리기(Dockerizing Spring Boot) )To Do App을 따라서 잘 만들어왔다. - 꼭 필요한건 아니지만 이 포스트가 To Do App을 이용해 실습하기 때문에 따라하기 더 쉽다.목표docker-..
-
[To-Do 앱]스프링 부트(Spring Boot) RESTful API - PUT & Vue.js/Node.js Update 기능 구현웹 어플리케이션 2019. 3. 4. 15:06
지난번 포스트까지 해서 우리는 Spring Boot로 RESTful API를 만들고, Node.js와 Vue.js로 Frontend 서버를 만들어 보았다. 이전 포스트까지 전부 진행했다면 이제부터는 혼자 원하는 기능을 만들어가도 된다. 이번 포스트에서는 RESTful API의 메서드 중 하나인 PUT을 만들고 서비스 레벨부터 UI레벨까지 full stack으로 개발을 진행 해 보도록 하겠다.예상독자IntelliJ, Webstorm, Atom 등 자바스크립트 IDE중 하나를 설치했다.자바스크립트를 좀 안다.백엔드는 알아서 구현할 수 있거나 아래의 튜토리얼들을 마쳤다.[To-Do 앱]스프링부트(SpringBoot) 웹 어플리케이션)[To-Do 앱] 스프링 부트(Spring Boot) RESTful API -..
-
[To-Do 앱]Vue.js/Node.js 앱 에서 API Call 하기 (Axios)웹 어플리케이션 2019. 2. 26. 17:16
이전 포스트에서 Vue.js와 Node.js를 이용해 프론트엔드 웹 서버의 뼈대를 구현 해 보았다. 이번 포스트에서는 진짜로 To Do 리스트를 만들기 위해 Vue.js/Node.js 프론트엔드 서버에서 Spring Boot RESTful API서버로 API콜을 해 보도록 하겠다. 들어가기에 앞서 vue.js는 우리가 추가한 eslint패키지 때문에 들여쓰기(indention)에 매우 민감하다. 따라서 들여쓰기에 주의를 하거나 package.json에서 "lint": "eslint --ext .js,.vue src" 이 부분을 지우고 다시 실행시켜야 할 것이다. 일단 실습을 위해 프로젝트를 실행시켜라. npm run dev예상독자IntelliJ, Webstorm, Atom 등 자바스크립트 IDE중 하나를..
-
[To-Do 앱] 스프링 부트(Spring Boot) RESTful API - POST웹 어플리케이션 2019. 2. 24. 11:44
지난 포스트에서는 스프링 자바 RESTful API를 설계하고 관련 패키지와 클래스를 만들었다. 그 후 가장 간단한 API인 GET을 테스트 해 보았다. 이 포스트에서는 임베디드 몽고디비를 이용해서 실제로 데이터를 생성하는 POST API를 만들어 보도록 한다. 들어가기 앞서, 이전 포스트에 있는 에러와 버그를 수정했으니 전 포스트와 조금 달라도 당황하지 말고 이 포스트를 따라 수정하면 된다.예상 독자자바와 이클립스 또는 IntelliJ가 설치되어있다.Gradle이 설치되어 있다. (Gradle 설치)자바를 좀 안다.Lombok을 사용 할 줄 안다. (포스트 : Lombok을 이용해 Getter/Setter/Builder에서 벗어나는 법)[To-Do 앱]스프링부트(SpringBoot) 웹 어플리케이션) ..
-
[To-Do 앱] 스프링 부트(Spring Boot) RESTful API - GET웹 어플리케이션 2019. 2. 21. 16:06
지난번 포스트에서 To-Do 앱을 만들기 위해 일단 스프링 부트 어플리케이션을 만들어 실행 시키는 것 까지 해 보았다. 오늘은 서버 어플리케이션을 만들기 위해서 어떻게 디자인을 해야 하고, 어떤 어노테이션을 사용해 RESTful API을 만들 수 있는지 알아보도록 한다. 예상 독자자바와 이클립스 또는 IntelliJ가 설치되어있다.Gradle이 설치되어 있다. (Gradle 설치)자바를 좀 안다.Lombok을 사용 할 줄 안다. (포스트 : Lombok을 이용해 Getter/Setter/Builder에서 벗어나는 법)이전 포스트를 마쳤다, (이전포스트 : [To-Do 앱]스프링부트(SpringBoot) 웹 어플리케이션)목표RESTful API웹 어플리케이션 디자인모델 (Model)리퀘스트 (Request..
-
[To-Do 앱]스프링부트(SpringBoot) 웹 어플리케이션웹 어플리케이션 2019. 2. 20. 15:40
이 카테고리에서는 스프링 부트, 데이터베이스, HTML, CSS, Javascript를 이용해 웹 상에서 사용 할 수 있는 To Do 웹 앱을 만들고자 한다. 시간이 된다면 스프링 부트 어플리케이션과 Mongo DB를 도커 컨테이너(Docker Container)에 돌리는 방법도 소개하도록 하겠다. 아무튼 이 과정의 첫 걸음으로 이 포스트에서는 Spring Initializer를 이용해 간단히 스프링 부트 어플리케이션을 만드는 방법에 대해 소개하도록 한다.예상독자자바와 이클립스 또는 IntelliJ가 설치되어있다.Gradle이 설치되어 있다. (Gradle 설치)자바를 좀 안다.목표To-Do 앱 프로젝트 구성스프링 어플리케이션 생성어플리케이션 구조실행To-Do 앱 프로젝트 구성 이 프로젝트에서는 스프링 ..
-
Gradle을 이용해 자바 프로젝트 만들기소프트웨어 개발 툴 2019. 2. 17. 15:36
이 포스트를 이용해 Gradle 자바 프로젝트를 생성하는 법을 알아 보도록 하겠다. 예상 독자 이 포스트의 독자들은 자바 개발 환경 설정을 마친 상태이며, 각자 원하는 IDE를 다운로드한 상태이다. 본인의 IDE에서 여러가지 플러그인을 다운로드 받고 사용 해 본 적이 있으면 몇몇의 커맨드라인 작업과도 친숙하다. 작은 자바 프로젝트 몇 개를 한 경험이 있으며, 이제는 자바를 이용해 웹 어플리케이션이나 상업 어플리케이션을 만드는데 관심이 있는 사람들이다. 이 포스트는 인텔리제이(IntelliJ) IDE를 기반으로 한다. 몇 가지 세팅을 제외하고는 거의 비슷하므로 IDE는 큰 상관이 없다.목표 Gradle Gradle 설치 Gradle로 자바 프로젝트 만들기 Gradle 그래들이란 오픈소스 빌드 자동화 툴이다..