목록2024/04 (4)
soowanlog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/V8QJo/btsGpY8LKMW/LHoswTgJzdu7AfLqeqTOpK/img.png)
Nginx란? Nginx의 구조 - Master Process - Worker Process - Event AWS EC2에서 Nginx 설정하기 - Nginx 설치 - nginx.conf 수정 - sites-available, sites-enabled 설정 - symbolic link 생성 - nginx 가동 Nginx란? Nginx는 오픈 소스로 개발된 Web Server SW로 단일 스레드 아키택처를 기반으로 하며, 비동기 이벤트 기반 방식을 사용합니다. Reverse Proxy Server로 활용하여 WAS의 부하를 줄일 수 있는 로드밸런서 역할을 하기도 합니다. Nginx의 구조 - Master Process : Nginx는 시작될 때 하나의 Master Process를 실행합니다. Master ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/caAW8r/btsGizAi1sR/5axhdjFCUUqb3Z5Wa1tqWK/img.jpg)
JSP란? SP의 동작방식 Spring boot의 JSP 설정 - dependencis 추가 - JSP 지원 설정 - JSP 파일 추가 예제 JSP란? JavaServer Pages의 약자로 Java를 기반으로 하는 동적 웹 페이지를 생성하기 위한 Java 웹 개발 기술 중 하나입니다. JSP는 HTML 내부에 Java 코드가 있기 때문에 코드를 읽고 쓰기에 편리합니다. JSP의 동작방식 먼저 Client가 URI를 통해 요청을 보내면 JSP Container로 전송합니다. JSP Container는 .jsp 파일을 Java Servlet 파일로 변환합니다. Servlet 파일은 일반적인 Java 파일처럼 동작하며 서버에서 실행됩니다. Servlet은 .jsp 파일에 포함된 Java 코드를 실행하여 작업..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IHkXk/btsGhWJpax2/UKGjHIQmK3T45s9NakIE7K/img.jpg)
Servlet이란? Servlet의 동작방식 ※ Servlet Container Servlet의 생명주기 - init() - service() - destroy() Servlet이란? Java를 사용하여 웹을 만들기 위해 필요한 기술로 Client의 요처에 대한 결과를 다시 전송해주는 프로그램입니다. Servlet은 Java 코드 내부에 HTML 코드가 있기 때문에 코드를 읽고 쓰기가 불편합니다. Servlet의 동작방식 먼저 Client가 URI를 통해 요청을 보내면 Servlet Container로 전송합니다. 요청을 전송받은 Servlet Container는 요청을 분석하여 해당 요청을 처리할 Servlet을 결정합니다. 이 Servlet들은 javax.servlet.http.HttpServlet을..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cmT1HO/btsGiPQmfY5/bqe3xZsrJhPUnGK08azh5k/img.png)
WAS란? ※ Web container Web Server와 WAS를 같이 사용하는 이유 - 서버 부하 방지 - 보안 강화 WAS란? Web Application Server의 약자로 Web Server와 Web Container가 결합한 형태로, Client로부터 요청을 받으면 애플리케이션에 대한 로직을 실행하여 동적 콘텐츠를 응답하기 위한 Application Server입니다. ※ Web container Servlet과 JSP를 실행시킬 수 있는 SW. 또한 데이터베이스(DB)와 연결하여 데이터를 주고받아 Web Server로 전달하는 역할을 수행하는 미들웨어. Web Server와 WAS를 같이 사용하는 이유 WAS는 Web Server를 포함하고 있기 때문에 동적 컨텐츠와 정적 콘텐츠를 모두 ..