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 |