[Spring] 1. 스프링 설치하기 및 환경설정
시작하기에 앞서
아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다.
강의자료 일부를 발췌하는건 괜찮다고 하셨다.
무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다
(_ _) (유료도 샀어요!)
준비물 : JDK 17버전, 인텔리제이OR이클립스
요즘은 스프링 부트를 기반으로 스프링을 많이 만든다
아래 사이트는 스프링부트를 기반으로 스프링쉽게 시작할수 있게 만들어주는 사이트이다.
버전 선택을 할때
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이 되어있다면 둘다 위처럼 변경해주자.