소프트웨어학과 k군

  • 홈
  • 태그
  • 방명록

2025/05/08 1

[CSAPP] 11장 네트워크 프로그래밍(Network Programming) 회고

CMU의 CS:APP Proxylab 과제를 C언어로 직접 구현하면서 느낀 불편함과 불필요한 복잡성을 바탕으로, Spring Boot나 Django 같은 프레임워크가 왜 개발 생산성과 코드 품질 향상에 중요한지에 대해 살펴봅니다. 문자열 파싱부터 HTTP 핸들링, 라우팅까지 프레임워크를 사용했을 때 얻을 수 있는 추상화와 편의성, 확장성에 대한 비교 예시를 중심으로 설명합니다.1. 들어가며CS:APP Proxylab 과제에서는 간단한 웹 프록시 서버를 구현해야 합니다. 저는 이 과제를 C언어로 직접 코드 짜가며, 언어 차원에서 제공하는 기본 함수만으로 모든 것을 처리하는 일이 얼마나 번거롭고, 오류 발생 가능성이 많은지 경험했습니다. 반면, 현대적 웹 프레임워크를 사용했을 때의 장점이 더욱 부각되어 ‘프..

CSAPP/11장 네트워크 프로그래밍 2025.05.08
이전
1
다음
더보기
프로필사진

소프트웨어학과 k군

  • 분류 전체보기 (57) N
    • 학부 (1)
      • 기계학습(Machine Learning) (1)
    • 알고리즘 (6)
      • 개념 (5)
      • 백준 (1)
      • 프로그래머스 (0)
    • 자료구조 (10)
    • CSAPP (32) N
      • 1장 컴퓨터 시스템으로의 여행 (5)
      • 3장 프로그램의 기계수준 표현 (8)
      • 7장 링커 (3)
      • 8장 예외적인 제어흐름 (3)
      • 9장 가상메모리 (7)
      • 10장 시스템 수준 입출력 (1)
      • 11장 네트워크 프로그래밍 (4) N
    • 프로그래밍 언어 (4)
      • C언어 (4)
      • JAVA (0)
      • PYTHON (0)
    • 컴퓨터 네트워크 (2)
    • PintOS (2) N

Tag

큐, 알고리즘, 가상메모리, 동적메모리할당, c언어, virtual memory, 11장, CSAPP, 스택, computer network, malloc, 8장, realloc, Queue, pintos, vm, 9장, calloc, 자료구조, Stack,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바