주노 님의 블로그

[Spring] 1. 스프링 설치하기 및 환경설정 본문

공부/Spring

[Spring] 1. 스프링 설치하기 및 환경설정

juno0432 2024. 7. 27. 17:16

시작하기에 앞서

아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다.

 

 

강의자료 일부를 발췌하는건 괜찮다고 하셨다.

무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다

(_ _) (유료도 샀어요!)

 

준비물 : JDK 17버전, 인텔리제이OR이클립스

 

요즘은 스프링 부트를 기반으로 스프링을 많이 만든다

아래 사이트는 스프링부트를 기반으로 스프링쉽게 시작할수 있게 만들어주는 사이트이다.

https://start.spring.io/

버전 선택을 할때

SNAPSHOT은 아직 만들고있는 버전

M1은 정식 릴리즈되지않은버전으로

위 두개가 적혀있지 않은 버전중 최신버전을 선택했다

위와 동일하게 선택하면 된다.

 

add

html을 만들어주는것이 템플릿 엔진이다

 

 

 

아래 GENERATE를 누르게되면 압축 파일이 만들어지게 된다.

그럼 그 압축파일을 열어보자

 

메인폴더와 테스트폴더가 나뉘어져있다.

메인은 자바, 리소스관련파일이

테스트는 테스트코드와 관련된 소스가 들어간다.

>> 요즘 개발 트렌드는 테스트코드가 엄청 중요하다고 한다.

이 파일이 제일 중요한데. 버전을 설정하고 라이브러리를 땡겨오는 파일이다.. 라고 생각하면된다.

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
    testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}

 아까 추가했던 DEPENDENCY가 있다. 외부 라이브러리나 모듈을 불러오는 역할이라고 생각하면된다.

 

@SpringBootApplication
public class HelloSpringApplication {

    public static void main(String[] args) {
       SpringApplication.run(HelloSpringApplication.class, args);
    }

}

자바와 비슷한 메인메서드가 있다 

자바를 실행하게되면 저런 문구가 뜨게된다

 

http://localhost:8080/

 

으로 들어가주게 되면

이런창이 뜨게되는데 그럼 불러오는데 성공한 것이다!

 


실행 (SHIFT+F10)을 누르면 왜이리 느린것 같지?? 하는 분들에게

인텔리제이를 쓰다보면 자바 > GRADLE로 실행할때가있다. 

뭔가 살짝 느린것 같은 느낌이 들었을때는

 

설정(PREPERENCE)

그래들 검색

위 두개가 GRADLE이 되어있다면 둘다 위처럼 변경해주자.