스프링/스프링 입문

6/29 프로젝트 환경설정

born-A 2022. 6. 29. 11:38

Project :

Gradle/Maven 이란 ? 필요한 라이브러리를 땡겨오고 라이브러리 라이프 사이클을 관리해주는 툴 

요즘은 Gradle 을 많이 사용한다.

Group : 보통 기업명을 적는다

Artifact : 빌드되어 나올때의 결과물  - > 프로젝트 명 과 같은것 

Dependencies : 어떤 라이브러리르 땡겨서 쓸거냐

 

구조 

.idea : 인텔리제이가 사용하는 설정 파일

src : 

main / test 

test : test 코드가 들어간다.

resources : 자바 파일을 제외한 나머지 

 

build.gradle 

repositories {
           mavenCentral()

}

라이브러리 다운 받는 곳 : maven central 에서 다운 받으라고 설정 간단하게 해둔 것

gitignore :  깃 관리 

 

실행 

main 함수에서 톰캣이 내장되어서 올라오면서 스프링부트가 띄워준다.

 

Gradele 

실무에서는 로깅을 쓴다.

Gradle 라이브러리

logging

-logback : 실제 로그를 어떤 구현체로 출력할지 도움을 줌 

-slf4j : 인터페이스

 

 

Welcomepage : 도메인 들어왔을때 바로 뜨는 페이지

 

resources.static : 정적 page 

 

스프링부트는 Welcome page를 찾을 때 index.html 을 찾는다.

static 에서  index.html을 먼저 찾는다. 만약에 못찾으면 index template을 찾는 방식으로 동작한다.

 

웹 애플리케이션에서 첫 진입점- -> Controller 

웹 애플리케이션에서 /hello 라고 들어오면 

@GetMapping("hello")
public String hello(Model model){

}

이 메소드를 호출해준다. 

model : model view controller (MVC)에서의 모델

 

@GetMapping("hello")
public String hello(Model model){
    model.addAttribute("data","hello!!");
    return "hello";
}

http url을 치는 방식 : Get 방식

data는 model 을 화면에 넘기면서

return "hello" : hello를 찾아서 이 화면을 실행시켜라

->기본적으로 template 아래에서 찾는다.

스프링이 hello.html을 찾아서 타임리프 템플릿엔진이 처리해준다.

 

빌드하고 실행하기

-맥

콘솔로 이동

Recompile

  1. ./gradlew build
  2. cd build/libs
  3. java -jar hello-spring-0.0.1-SNAPSHOT.jar
  4. 실행확인

-윈도우

참고한 블로그 : https://blog.naver.com/PostView.naver?blogId=wanyong0919&logNo=222415778838&parentCategoryNo=&categoryNo=14&viewDate=&isShowPopularPosts=true&from=search 

 

[Gradle] 윈도우 cmd 창에서 Gradle 빌드하고 서버 실행하는 방법

윈도우 cmd창에서 Gradle의 빌드를 하고 서버를 실행하기 위해서는 다음과 같이하면된다. 1. cd 명령을 통...

blog.naver.com