이 문서는 섹션 1 파트를 복습하는 용도로,

앞의 기본적인 프로젝트 세팅(1강)과 강의 코드 전문 같은 경우는 최대한 작성하지 않는다. (학습에 필요한 경우는 간혹 클래스 단위로도 작성할 것 같다…)

2강.

기본적으로 스프링부트 프로젝트를 생성하면

src>main>java>com>{group name}>{…}>{…}Application 이란 파일이 생성되어 있다.

{…}Application 파일을 보면 @SpringBootApplication이란 어노테이션이 자동으로 붙어있는 걸 확인할 수 있다.

<aside> ❗ 어노테이션이란? 직역하면 주석이란 의미지만, 우리가 자바에서 일반적으로 말하는 주석(’//’ 등…)과는 다르다. 어노테이션은 코드에 메타데이터를 제공한다. 자세한 내용과 Java 내장 주석 등에 관해서는 “https://www.w3schools.blog/annotations-java”을 참고하자.

</aside>

@SpringBootApplication - 스프링을 실행할 때 필요한 다양한 작업과 설정을 자동으로 처리

서버

<aside> ❗ 서버란? 기능을 제공하는 것.

</aside>

서버가 기능을 제공해주기 위해서는 우선 요청을 할 필요가 있다. 해당 요청은 인터넷을 통해 이루어진다. 즉, 네트워크가 필요하다.