🌱 오늘의 주제 : Spring Framework의 흐름 구조도
🌱 기본 동작 방식
🌱 자세한 동작 방식
🌱 서버의 주소 형식
서버는 클라이언트로부터 요청을 받을 수 있도록 주소(URL) 를 가지고 있다.
서버(컴퓨터)의 IP주소 또는 도메인으로 접속할 수 있다.
도메인(Domain)
- 웹주소: http://naver.com
- 웹주소: http://yuri.com:8080
- MySQL DB 주소: mysql://localhost:3306IP 주소
- 웹주소: http://202.179.177.22
- 웹주소: http://202.179.177.22:8080
웹 서버는 http 프로토콜 형식으로, DB는 mysql 프로토콜 형식으로 데이터를 전송한다.
URL 형식
프로토콜 명://ip 주소 또는 도메인명:포트번호/경로
로컬(Local) 서버의 주소
내 컴퓨터를 서버로 사용하는 경우를 Local 서버라고 한다.
- 로컬 서버의 ip 주소: 127.0.0.1
- 로컬 서버의 도메인 주소: localhost
🌱WAS(Web Application Server)의 동작 원리
Tomcat 서버 위에서 동작하는 웹 프로그램을 WAS라고 한다.
1. 로컬 서버에서의 WAS 동작 순서
1) 빌드툴인 Gradle 또는 Maven으로 빌드(build) 를 한다.
2) workspace 폴더(프로젝트 코드가 존재하는 폴더) 아래에 bin 폴더가 있으며, 이 안에 .class 파일이 생긴다.
3) .class 파일은 JVM 위에서 수행된다.
2. 다른 서버에서의 WAS 동작 순서
1) 빌드툴인 Gradle 또는 Maven으로 빌드(build) 를 한다.
2) 프로젝트 파일이 JAR 또는 WAR 파일로 압축되어 묶인다.
3) 서버의 특정 경로(톰캣 webapps)에 압축 파일을 위치 시킨다. => deploy 라고 한다.
4) 톰캣의 startup.sh가 실행되며 압축을 해제하고 수행 된다.
'Spring' 카테고리의 다른 글
Spring - DB 연동(MyBatis) Cycle (0) | 2023.04.10 |
---|---|
Spring - 요청/응답 Life Cycle , 어노테이션(Annotation) 종류, JSP View 연동하기 (0) | 2023.04.10 |
스프링 빈(Spring Bean)이란? (0) | 2022.12.18 |
Spring - Java (Method) (0) | 2022.12.14 |
Spring - MVC 패턴이란? (Model-View-Controller) (0) | 2022.12.12 |