ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • View 환경설정 / 빌드하고 실행하기
    [인프런] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB/섹션 1. 프로젝트 환경설정 2023. 2. 3. 23:54

    * 인프런 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 듣고 작성한 내용입니다.

      (강의 링크)

     

    View 환경설정

    • Welcome Page 도메인만 누르고 들어왔을 때 첫 화면
    • 스프링 부트는 static/index.html 올려두면 Welcome page 기능 제공

    메뉴얼에서 잘 검색해서 활용할 수 있어야 함.(메뉴얼 링크)

     

    • html은 정적으로 파일 올리는 것이지만 thymeleaf 엔진을 통해 모양을 바꿀 수 있다.
    • 웹 애플리케이션 첫 번째 진입점 controller

    컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버( viewResolver )가 화면을 찾아서 처리한다.

    • 스프링 부트 템플릿엔진 기본 viewName 매핑
    • resources:templates/ +{ViewName}+ .html

    return "hello"; 

    resource - templates - hello.html를 찾아서 랜더링

    hello.html의 ${data} 부분이 HelloController.java 파일에서 넘겨준 model의 키 값, 즉 attributeValue인 "hello!!"로 매핑

    출처: 인프런 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 교재

    빌드하고 실행하기

    콘솔로 이동

    1. ./gradlew build

    2. cd build/libs

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

    4. 실행 확인

     

    처음에는 윈도우 cmd를 사용하다가 강의 자료에 첨부된 윈도우에서 Git bash 터미널 사용하기 / IntelliJ IDEA와 Git Bash 연동하기 글 참고하여 설정

    강사님과 똑같이 명령어를 사용할 수 있다!

    윈도우 cmd 화면은 이렇고

    Git bash 연동 후 인텔리제이 terminal에서 실습한 화면!

    ls -arlth 명령어도 강사님과 똑같이 사용해봄

     

    드디어 섹션1 끝!!! 환경설정만 하는 단계인데 아직 java도 익숙하지 않고 인텔리제이도 낯설다...

    이번주는 프로그램 설치하고 이것저것 설정 바꾸는 것에 시간을 더 많이 썼는데 다음주부터는 내용이 훨씬 많아질 것 같다. 이번주보다 시간을 많이 들여서 꼼꼼히 이해하고 넘어가야겠다!

Designed by Tistory.