프로그래밍/스프링

[스프링] 1. 스프링 시작하기

riroan 2022. 7. 12. 17:12

Prologue

지금까지 스프링 공부 시도를 3번쯤 한 것 같은데 계속 까먹어서 블로그에 글을 남기면서 공부하려고 합니다.

초보자의 입장에서 바라본 스프링을 작성한 카테고리이니 잘못된 점 지적 환영합니다.

 

스프링

우리나라 기업들은 자바를 상당히 많이 사용한다.

그중에서도 전자정부프레임워크와 수많은 레거시 코드들이 스프링으로 이루어져 있다.

그만큼 역사가 깊고 스프링이 견고하다는 뜻인 것 같다.

나는 지금까지 자바를 잘 몰라서 스프링 말고 다른 프레임워크(장고, fastapi, express 등)를 공부해 왔지만 스프링도 배워둬야 할 것 같아서 공부를 시작하게 되었다.

 

프로젝트 만들기

인텔리제이에서 프로젝트 만드는 방법은 간편하다.

1. 새 프로젝트

새 프로젝트 클릭

2. 프로젝트 설정

Spring Initializr를 선택하고 아티팩트에 프로젝트 이름을 적었다.

빌드 도구는 gradle를 사용할 예정이다.

jdk와 java는 컴퓨터에 설치된 자바 버전을 따라가면 된다.

 

3. 스프링 설정

이 곳에서 스프링에 도움이 되는 많은 라이브러리를 사용할 수 있다.

일단은 Spring Web만 선택하도록 한다.

나중에 추가할 수도 있다.

 

그럼 이제 프로젝트가 생성되고 빌드가 진행되는데 빌드가 끝나면 준비가 된 것이다.

 

프로젝트 구조

프로젝트 구조

src 폴더에 대부분의 개발을 진행하게 될 것이다.

src안에 내려가다보면 java폴더안에 패키지 폴더가 있는데 이 곳이 java 코드가 들어갈 폴더이다.

src/main/resources폴더는 자바 외 파일들(html, xml 등)이 들어가는 폴더이다.

src/test폴더는 여러가지 테스트(단위테스트, 통합테스트 등)가 들어가는 폴더이다.

 

기본적으로 {프로젝트 명}Application.java폴더가 생성되고 이 곳에 main함수가 있어서 시작점이 된다.

 

프로젝트 실행

main함수를 찾아 실행하면 스프링 서버가 실행된다.

기본적으로 8080포트로 연결된다. (변경 가능)

하지만 지금은 어떠한 api도 만들지 않았기 때문에 접속해도 아무런 정보를 얻을 수 없다.

 

앞으로 차근차근 만들어 나갈 예정이다.

'프로그래밍 > 스프링' 카테고리의 다른 글

[스프링] 6. 테스트코드 작성  (0) 2022.08.02
[스프링] 5. Lombok  (0) 2022.07.22
[스프링] 4. Object Mapper  (0) 2022.07.18
[스프링] 3. REST API 만들기  (0) 2022.07.16
[스프링] 2. 첫 api 만들기  (0) 2022.07.15