인프런 - 스프링입문(1)

도저히 안되어서 온라인 강의로 튀자

나의 문제인지 나의 컴퓨터인지. 개발자 예시 코드도 실행이 되지않는 문제에 당도했다. 그래서 일단 직접 쳐주는 코드를 따라 쳐보자 라는 해답에 당도했고 찾아보는 인프런의 강의중에 일단 무료강의를 듣기로 하였다.

나쁘지않은 시도였던것 같다. 일단 스프링의 실행까지는 성공했다. 꾸준히 꾸준히 해봐야겠다.
강의는 다음과 같다.

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard

build.gradle 의 파일 내용이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
plugins {
	id 'java'
	id 'org.springframework.boot' version '3.2.3'
	id 'io.spring.dependency-management' version '1.1.4'
}

group = 'hello'
version = '0.0.1-SNAPSHOT'

java {
	sourceCompatibility = '17'
}

repositories {
	mavenCentral()
}

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'{
		exclude group : 'org.junit.vintage',module: 'junit-vintage-engaine'
	}
}

test {
	useJUnitPlatform()
}

일단 원래 프로젝트랑 다른 점을 찾아보자면 일단 이 앞의 강사님은 implementation 안에 thymeleaf 를 사용하셨다. 이 것은 나중에 더 알려주실것 같다.

또 하나는 exclude group : 'org.junit.vintage',module: 'junit-vintage-engaine' 이다.
이것은 JUnit5 에 대한 이야기이기 때문에 나중에 더 자세히 알아보기로 했다.

다른 파일을 검색해보자면 제일 패착요인이라고 생각하는 파일의 수정이 있었다.

HelloSpringAplication.java이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
package hello.hellospring;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class HelloSpringApplication {

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

}

사실 이게 처음의 문제라고 생각하는 것은 나는 제일처음 생성되는 파일을 삭제했었던 것 같다.
나중에 파일을 꾸준히 만들어봐야겠으나 이 코드에서 실행하면 잘 실행되는 것 같다.

지금 이 강의를 들어서 더 좋으면 결정을 해서 다음강의도 들어보고싶은 마음도 들고, 지금 정체기라고 많이 느낀다. 더 노력해야지. 아직 해야할것도 하고싶은것도 많다.

Leave a comment