Web Server Vs WAS
이상적인 아키텍처 구조
- CS
- · 2025. 1. 8.
IPTIME 설정하기일단 내부망에 연결된 곳으로 가야하는데 일반적으로 192.168.10.1 이렇게 쓴다. 관리 도구로 접속하자 고급설정 - NAT/라우터관리 - 포트포워딩 설정으로 접속한다. 여기에 인식할수 있는 이름과매핑할 C클래스 내부주소를 입력한다. 다음에 외부에서 들어올 포트를 주고내가 C클래스 내부주소를 할당받아 포트를 준 내부 포트를 할당해준다 예를들어 웹서버는 81API 서버는 11213으로 내부에서 할당해둔상태다.EX.) 192.xxx.x.xxx 이런식으로 되어 있는거할당을 해주면 아래처럼 접속이된다.외부에서 접속가능한 아이피:할당한포트이렇게 포트포워딩이 되서 준비가 완료된 상태이다.스크립트작성version: '3.8'services: nginx: container_name:..
출처 https://taes-k.github.io/2020/02/16/servlet-container-spring-container/스프링 컨테이너가 동작하는 컨텍스트컨텍스트? 애플리케이션 실행 환경이나 특정 동작과 관련된 상태 정보 톰캣과 스프링 컨테이너가 동작하는 방법 Apache Tomcat (톰캣)1. 개념Apache Tomcat(톰캣)은 Java 기반의 **웹 애플리케이션 서버(Web Application Server, WAS)**로, Java 애플리케이션을 실행하고 HTTP 프로토콜을 통해 클라이언트 요청을 처리합니다. 스프링 프레임워크(Spring Framework)를 사용하여 개발된 애플리케이션은 톰캣과 같은 WAS 위에서 실행되므로, 톰캣은 스프링 애플리케이션을 이해하기 위한 중요한..
서브넷팅(Subnetting)이란 ?서브넷팅이란 IP주소 낭비를 방지하기 위해 네트워크를 분할하여 효율적으로 사용하는 개념입니다.IPv4 주소(32bit)의 고갈이 현실화되며 이 문제를 해결하기 위해 서브넷팅이라는 개념이 등장하였습니다.주로 대규모 네트워크에서 사용되며, 서브넷팅을 통해 네트워크를 논리적으로 분할하여 각 부분에 대한 효율적인 관리와 라우팅이 가능해집니다.IPv4 주소는 32비트로 구성되어 있고, 보통 네 부분으로 나누어진 8비트씩의 옥텟으로 나타냅니다. 예를 들어, 192.168.1.1은 네 개의 8비트 옥텟으로 이루어진 IPv4 주소입니다.서브넷팅은 이러한 IP 주소 공간을 서브넷 마스크(Subnet Mask)를 사용하여 작은 부분으로 나누는 과정을 의미합니다.서브넷 마스크는 네트워크의..
SSR (Server-Side Rendering)1. 개념Server-Side Rendering(서버 사이드 렌더링)은 웹 페이지의 HTML 콘텐츠를 서버에서 렌더링한 후 클라이언트(웹 브라우저)에 전달하는 렌더링 방식입니다. 클라이언트는 서버에서 전달받은 완전한 HTML을 그대로 렌더링하여 화면에 표시합니다.2. 특징초기 로드 속도 향상: 서버에서 이미 렌더링된 HTML을 제공하기 때문에, 클라이언트가 화면을 표시하는 데 걸리는 시간이 빠릅니다.SEO(검색 엔진 최적화) 우수: HTML 콘텐츠가 서버에서 렌더링되므로 검색 엔진 크롤러가 쉽게 콘텐츠를 인덱싱할 수 있습니다.초기 데이터 포함: 클라이언트가 데이터를 따로 요청할 필요 없이, 서버에서 데이터를 포함한 HTML을 직접 제공.3. 동작 방식클라이..
이상적인 아키텍처 구조
1. PrePersist의 약어와 한글 번역약어:PrePersist를 풀어보면 다음과 같이 해석할 수 있습니다:Pre: "이전에" (Before)Persist: "영속화" 또는 "저장" (Persist)따라서 PrePersist는 저장되기 이전에 실행이라는 의미를 가지고 있습니다.한글 번역:@PrePersist를 한글로 번역하면 **"저장되기 직전에"**라는 의미입니다.이 어노테이션은 엔티티 객체가 데이터베이스에 **영속적으로 저장(persist)**되기 직전에 특정 로직을 실행한다는 것을 의미합니다.예를 들어 설명하자면@PrePersist는 저장 직전에 실행되는 메서드를 지정하기 위해 사용되므로, 엔티티가 처음 데이터베이스에 저장되기 전에 수행해야 하는 작업을 설정할 때 활용됩니다.2.@PrePersi..