알아가기/Network 3

[Network] 413 Request Entity Too Large 에러 해결

413 Request Entity Too Large 에러 Spring Boot와 Thymeleaf를 이용한 파일 서버가 동작중이다. 아이피로 직접 업로드 Post를 보내면 서버에 잘 올라가는데 연결된 도메인으로 보내면 413 Request Entity Too Large가 뜬다. 밑에 nginx가 떠 있는거로 봐서는 nginx 설정 문제일테다. 기본적으로 서버의 최대 파일 크기 제한은 1MB로 설정되어있다고 한다. 따라서 아무 설정을 하지 않았으니 당연히 최대 허용량을 넘어 문제가 발생한것이다. spring.servlet.multipart.max-file-size=3GB spring.servlet.multipart.max-request-size=3GB 일단 application.properties 설정에서..

[Network] Web Server와 WAS(Web Application Server)의 역할로 알아보는 차이

웹 서버와 웹 애플리케이션 서버(WAS)는 인터넷 기반 서비스의 핵심 구성 요소로서, 웹 애플리케이션의 개발과 운영에 기준적 역할을 수행한다. 이 두 요소는 웹 서비스를 구성하는 기술적 요소로서, 인터넷에서 동작하는 다양한 웹 사이트와 애플리케이션의 성능과 기능을 결정하는 바탕이 된다. 1. Web Server (웹 서버) 웹 서버는 웹 애플리케이션과 클라이언트(사용자 브라우저) 간의 통신을 중재하는 주체이다. 웹 서버는 주로 정적인 콘텐츠를 처리하는데, 이는 서버에 미리 저장된 파일로서 동적인 처리가 필요하지 않는 데이터를 포함한다. - HTTP 프로토콜 지원 웹 서버는 클라이언트로부터 HTTP 요청을 받아들이고, 이에 대한 HTTP 응답을 반환한다. 이러한 프로토콜 지원으로 클라이언트와 서버 간의 통..

[Network] OSI 모델의 7개 계층 알아보기

OSI 모델은 개방형 시스템 상호연결(Open Systems Interconnection) 모델의 약자로, 컴퓨터 네트워킹과 통신 시스템에서 서로 다른 장비들이 상호작용할 수 있도록 7개의 계층으로 구성된 개념적인 프레임워크이다. 이 모델은 국제 표준화 기구(ISO)에서 개발되었으며, 네트워크 통신을 위한 표준 프로토콜과 서비스의 개발, 이해, 구현을 용이하게 하기 위해 사용된다. OSI 모델의 7개 계층은 각각 특정한 기능과 역할을 수행하며, 데이터를 전송하면서 상위 계층으로부터 받은 데이터에 헤더(Header)나 트레일러(Trailer)를 추가하거나 제거하여 하위 계층으로 전달한다. OSI 모델의 7개 계층 L1. Physical Layer 물리 계층은 네트워크의 하드웨어적인 부분을 다룬다. 케이블,..