본문 바로가기

공부중/정리6

web서버, was서버 웹 서버 정적인 파일(예: HTML, CSS, 이미지)을 제공하는 역할 웹 서버는 클라이언트의 요청을 받아들이고, 그에 맞는 정적 파일을 응답으로 제공 웹 서버는 주로 웹 페이지의 전달과 같은 단순한 기능을 수행하는 역할을 담당합니다. ex) 아파치(Apache), 엔진엑스(Nginx) ​ ​ WAS 서버 동적인 콘텐츠 생성하고, 데이터를 처리하는 역할 WAS는 웹 애플리케이션을 실행하기 위한 서버 사용자의 요청에 따라 데이터베이스 조회, 비즈니스 로직 처리 등 다양한 작업을 수행 웹 애플리케이션의 실행 환경을 제공 다른 서버와의 통신을 통해 필요한 데이터를 가져와 동적인 응답을 생성 Tomcat, JBoss, Jeus ​ ​ WAS가 필요한 이유 웹 페이지는 정적 컨텐츠와 동적 컨텐츠 모두 존재한다. .. 2024. 4. 22.
포트포워딩 포트포워딩 : 컴퓨터에서 특정 포트를 개방하여 통신하는 것 일반적으로 포트들은 열려있는데 특수 목적을 가진 포트는 설정을 통해서만 open한다. ip는 컴퓨터가 연결된 네트워크 끝단의 주소이다. 기기가 인터넷에 접속한 곳의 네트워크상 위치이다. 컴퓨터가 이동식 트레일러이고 ip는 이 트레일러가 자리잡은 곳의 도로명 주소라고 보면 된다. 0~255사이의 숫자 네개가 ~.~.~.~ 이렇게 이루어진 ip는 IPv4 규약이라고 한다. ip로서는 처음 대중화된 규약인데 널리 사용되어지고 있다. 그리고 ip는 공인ip와 사설 ip로 나뉘어있다. 2024. 4. 8.
방화벽, 인바운드(inbound), 아웃바운드(outbound) 방화벽이란 네트워크 단계의 인터넷 보안 시스템 가운데 가장 널리 쓰이는 방법으로 외부로부터 침입을 막는 벽으로 표현한 것이다. 방화벽은 물리적으로 네트워크를 연결하고 절단시키는 구조를 갖고 있기 때문에 응용프로그램을 고칠 필요 없이 쉽게 사용할 수 있고, 네트워크에 흘러다니는 모든 패킷을 검사함으로 해킹과 같은 외부침입을 근본적으로 막을 수 있다는 장점이 있다. 또한 관리자가 규칙을 정하기만 하면, 그에 따라 탄력적으로 운용되기 때문에 온라인 상황에서는 내, 외부의 접속 상황을 감시할 수 있어, 병목현상을 파악하는데 활용할 수 있다. 이때 데이터가 서버로 들어오는 경우를 인바운드(Inbound)라고 하고 데이터가 서버 밖으로 나가는 경우를 아웃바운드(Outbound)라고 한다. 인바운드 위에서 말했듯이 .. 2024. 3. 28.
Tomcat 폴더 구조와 설정 파일 컴포넌트 Catalina : Servet Container : Java EE Container. Servlet-JSP Processing (Realm) Coyote : HTTP 1.1 protocol Web Server : Web Browser 와 Server 간의 HTTP 통신(Req/Res)을 담당 Jasper : JSP Engine : JSP의 실행/해석 Cluster : Load-Balancing, Session-Clustering Request 요청시 Server → Service → Engine → Host → Context → Wrapper 순을 거쳐 Servet/JSP 가 실행 bin : Tomcat 바이너리와 시작 스크립트. conf : webapps 에 적용하는 전역 설정. 설치시 다음.. 2024. 3. 18.

post image post image post image post image post image post image post image post image