stddb
close
프로필 사진

stddb

github: @denev6

  • 분류 전체보기 (204) N
    • TIL (15)
    • WIL (9)
    • 별 잡다 (26)
    • 문제풀이 (70)
    • 구현하기 (30)
    • 컴퓨터 이론 (35) N
      • CS:APP (16) N
    • with Nest (4)
  • 홈
  • 태그
  • 방명록

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.

WIL 07

2025.04.28 - [문제풀이] - MALLOC | FREE LIST 구현기 #1 MALLOC | FREE LIST 구현기 #1가장 최근 목요일에 있었던 발제 이후 여러 일간 Free List에 대한 구현 개념에 대해 깊게 고려하고 있다.CS:APP의 책 내용 기반으로 이뤄지는 만큼 크게 보면 세 가지의 방법으로 나뉜다 :Implicit Freehyeonistic.tistory.com2025.04.28 - [문제풀이] - MALLOC | FREE LIST 구현기 #2 MALLOC | FREE LIST 구현기 #22025.04.28 - [문제풀이] - MALLOC | FREE LIST 구현기 #1 MALLOC | FREE LIST 구현기 #1가장 최근 목요일에 있었던 발제 이후 여러 일간 Free Li..

  • format_list_bulleted WIL
  • · 2025. 5. 2.

[뒷북] WIL 06

https://hyeonistic.tistory.com/127 [C] 레드 블랙 트리 구현하기./test-rbtreePassed all tests!valgrind ./test-rbtree==18444== Memcheck, a memory error detector==18444== Copyright (C) 2002-2017, and GNU GPLd, by Julian Seward et al.==18444== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info==18444== Comhyeonistic.tistory.com나중에 적을거임 나중에

  • format_list_bulleted WIL
  • · 2025. 5. 2.
  • navigate_before
  • 1
  • ···
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • ···
  • 34
  • navigate_next
공지사항
  • WHO I AM
전체 카테고리
  • 분류 전체보기 (204) N
    • TIL (15)
    • WIL (9)
    • 별 잡다 (26)
    • 문제풀이 (70)
    • 구현하기 (30)
    • 컴퓨터 이론 (35) N
      • CS:APP (16) N
    • with Nest (4)
인기 글
전체 방문자
오늘
어제
Copyright © pwerty 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바