개발 공부 기록/02. Spring Boot

@SpringBootApplication과 서버

박세류 2023. 12. 3. 14:10

1. 어노테이션(Annotation)?

Java에서 annotation은 메타데이터이며, 여러 일을 자동으로 해주는 것이다.

 

 

2. @SpringBootApplication?

스프링을 실행시키기 위해 필요한 다양한 설정들을 모두 자동으로 해주는 어노테이션인 것이다.

 

 

3. 서버란?

어떠한 기능을 제공하는 프로그램이자 실행하는 컴퓨터 자체
회원가입 기능 / 정보 불러오기 기능 / 좋아요 기능 등등..

 

4. 네트워크란?

서버에 요청을 하기 위해선 인터넷으로 요청을 해야한다.

그러므로 데이터를 주고 받을 수 있는 네트워크 (IP주소, DNS, port) 개념이 생겨났다.

 

 

5. HTTP와 API란?

  1. 네트워크를 통한 컴퓨터 간의 통신은 HTTP라는 표준화된 방식이 있다.
  2. HTTP는 HyperText Transfer Protocol 이며, Protocol 은 데이터를 주고 받는 표준, 약속을 의미한다.
  3. HTTP 요청은 HTTP Method와 Path(경로)가 핵심이다.
  4. 요청에서 데이터를 전달하기 위한 2가지 방법은 쿼리와 바디이다.
  5. HTTP 응답은 상태 코드가 핵심이다.
    1. 클라이언트와 서버는 HTTP를 주고 받으며 기능을 동작하는데, 이때 정해진 규칙을 API(Application Programming Interface) 라고 한다.
728x90