우주먼지
article thumbnail

💡 빌드, 실행

 

1. 인텔리제이 터미널에서 프로젝트 디렉토리로 경로이동 후 ./gradlew.bat build 명령 실행
2. 빌드 자동 완료 후, 경로내에 build 디렉토리가 생김
3. build 디렉토리 내 libs 디렉토리에 jar 파일이 있음 (서버 배포)
4. 터미널에서 java -jar [파일명] 실행


※ 팁 : ./gradlew.bat clean 실행 시 build 디렉토리 삭제 후 재 빌드 가능

gradlew.bat 빌드
java -jar [파일명]

 

💡 정적 컨텐츠 (Static Contents)

스프링은 기본적으로 정적 컨텐츠 기능 보유

 

1. resourses - static - hello-static.html (아무거나) 생성
2. 톰캣 재기동 후 localhost:9090/hello-static.html로 이동 (9090인 이유는 포트충돌로 인해 포트변경을 했기때문)

 

hello-static.html 생성 후 웹 접속

내부 동작 방식의 이해


1. 웹 url 입력하면 -> 톰캣서버에 localhost:9090/hello-static.html 파일 요청
2. 톰캣 -> 스프링컨테이너 -> 컨트롤러(서치 우선순위가 높음) 로 다시 확인 요청
3. 컨트롤러 -> 프로젝트 내부에서 hello-static 이라는 파일과 매핑되는 컨트롤러가 있는지 확인
4. 매핑되는 컨트롤러가 없으면 static으로 이동하여 name과 매핑되는 파일이 있는지 확인
5. static 내부에 파일을 톰캣 -> 웹 으로 전달하여 페이지 출력

 

MVC(Model, View, Controller) & Template Engine


- View = 관심사 분리, 화면을 그리는데에 모든 리소스 집중
- Model,Controller = 내부적인 처리, 비즈니스 로직과 관계됨

 

'Inflearn 강의 > Spring 입문' 카테고리의 다른 글

6 - 회원 관리 예제 개발  (0) 2022.10.01
5 - API  (0) 2022.10.01
4 - MVC, & Template Engine  (0) 2022.09.29
2 - 라이브러리, View 동작방식 이해  (0) 2022.09.28
1 - Gradle 프로젝트 생성,연동  (0) 2022.09.26
profile

우주먼지

@o귤o

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그