● JSON(JavaScript Object Notation) - POST 방식에서는 HTTP Body를 이용해 데이터를 받는다. 이때 사용하는 문법이 바로 JSON이다. - Java에서 JSON과 비슷한 형식은 Map 이다.(Object인 만큼 다양한 형식의 값이 담길 수 있다.) { "name" : "Kim", "age" : 100 } ● HTTP Body로 데이터 받기 [API Specification(API 명세) = 어떻게 API를 만들 것인가] 1. HTTP Method → POST 2. HTTP Path → /multiply 3. HTTP Body (JSON) → { “number1”: 숫자, “number2”: 숫자 } 4. API 반환 결과 → (number1 * number2) ★ @R..
● GET API - 아래의 4가지는 API를 이루고 있는 요소이다. 이 4가지를 직접 정해서 GET API를 만들어보자 [API Specification(API 명세) = 어떻게 API를 만들 것인가] 1. HTTP Method → GET 2. HTTP Path → /add 3. 쿼리 → int number1 / int number2 4. API 반환 결과 → (number1 + number2) package com.group.libraryapp.controller.calculator; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; im..
● HTTP / HTTP Request - Web을 통해 데이터를 주고 받기 위해서는 통신 방식을 규정하는 일종의 표준(규격)이 있어야하는데 이 표준을 바로 HTTP(HyperText Transfer Protocol)라고 한다. cf) Protocol = 표준, 약속 ex1) [HTTP 요청] GET /portion?color=red&count=2 Host: spring.com:3000 cf) spring.com = Domain Name / 3000 = port 1. GET(= HTTP Method) : HTTP request를 받는 컴퓨터에게 요청하는 행위(데이터를 내놓아라) 2. Host: spring.com:3000 : HTTP request를 받는 컴퓨터(Domain Name)와 프로그램 정보(3..
● @SpringBootApplication package com.group.libraryapp; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class LibraryAppApplication { public static void main(String[] args) { SpringApplication.run(LibraryAppApplication.class, args); } } @SpringBootApplication - Spring을 실행시킬 때는 다양하고도 많은 설정들이 필요한대 ..
[Spring Project를 시작하는 2가지 방법] 1. 이미 만들어져 있는 Spring Project를 import 2. spring initializr를 이용해 새로운 프로젝트를 시작(https://start.spring.io/) - 학습에서 사용할 소스 코드는 1번 방식으로 import 후 사용할 것이다. - 하지만 2번 방식도 알아두는게 좋기에 위의 사이트에 들어가 각 항목이 어떤 의미인지 알아보자 1. 프로젝트에서 사용할 build tool 선택(최근에는 Gradle을 많이 사용) 2. 서버 개발시 사용할 언어 선택 3. Spring boot 버전 선택(숫자 뒤에 영어가 있으면 개발 중 or 오픈 베타라는 의미, 없으면 안정화 된 Release 버전) 4. 프로젝트에 존재하는 다양한 이름을 짓..
● 빌드와 실행 1. 빌드 - 빌드란 단순히 프로그램을 실행하는 것과 다르다. 빌드 : 개발자가 작성한 소스 코드 파일을 컴퓨터에서 실행할 수 있는 독립 SW 가공물로 변환시키는 과정 * 독립 SW 가공물 = Artifact(독립적인 하나의 파일) [Artifact를 만드는 과정(= 빌드 과정)] 1. 소스 코드를 컴파일 한다. 2. 테스트 코드를 컴파일 한다. 3. 테스트 코드를 실행한다. 4. 테스트 코드 리포트를 작성한다. 5. 기타 추가 설정한 작업들을 진행한다. 6. 패키징을 수행한다. 7. 최종 SW 결과물(Artifact)을 만든다. - 테스트 코드란 개발자가 작성한 코드를 자동으로 테스트 해주는 코드이다.(테스트 코드는 추가로 작성해야한다.) - 테스트 코드의 여부에 따라 개발 속도, 안정..
- Total
- Today
- Yesterday
- MySQL
- Phaser
- java
- Java8
- 빅데이터
- SQL
- Advanced Stream
- 프로그래머스
- git
- 메모리
- MongoDB
- DART
- 운영체제
- API
- 코테
- db
- 알고리즘
- 코딩테스트
- spring
- 빅데이터 분석기사
- OS
- Phaser3
- node.js
- Spring Boot
- Stream
- 프로세스
- 자료구조
- SpringBoot
- jpa
- nosql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |