
spring boot의 기본 포트: 8080
server.port=8080
위와 같이 파일에 코드를 작성
프로젝트 개발 중에는 로컬 서버(내 컴퓨터 ip주소)를 사용하기로 함.
cmd 창에서 ipconfig를 입력하면 ip주소 확인 가능 !


1번처럼 application.properties 파일에 포트번호를 지정한 후 해당 주소에 접속해보면 위와 같은 문구가 뜬다.
아무런 데이터도 없지만 서버를 구축하는 것은 성공했다.

코드를 관리하기 쉽도록 파일을 역할별로 나누어 작성하였다.
Controller 클래스는 클라이언트로부터 http 요청을 수신하고 응답을 반환하는 역할을 한다.

@ 기호로 작성되어 있는 코들르 어노테이션이라고 한다.
어노테이션이란?
다른 프로그램에게 유용한 정보를 제공하기 위해 사용되는 것으로 주석과 같은 의미를 가짐
RESTful API란?
두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스
API란?
Application Programming Interface의 약자로, 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙
GET
: 클라이언트는 GET을 사용해 서버의 지정된 URL에 있는 리소스에 접근한다.
POST
: 클라이언트는 POST를 사용해 서버에 데이터를 전송한다.
PUT
: 클라이언트는 PUT을 사용해 서버의 기존 리소스를 업데이트한다.
DELETE
: 클라이언트는 DELETE 요청을 사용해 리소스를 제거한다.
엔드포인트 지정하지 않은 경우

위의 코드와 같이 GetMapping 괄호 내에 아무런 엔드포인트도 지정해주지 않으면 기본 localhost:8080을 가리키는 것이다. 
따라서 localhost:8080을 주소창에 입력하고 접속했을 때 위의 사진과 같이 Hello World 문구가 리턴된 것을 확인할 수 있다.
엔드포인트 지정한 경우

GetMapping 괄호 안에 '/test' 를 엔드포인트로 지정해준다.

기본 주소 뒤에 'test'라는 엔드포인트를 적어주면 마찬가지로 리턴값이 반환된 것을 볼 수 있다.
=> 즉, 클라이언트가 해당 주소를 요청하면 서버에서 데이터를 반환해주는 과정이라고 생각하면 됨