분류 전체보기 8

[CS] HTTP

W3에서 데이터를 주고받기 위한 프로토콜로 주로 HTML 문서를 주고받는데 사용됩니다.애플리케이션 레벨의 프로토콜로 주로 TCP/IP를 사용하며 HTTP3부터는 UDP를 사용합니다.HTTP 프로토콜은 어떤 종류의 데이터든 전송할 수 있도록 설계되어있습니다. 특징HTTP 메시지는 서버와 클라이언트에 의해 해석됩니다.HTTP는 연결 상태를 유지하지 않는 비연결성 프로토콜 입니다.비연결성 프로토콜이기에 Request/Response방식으로 동작합니다. 구성서버Request를 받아 접근을 관리하고, 처리하고 Response하는 시스템Request에 대한 Response를 한다.클라이언트Request를 보내는 개체(Ex. 웹 브라우저, 앱 등...)Request(요청)클라이언트가 서버에 요청을 하는 것으로 메시지..

CS 2024.10.15

원인과 이유를 찾는 분석적 글쓰기

블로그를 시작한 가장 근본적인 이유.분석적 글쓰기를 연습하기 위함 입니다. 원인과 이유를 찾는 분석적 글쓰기 란?어떤 문제의 원인을 찾을 때 피상적인 원인이 아닌 근본적인 원인을 찾는 기법 입니다.원인이 되는 인과 관계를 탐색할 때 다섯번 반복해서 원인이 무엇인지 질문하는 방식 입니다. 예를들어, '자동차 시동이 걸리지 않는다' 라는 문제가 발생했을때 첫번째 질문 - 자동차의 시동이 걸리지 않는 원인은?답변 - 베터리가 방전되었다.두번째 질문 - 베터리 방전 원인은?답변 - 발전기가 작동하지 않았다.세번째 질문 - 발전기가 작동하지 않은 원인은?답변 - 발전기 벨트가 파손되었다.네번째 질문 - 발전기 벨트 파손 원인은?답변 - 발전기 벨트가 수명을 훨씬 넘겼다.다섯번째 질문 - 발전기 벨트가 수명을 훨씬..

[EXPRESS] 413 - Payload Too Large

express를 사용하면 가끔 아래와 같은 에러가 '클라이언트'에서 발생하는 상황이 있습니다.Failed to load resource: the server responded with a status of 413 (Payload Too Large)createError.js:16 Uncaught (in promise) Error: Request failed with status code 413 at createError (createError.js:16) at settle (settle.js:17) at XMLHttpRequest.handleLoad (xhr.js:62)request를 보낼때 payload size가 너무 커서 발생하는 에러입니다. express.js에서의 해결 방법은 서버..

JS 2024.10.14

[Ubuntu 20.4] media change로 인한 모듈 설치 실패

npm을 설치하려고 아래와 같은 명령어를 입력했을 때 에러가 발생했습니다.sudo apt-get install npmMedia change: please insert the disc labeled 'Ubuntu 20.04.1 LTS _Focal Fossa_ - Release amd64 (20200731)' in the drive '/cdrom/' and press [Enter]   이를 해결하기위해 sources.list에서 '/cdrom/d' 에 대한 코드를 제거했습니다.sudo sed -i '/cdrom/d' /etc/apt/sources.list  이후에 다시 npm을 install 했을 때 정상적으로 진행되었습니다.

LINUX 2024.10.14

[기초이론] URL

웹개발자라면 항상사용하는 URL항상 사용하지만 정확한 개념은 모호한거같아 다시 한번 정리해봤습니다 URL(Uniform Resource Locator), 통합 자원 위치 지정자 로 인터넷에 있는 자원의 위치를 나타내는 표준화된 주소 체계 입니다. 웹페이지, 이미지, 영상 등 다양한 자원에 접근하기 위해 사용되며 자원을 식별하기 위한 핵심적인 역할을 합니다.  URL의 구조는 다음과 같습니다.  Scheme자원에 접근하기 위한 통신 프로토콜ex) http, https, ftp, file 등 DomainName다원이 위치한 서버의 도메인 이름 또는 IP 주소 Port서버에서 사용하는  포트 번호http, https와 같이 일반적으로 많이 사용하는 프로토콜의 경우 기본 Port가 존재해 생략 가능 Path서버..

CS 2024.10.14