본문 바로가기

웹개발9

웹소설 데이터 분석 서비스 개발기 - ent_crawler 프로젝트 소개 및 기술스택 고르기 프로젝트로 어떤 것을 해볼까 고민하면서 디시를 둘러보던 중, 좋은 아이디어를 하나 건졌다. 웹소설 쪽이었는데, 웹소설 작가들이 집필하는 데 있어서 도움이 될 만한 툴이 마땅히 없다는 것에서 시작하였다. 그래서 여러 아이디어 중에 하나로, 웹소설 사이트에서 제공해주는 각종 지표들을 추출하여 가공해서, 의미 있는 분석표를 만들어 서비스로 제공해주는 웹사이트를 만드는 것이 이번 프로젝트의 목표다. (만약 웹소설 파트가 무난히 끝난다면, 웹툰-드라마-영화 등 각종 엔터 분야로 넓힐 생각이다) 개발을 시작하기에 앞서, 어떻게 개발을 해야 할지 설계를 해야 하는데, 그 일환으로써 기술스택에 관해 다뤄보고자 한다.   Node.js는 이벤트 기반의 비동기 I/O 모델을 사용하여 높은 성능과 효율성을 제공한다. 특히 .. 2024. 5. 7.
HTTP 리퀘스트 메시이와 응답 메시지 구조 HTTP 리퀘스트 메시지를 작성하는 방법에 대해 설명하겠다. HTTP 프로토콜은 클라이언트와 서버 간의 통신을 위한 규칙으로, 클라이언트가 서버에 무엇을 요청하고, 어떻게 요청할지를 정의한다. 이를 위해 리퀘스트 메시지는 크게 세 부분으로 구성됩니다: 리퀘스트 라인, 메시지 헤더, 그리고 메시지 본문이다.1. **리퀘스트 라인**: 이 부분에는 메소드, URI(Uniform Resource Identifier), 그리고 HTTP 버전이 포함된다. 메소드는 클라이언트가 서버에게 어떤 동작을 요청하는지를 나타내며, 주로 GET, POST, PUT, DELETE 등이 사용된다. URI는 요청하려는 리소스의 위치를 나타내며, HTTP 버전은 사용하는 HTTP 프로토콜의 버전을 나타낸다. 2. **메시지 헤.. 2024. 4. 24.
HTTP 리퀘스트 메시지에서 파일명 생략 관련 HTTP 리퀘스트 메시지를 작성할 때, 파일명을 생략한 경우에 대해 알아보겠다.1. **URL 해독**: 먼저, 브라우저는 URL을 해독한다. URL의 구조는 `http://www.example.com/dir/`와 같이 프로토콜, 웹 서버명, 그리고 경로명으로 구성된다. 여기서 경로명은 파일명을 포함할 수 있으며, 생략 가능하다. 예를 들어, `http://www.example.com/`와 같이 파일명을 생략한 경우에는 웹 서버의 루트 디렉토리를 가리킨다. 2. **리퀘스트 메시지 작성**: 브라우저는 해독한 URL을 바탕으로 HTTP 리퀘스트 메시지를 작성한다. 리퀘스트 메시지는 특정 포맷을 따르며, 첫 번째 줄에는 리퀘스트 라인이 위치한다. 이 라인에는 메소드(GET, POST 등), URI(경.. 2024. 4. 24.
HTTP 리퀘스트 메시지 만드는 과정 브라우저가 URL을 해독하고 HTTP 리퀘스트 메시지를 만드는 과정은 다음과 같다: 1. **URL 해독**: 브라우저는 먼저 URL을 해독한다. URL은 프로토콜, 웹 서버명, 경로명 등으로 구성되어 있다. 예를 들어, `http://www.lab.cyber.co.kr/dir/`에서 `http`는 프로토콜, `http://www.lab.cyber.co.kr`은 웹 서버명, `/dir/`은 경로명이다. 이 정보를 바탕으로 브라우저는 웹 서버와 파일명을 판단한다. 2. **HTTP 리퀘스트 메시지 작성**: 브라우저는 해독한 URL 정보를 바탕으로 HTTP 리퀘스트 메시지를 만든다. 이 메시지는 특정 포맷에 맞게 구성되어야 한다. 메시지는 메시지 헤더와 메시지 본문으로 구성된다.   - **메시지 헤.. 2024. 4. 24.