[워밍업 스터디 클럽 0기 BE] 1강 정리 및 공부

️강의 링크 - https://inf.run/XKQg

 

  1. 스프링 프로젝트 설정 시작 및 실행

  2. 서버란 ? 네트워크와 HTTP, API란 ? JSON ? 서버 개발에 필요한 다양한 개념 이해

  3. 스프링 부트를 이용해 GET API, POST API 만들기

 

스프링 프로젝트 설정 시작 및 실행

: https://start.spring.io

- 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)

: 주소창 http://spring.com:3000/portion?color=red

 

 

imagePost에는 @RequestBody를 사용

 

imageResponse 부분에서 User user 적용하면

imageusers.get 으로 간편하게 users.get으로 선언가능 따로 name과 age 각각 쓰지않아도됨

댓글을 작성해보세요.