stddb
close
프로필 사진

stddb

github: @denev6

  • 분류 전체보기 (236)
    • TIL (15)
    • WIL (9)
    • 별 잡다 (29)
    • 문제풀이 (72)
    • 구현하기 (38)
      • Unity (8)
    • 컴퓨터 이론 (54)
      • CS:APP (28)
      • Unity (4)
    • with Nest (4)
  • 홈
  • 태그
  • 방명록
Web Proxy #4 : Proxy

Web Proxy #4 : Proxy

지난 논함을 계속 하다보니 우리는 Echo 서버, Tiny 서버를 모두 만들 수 있었다. 이제 우리는 진짜 유의미한 무언가를 만들어보기 위해 CS:APP에 있는 Proxy Lab에 대해 논할 것이다. 그리 어렵진 않으면서도 뭔가 막히는 경험을 한다는건 흔하지 않은 것 같다.2025.05.05 - [구현하기] - Tiny Web Server 개발기록 #3 Tiny Web Server 개발기록 #3CS:APP 책 프로젝트 중 일부로, 11단원에서 웹 서버를 만드는 내용인 Tiny Web Server를 계속 진행하고있다. 최종 목표는 Proxy Lab을 완료하는 것인데, 이 부분에 있어 천천히 그리고 빠르게 접근해야 할hyeonistic.tistory.com나는 다음과 같은 자료들을 참고했고, 약간의 파일럿 ..

  • format_list_bulleted 구현하기
  • · 2025. 5. 6.

Web Proxy #3 : 기본적인 Tiny 완성하기

CS:APP 책 프로젝트 중 일부로, 11단원에서 웹 서버를 만드는 내용인 Tiny Web Server를 계속 진행하고있다. 최종 목표는 Proxy Lab을 완료하는 것인데, 이 부분에 있어 천천히 그리고 빠르게 접근해야 할 것 같다.2025.05.03 - [구현하기] - Tiny Web Server 개발기록 #2 Tiny Web Server 개발기록 #22025.05.03 - [구현하기] - Tiny Web Server 개발 기록 #1 Tiny Web Server 개발 기록 #12025.05.02 - [분류 전체보기] - [CS:APP] 11 : 웹 서버 [CS:APP] 11 : 웹 서버모든 네트워크 애플리케이션은 클라이언트-서버 모델을hyeonistic.tistory.com 당장 실행은 가능해졌다.h..

  • format_list_bulleted 구현하기
  • · 2025. 5. 5.

Web Proxy #2 : 기본적인 Echo 서버 만들기

2025.05.03 - [구현하기] - Tiny Web Server 개발 기록 #1 Tiny Web Server 개발 기록 #12025.05.02 - [분류 전체보기] - [CS:APP] 11 : 웹 서버 [CS:APP] 11 : 웹 서버모든 네트워크 애플리케이션은 클라이언트-서버 모델을 기반으로 한다.여기서 이야기하는 모델에 따르면, 애플리케이션은 한hyeonistic.tistory.com지난 글에서는 알아보았다. 자연어 식 코드를.. 그럼 이제 실제로 해보겠다. 이걸 받는다. 그러고 같은 경로에 소스를 작성한다.echo : client#include "csapp.h"int Open_clientfd(char *hostname, char *port);int main(int argc, char **argv..

  • format_list_bulleted 구현하기
  • · 2025. 5. 3.

Web Proxy #1 : 이론

2025.05.02 - [분류 전체보기] - [CS:APP] 11 : 웹 서버 [CS:APP] 11 : 웹 서버모든 네트워크 애플리케이션은 클라이언트-서버 모델을 기반으로 한다.여기서 이야기하는 모델에 따르면, 애플리케이션은 한 개의 서버와 한 개 이상의 클라이언트로 구성된다.서버는 특정 자hyeonistic.tistory.com여기 마지막 단원 11.5, 11.6은 실습 내용을 담고 있다. 그래서 차례로 해보려고 한다.여러 사람들의 도움을 주고 받는데 그것이 지나치지 않은 선에서 아주 좋다고 느낀다.Echo 서버 만들기진짜 간단한 서버이다. 기능으로, 클라이언트가 연결되면 클라이언트는 8192자까지 메시지를 적어서 보낼 수 있다.서버는 그 내용을 받아서 Echo를 수행한다.여기서 Echo는 말 그대로 ..

  • format_list_bulleted 구현하기
  • · 2025. 5. 3.

KEEP ALIVE PACKET

Tiny Web Server 이후 바로 현업에서 논할만한 기술인 Keep Alive에 대해 논해보겠습니다.주의. Alive Packet, keep alive, heartbeat 다 혼용되도 그런가보다 해주길 부탁..우리가 만들 Tiny Server의 개요간소함(Simplicity): Tiny 서버는 최소한의 기능만 구현합니다. 이로 인해 코드의 구조와 흐름을 쉽게 이해할 수 있도록 설계되어 있으며, 초보자에게 네트워크 서버의 내부 동작을 가르치기에 적합합니다.동기식(iterative) 서버: 서버는 단일 스레드(혹은 단일 프로세스)로 동작하면서, 하나의 연결을 처리한 후 다음 연결을 순차적으로 처리합니다. 이 방식은 병렬 처리가 아닌 순차적 처리를 통해 복잡성을 줄이고 기본 개념에 집중할 수 있게 합니다..

  • format_list_bulleted 별 잡다
  • · 2025. 5. 2.
[CS:APP] 11 : 웹 서버

[CS:APP] 11 : 웹 서버

모든 네트워크 애플리케이션은 클라이언트-서버 모델을 기반으로 한다.여기서 이야기하는 모델에 따르면, 애플리케이션은 한 개의 서버와 한 개 이상의 클라이언트로 구성된다.서버는 특정 자원을 관리하고, 이 자원을 조작하여 클라이언트에게 서비스를 제공한다.예를 들어, 웹 서버는 클라이언트를 대신하여 디스크 파일을 관리하고, 필요하면 해당 파일을 읽어서 실행한다.FTP 서버는 클라이언트를 위해 디스크 파일 집합을 저장하고 불러온다.이메일 서버는 클라이언트를 위해 스풀 파일을 읽고 갱신하며 관리한다.[그림 11.1] 클라이언트-서버 모델의 기본 동작은 트랜잭션(그림 11.1)이다. 클라이언트-서버 트랜잭션은 네 가지 단계로 구성된다:클라이언트가 서비스가 필요할 때, 서버에 요청을 보내어 트랜잭션을 시작한다.예를 ..

  • format_list_bulleted 카테고리 없음
  • · 2025. 5. 2.
  • navigate_before
  • 1
  • ···
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • ···
  • 40
  • navigate_next
공지사항
  • WHO I AM
전체 카테고리
  • 분류 전체보기 (236)
    • TIL (15)
    • WIL (9)
    • 별 잡다 (29)
    • 문제풀이 (72)
    • 구현하기 (38)
      • Unity (8)
    • 컴퓨터 이론 (54)
      • CS:APP (28)
      • Unity (4)
    • with Nest (4)
인기 글
전체 방문자
오늘
어제
Copyright © pwerty 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바