Annotation은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종입니다. 소스코드에 추가하면 단순 주석의 기능을 하는 것이 아니라 특별한 기능을 사용할 수 있습니다.
@SpringBootApplication은 스프링의 가장 기본적인 설정을 선언해줍니다.
Server는 어떠한 기능을 제공하는 프로그램을 혹은 그 프로그램을 실행하는 컴퓨터를 의미합니다.
둘 이상의 컴퓨터가 인터넷을 통해 데이터를 주고 받는 연결링크의 조합을 의미합니다.
네트워크를 이용해 데이터를 주고 받을 때 IP주소 대신 사용하는 주소이름을 지정하는 시스템을 의미합니다.
네트워크를 이용해 요청을 보내기 위한 표준
GET, POST, PUT, DELETE
HTTP 요청 문법 구성
메소드 패스 쿼리 > Header(여러줄 가능) > Body(여러줄 가능)
HTTP 응답 (상태 코드)
200(성공), 404,500 등(실패) 다양
HTTP를 주고받는데 정하는 규칙
GET(데이터 요청) (?를 기준으로 뒤를 query라고 명칭)
/portion?color=red&count=2 (붉은 포션 2개 요청)
POST(데이터 저장)
/oak/leather (오크 가죽을 저장) (body라고 명칭)
Host: spring.com:3000 (HTTP 요청을 받는 컴퓨터, 프로그램 정보)
이외에도
PUT : 데이터 수정, body
DELETE : 데이터 삭제, query
요청 존재