본문 바로가기

WINK-(Web & App)/Spring Boot 스터디

[2025 1학기 스프링부트 스터디] 류현준 #1주차

반응형

섹션1. 강의소개

 

Java 버전17 다운

스프링부트3.0 이상, JDK 17이상 사용해야함

intellij 다운 - 학생은 무료!

 

처음에 intellij를 다운 받을때 맥북으로 apple silicon이 아닌 intel 버전으로 받아서 앱이 열리지 않았습니다.(능지이슈)

 

섹션2. 프로젝트 환경설정

 

1) 프로젝트 생성

 

https://start.spring.io/

Gradle-Groovy

Java

3.4.4

Dependencies: Spring Web, Thymleaf

 

처음에는 이미 사용중이라고 버그가 떴었는데 어쩌 저찌 강제종료를 하니 정상적으로 잘 나왔습니다.

8080포트를 다른 친구가 사용하고 있었던거 같아요.

lsof -i tcp:8080

sudo kill -9 12716

 

설정 -> 키맵 으로 들어가면 지정된 단축키를 확인할 수 있었고 원하는 부분에 단축키를 지정하여 자주 쓰는 것들을 더 편리하게 사용할 수 있었다.

 

2) 라이브러리 살펴보기

외부 라이브러리가 무진장 많네요

Spring Web 웹 애플리케이션 개발, HTTP 요청 처리, REST API 생성
Thymeleaf HTML 템플릿 렌더링, 서버사이드 동적 페이지 생성

Spring Web은 백엔드에서 데이터 처리

Thymeleaf는 프론트엔드에서 HTML 렌더링 고런 느낌이라고 하네요.

사실 무슨 말인지는 잘모르겠슴미다...;;

 

3) View 환경설정

 

Welcome page 만들기

 src- > resources -> static에 파일(index.html)

Bello?

controller 만들기

 

 

4) 빌드하고 실행하기

 

콘솔로 이동

./gradlew build

cd build,libs

java - jar hello.spring-0.0.1-SNAPSHOT.jar

실행

실행도 잘되었슴미다 :)

반응형