2021/03/17 3

Spring vs Spring boot

1. Spring이란? Spring은 자바 엔터프라이즈를 편하게 다뤄주는 오픈소스 프레임워크입니다. 라이브러리나 설정을 직접 다 손으로 추가하고 진행했어야 했습니다. 하지만, 이과정에 버전 충돌이라던지 에러들을 많이 만나면서 많은 사람들이 포기하고 프로젝트 만드는데 어려움이 매우 많았습니다. 이것때문에 자바가 생산성이 떨어진다는 말도 많이 나왔습니다. 2. Spring boot spring boot는 기본적으로 필요했던 라이브러리가 미리 내장 되어있고, 간단하게 어노테이션하면서 설정할수있는 경량의 프레임워크입니다. 그렇기 때문에 spring의 기본 기능도 들어있고 tomcat기능까지 같이 들어있습니다.

REST API 2021.03.17

HTTP - POST Method & PUT/PATCH Method & DELETE Method (feat. REST의 개념)

1. HTTP - POST Method 주소 창에 파라미터가 노출 되지 않습니다. Example) www.localhost:8080/search 주소 창에 사용자의 요청 사항이 노출 되지 않는다. Get 방식에서는 주소 길이 제한이 있지만 POST는 그보다 길게 가능합니다. (제한존재) 브라우저가 주소 캐시를 하지 못하는 특성이 있습니다. 만약 주소가 같다면 springboot는 실행되지 않습니다. 왜냐하면, 어떠한 주소로 매칭시켜야할지 컴퓨터는 알 수 없기 때문에 에러가 뜹니다. 하지만, get과 post는 다른 성질이어도 주소가 같게 설정한다면 springboot는 실행하는데 문제가 전혀 없습니다. post해주는 부분은 SearchParam으로 객체값을 받아올 수 있지만 post body에 data를..

REST API 2021.03.17

HTTP - GET Method (파라미터 이용방법, JSON형식으로 반환)

주소 창에 파라미터가 노출됩니다. example : www.localhost:8080/search?id=account&password=1234 브라우저에서 주소에 대한 캐시가 이루어 지므로, 정보를 얻을 떄 사용합니다. 1. RequestMapping & getMapping & RequestParam package com.example.study1.controller; import ch.qos.logback.core.net.SyslogOutputStream; import com.example.study1.controller.model.SearchParam; import org.springframework.web.bind.annotation.*; //Rest 방식의 데이터 자체를 넘겨준다라는 뜻입니다. @..

REST API 2021.03.17