[워밍업 스터디 클럽 0기 BE] 1강 정리 및 공부
✏ ️강의 링크 - https://inf.run/XKQg
스프링 프로젝트 설정 시작 및 실행
서버란 ? 네트워크와 HTTP, API란 ? JSON ? 서버 개발에 필요한 다양한 개념 이해
스프링 부트를 이용해 GET API, POST API 만들기
스프링 프로젝트 설정 시작 및 실행
- Project : 빌드 툴 Gradle, Maven
- Language : 사용하는 언어
- Spring Boot : 버전
- Packaging : Jar, War ( 부트는 톰캣 - Jar)
- Java : 의 버전
! Dependencies ( 의존성 설정 )
라이브러리란 ?
: 프로그래밍을 개발할 때 미리 만들어져 있는 기능을 가져다 사용하는 것
프레임워크란 ?
: 프로그래밍을 개발할 때 미리 만들어져 있는 구조에 코드를 가져다 끼워 넣는 것
서버(Server)란 ?
: 어떠한 기능을 제공하는 프로그램, 실행시키고 있는 컴퓨터 ( ex: 회원가입 기능, 추천 기능 )
but 기능 제공을 위해서는 누군가의 요청이 필요, 서버 요청은 인터넷을 통해 함
네트워크란 ?
IP, port
IP를 외우기 어려운 숫자 대신 Domain Name 등장
Domain Name System (DNS)
- IP 244.66.51.9 = 도메인 이름 spring.com
HTTP, API란?
: HTTP (HyperText Transfer Protocol)
Protocol : 표준, 약속
지켜야할 규칙
GET /portion?color=red
/portion : Path
? : Query
HTTP Method ( 요청을 받는 컴퓨터에게 요청하는 행위 )
GET 제공 Query(ket & value)
POST 저장 Body
PUT 수정 Body
DELETE 삭제 Query
Host: spring.com:3000
URL (Uniform Resource Locator)
Post에는 @RequestBody를 사용
Response 부분에서 User user 적용하면
users.get 으로 간편하게 users.get으로 선언가능 따로 name과 age 각각 쓰지않아도됨
댓글을 작성해보세요.