1. 어노테이션(Annotation)?
Java에서 annotation은 메타데이터이며, 여러 일을 자동으로 해주는 것이다.
2. @SpringBootApplication?
스프링을 실행시키기 위해 필요한 다양한 설정들을 모두 자동으로 해주는 어노테이션인 것이다.
3. 서버란?
어떠한 기능을 제공하는 프로그램이자 실행하는 컴퓨터 자체
회원가입 기능 / 정보 불러오기 기능 / 좋아요 기능 등등..
4. 네트워크란?
서버에 요청을 하기 위해선 인터넷으로 요청을 해야한다.
그러므로 데이터를 주고 받을 수 있는 네트워크 (IP주소, DNS, port) 개념이 생겨났다.
5. HTTP와 API란?
- 네트워크를 통한 컴퓨터 간의 통신은 HTTP라는 표준화된 방식이 있다.
- HTTP는 HyperText Transfer Protocol 이며, Protocol 은 데이터를 주고 받는 표준, 약속을 의미한다.
- HTTP 요청은 HTTP Method와 Path(경로)가 핵심이다.
- 요청에서 데이터를 전달하기 위한 2가지 방법은 쿼리와 바디이다.
- HTTP 응답은 상태 코드가 핵심이다.
- 클라이언트와 서버는 HTTP를 주고 받으며 기능을 동작하는데, 이때 정해진 규칙을 API(Application Programming Interface) 라고 한다.
728x90
'개발 공부 기록 > 02. Spring Boot' 카테고리의 다른 글
JPA, Hibernate, Spring Data JPA란? (0) | 2023.12.11 |
---|---|
스프링 컨테이너를 다루는 방법 (0) | 2023.12.10 |
스프링 빈과 스프링 컨테이너란? (0) | 2023.12.10 |
Spring Boot에서 Database 접근해서 사용하기 (2) | 2023.12.07 |
SpringBoot 환경에서 API 만들어보기 - GET, POST (1) | 2023.12.04 |