springboot 36

220216_스프링 입문_스프링 부트 시작하기_Object Mapper 및 모범사례_패스트캠퍼스 챌린지 24일차

220216_스프링 입문_스프링 부트 시작하기_Object Mapper 및 모범사례_패스트캠퍼스 챌린지 24일차 [스프링 입문_스프링 부트 시작하기_Object Mapper 및 모범사례] 1. 실습 (1) File > New > Project : Language(Java), Type(Gradle), Artifact(object-mapper), Java(11), Packaging(Jar) Next 클릭 : Web > Spring Web 체크 Finish 클릭 (2) test 코드가 잘 동작하는지 확인해봅시다 : src > test > java > com.example.objectmapper > ObjectMapperApplicationTests package com.example.objectmapper; ..

개발새발/Spring 2022.02.16

220215_스프링 입문_스프링 부트 시작하기_Response 내려주기 및 모범사례_패스트캠퍼스 챌린지 23일차

220215_스프링 입문_스프링 부트 시작하기_Response 내려주기 및 모범사례_패스트캠퍼스 챌린지 23일차 [스프링 입문_스프링 부트 시작하기_Response 내려주기 및 모범사례] 1. Response 내려주기 실습 (1) File > New > Project : Language(Java), Type(Gradle), Artifact(response), Java(11), Packaging(Jar) : Web > Spring Web 체크 (2) controller 패키지를 추가해주고, ApiController 클래스를 추가해준다 package com.example.response.controller; import org.springframework.web.bind.annotation.GetMappin..

개발새발/Spring 2022.02.15

220214_스프링입문_스프링 부트 시작하기_DELETE API_패스트캠퍼스 챌린지 22일차

220214_스프링입문_스프링 부트 시작하기_DELETE API_패스트캠퍼스 챌린지 22일차 [스프링입문_스프링 부트 시작하기_DELETE API] 1. 메소드의 특성 의미 CRUD 멱등성 안정성 Path Variable Query Parameter DataBody GET 리소스 취득 R O O O O X POST 리소스 생성,추가 C X X O △ O PUT 리소스 갱신, 생성 C / U O X O △ O DELETE 리소스 삭제 D O X O O X HEAD 헤더 데이터 취득 - O O - - - OPTIONS 지원하는 메소드 취득 - O - - - - TRACE 요청메시지 반환 - O - - - - CONNECT 프록시 동작의 터널 접속으로 변경 - X - - - - 2. 실습 (1) File> N..

개발새발/Spring 2022.02.14

220213_스프링입문_스프링 부트 시작하기_PUT API_패스트캠퍼스 챌린지 21일차

220213_스프링입문_스프링 부트 시작하기_PUT API_패스트캠퍼스 챌린지 21일차 [스프링입문_스프링 부트 시작하기_PUT API] 1. 메소드의 특성 의미 CRUD 멱등성 안정성 Path Variable Query Parameter DataBody GET 리소스 취득 R O O O O X POST 리소스 생성,추가 C X X O △ O PUT 리소스 갱신, 생성 C / U O X O △ O DELETE 리소스 삭제 D O X O O X HEAD 헤더 데이터 취득 - O O - - - OPTIONS 지원하는 메소드 취득 - O - - - - TRACE 요청메시지 반환 - O - - - - CONNECT 프록시 동작의 터널 접속으로 변경 - X - - - - 2. 실습 (1) 프로젝트 생성 File ..

개발새발/Spring 2022.02.13

220212_스프링입문_스프링 부트 시작하기_POST API_패스트캠퍼스 챌린지 20일차

220212_스프링입문_스프링 부트 시작하기_POST API_패스트캠퍼스 챌린지 20일차 [스프링입문_스프링 부트 시작하기_POST API] 1. 메소드의 특성 의미 CRUD 멱등성 안정성 Path Variable Query Parameter DataBody GET 리소스 취득 R O O O O X POST 리소스 생성,추가 C X X O △ O PUT 리소스 갱신, 생성 C / U O X O △ O DELETE 리소스 삭제 D O X O O X HEAD 헤더 데이터 취득 - O O - - - OPTIONS 지원하는 메소드 취득 - O - - - - TRACE 요청메시지 반환 - O - - - - CONNECT 프록시 동작의 터널 접속으로 변경 - X - - - - 2. JSON의 구조 JSON (key..

개발새발/Spring 2022.02.13

220211_스프링입문_스프링 부트 시작하기_GET API(2)_패스트캠퍼스 챌린지 19일차

220211_스프링입문_스프링 부트 시작하기_GET API(2)_패스트캠퍼스 챌린지 19일차 [스프링입문_스프링 부트 시작하기_GET API(2)] https://mylife4hi.red/47 220210_스프링입문_스프링 부트 시작하기_GET API(1)_패스트캠퍼스 챌린지 18일차 220210_스프링입문_스프링 부트 시작하기_GET API(1)_패스트캠퍼스 챌린지 18일차 [스프링입문_스프링 부트 시작하기_GET API(1)] 1. 메소드의 특성 의미 CRUD 멱등성 안정성 Path Variable Query Parameter DataB.. mylife4hi.red 지난 내용에 이어서 강의 이어집니다. 1. 메소드의 특성 의미 CRUD 멱등성 안정성 Path Variable Query Paramete..

개발새발/Spring 2022.02.11

220210_스프링입문_스프링 부트 시작하기_GET API(1)_패스트캠퍼스 챌린지 18일차

220210_스프링입문_스프링 부트 시작하기_GET API(1)_패스트캠퍼스 챌린지 18일차 [스프링입문_스프링 부트 시작하기_GET API(1)] 1. 메소드의 특성 의미 CRUD 멱등성 안정성 Path Variable Query Parameter DataBody GET 리소스 취득 R O O O O X POST 리소스 생성,추가 C X X O △ O PUT 리소스 갱신, 생성 C / U O X O △ O DELETE 리소스 삭제 D O X O O X HEAD 헤더 데이터 취득 - O O - - - OPTIONS 지원하는 메소드 취득 - O - - - - TRACE 요청메시지 반환 - O - - - - CONNECT 프록시 동작의 터널 접속으로 변경 - X - - - - 2. 실습 (1) control..

개발새발/Spring 2022.02.10

220209_스프링입문_스프링 부트 시작하기_Hello World API를 만들어보자_패스트캠퍼스 챌린지 17일차

220208_스프링입문_스프링 부트 시작하기_Hello World API를 만들어보자_패스트캠퍼스 챌린지 17일차 [스프링입문_스프링 부트 시작하기_Hello World API를 만들어보자] 1. REST Client 설치하기 (1) 크롬 웹스토어 접속 https://chrome.google.com/webstore/category/extensions?hl=ko Chrome 웹 스토어 Chrome에 사용할 유용한 앱, 게임, 확장 프로그램 및 테마를 찾아보세요. chrome.google.com (2) rest api client 검색 --> 확장프로그램 더 보기 클릭 (3) Talend API Tester - Free Edition --> Chrome에 추가 --> GET, POST, PUT, DELETE..

개발새발/Spring 2022.02.09

220208_스프링입문_스프링 부트 시작하기_스프링 부트란_패스트캠퍼스 챌린지 16일차

220208_스프링입문_스프링 부트 시작하기_스프링 부트란_패스트캠퍼스 챌린지 16일차 [스프링입문_스프링 부트 시작하기_스프링 부트란] 1. Spring Boot : 단순히 실행되며, 프로덕션 제품 수준의 스프링 기반 어플리케이션을 쉽게 만들 수 있다. : Spring Boot 어플리케이션에는 Spring 구성이 거의 필요치 않다 : java -jar 로 실행하는 Java 어플리케이션을 만들 수 있다 [목표] : Spring 개발에 대해 빠르고, 광범위하게 적용할 수 있는 환경 : 기본값 설정이 있지만, 설정을 바꿀 수 있다 : 대규모 프로젝트에 공통적인 비 기능 제공(보안,모니터링 등등) : XML 구성 요구사항이 전혀 없음 2. Build Tool Name version Maven 3.3+ Grad..

개발새발/Spring 2022.02.08

220207_스프링입문_웹 개발 개론_HTTP Portocol_패스트캠퍼스 챌린지 15일차

220207_스프링입문_웹 개발 개론_HTTP Portocol_패스트캠퍼스 챌린지 15일차 [스프링입문_웹 개발 개론_HTTP Portocol] 1. HTTP (Hyper Text Transfer Protocol) (1) RFC2616에서 규정된 Web에서 데이터를 주고 받는 프로토콜 (2) 이름은 하이퍼텍스트 전송용 프로토콜이지만 다양한 컴퓨터에서 다룰 수 있는 것은 모두 전송 가능 ex) HTML, XML, JSON, Image, Voice, Video, Javascript, PDF 등 (3) HTTP는 TCP를 기반으로 한 REST의 특징을 모두 구현하고 있는 Web기반의 프로토콜 (4) HTTP는 메시지를 주고(Request) 받는(Response) 형태의 통신 방법 ex) Client Serve..

개발새발/Spring 2022.02.07