채널톡 아이콘

웹서버 입문 - 요청부터 응답까지 완전 정복

브라우저 주소창에 URL을 입력한 순간부터 화면이 그려지기까지의 전체 여정을 이해하고, Nginx 웹서버를 직접 설치·설정하며 실무 배포 환경을 구축합니다. 로그 분석과 상태 코드를 통해 장애 원인을 스스로 찾아낼 수 있는 실전 역량을 키웁니다.

수강 후 이런걸 얻을 수 있어요

  • HTTP 요청의 6단계 여정과 각 구간별 처리 원리 설명

  • Nginx 웹서버 설치부터 정적 페이지 배포 및 리버스 프록시 설정 완료

  • 로그 파일과 HTTP 상태 코드를 활용한 장애 구간 특정 및 원인 분석

강의 한 줄 요약

주소를 입력한 순간부터 화면이 그려지기까지, 웹서버가 하는 일을 처음부터 끝까지 이해하는 입문 강의입니다.


이 강의에서 다루는 전체 흐름

[브라우저] │ ① 주소 해석 → ② 이름 해석 → ③ 연결 수립 ▼ [웹서버] ── 정적 파일이면 직접 응답 │ │ ④ 나머지는 뒤로 전달 (리버스 프록시) ▼ [애플리케이션 서버] ──▶ [데이터베이스] │ ▼ [응답] ⑤ 상태 코드 + 머리말 + 본문 → ⑥ 화면 렌더링

이 그림의 각 화살표에서 무슨 일이 벌어지는지를 하나씩 뜯어보는 것이 이 강의의 목표입니다.


이런 경험, 있으신가요

  • 주소창에 주소를 치면 화면이 나온다는 건 아는데, 그 사이를 설명하라면 막막합니다

  • 내 컴퓨터에서는 잘 돌아가는데 서버에 올리면 오류가 납니다

  • 502가 떴는데 어디를 봐야 할지 모르겠습니다

  • 리버스 프록시라는 말을 수십 번 들었지만 왜 쓰는지는 모릅니다

  • 설정 파일을 고쳤는데 반영이 안 됩니다

  • 인증서가 만료돼서 사이트 전체에 경고가 뜬 적이 있습니다

하나라도 해당된다면 이 강의가 그 빈칸을 채워 드립니다.


강의 소개

우리는 매일 브라우저를 씁니다. 그런데 브라우저와 서버 사이에서 무슨 일이 벌어지는지를 설명해 보라고 하면 대부분 말문이 막힙니다. 코드는 쓸 줄 아는데 서버는 늘 남의 영역처럼 느껴지는 이유가 여기에 있습니다.

이 강의는 그 중간 지대를 채웁니다. 요청이 어떻게 떠나고, 웹서버가 그 요청으로 무엇을 하고, 응답이 어떻게 돌아와 화면이 되는지를 순서대로 따라갑니다.

이론만 듣고 끝내지 않습니다. 직접 서버를 설치하고, 설정 파일을 고치고, 내 페이지를 배포하고, 일부러 장애를 재현해 로그로 원인을 찾는 데까지 함께 갑니다.

용어도 한국어 개념어로 먼저 설명합니다. 영어 약어를 쏟아붓고 시작하지 않습니다. 원문 용어는 개념을 이해한 뒤에 병기해서 익히게 합니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 프론트엔드·백엔드 주니어 개발자로 서버 배포 과정이 막연하게 느껴지는 분

  • 로컬 환경에서는 정상 작동하나 실제 서버 배포 시 오류를 자주 겪는 개발자

  • 부트캠프 수료 후 인프라·서버 지식 공백을 채우고 싶은 비전공 전향자

선수 지식,
필요할까요?

  • HTML/CSS 기본 문법과 간단한 웹페이지 구조 이해

  • 리눅스 터미널에서 cd, ls 등 기본 명령어 사용 경험

  • HTTP와 URL 개념에 대한 기초적인 이해

안녕하세요
김병국(프랭크2024)입니다.

커리어인증

402

수강생

26

수강평

1

답변

4.8

강의 평점

15

강의

안녕하세요, 프랭크입니다.

20년 넘게 서버와 씨름해 온 인프라 엔지니어입니다. 리눅스 서버 운영으로 시작해 지금은 대규모 결제 서비스의 클라우드 인프라를 맡고 있습니다. 데이터센터에서 AWS로 옮기는 일, 수백 대 규모의 인스턴스를 다루는 일, 새벽에 장애 원인을 추적하는 일이 제 일상입니다.

강의를 만들게 된 계기는 단순합니다.

주변에서 이런 질문을 자주 받았습니다. "서버에 접속은 했는데 뭘 해야 할지 모르겠어요." "인스턴스 타입이 너무 많은데 뭘 골라야 하죠?" 저도 처음엔 똑같이 막혔던 지점입니다. 그런데 막상 찾아보면 자료는 대부분 이미 아는 사람을 위해 쓰여 있더군요.

그래서 제가 처음 배울 때 있었으면 좋았을 강의를 만들기로 했습니다.

제 강의의 원칙은 세 가지입니다.

첫째, 외우게 하지 않고 이해시킵니다. 명령어 목록을 나열하는 대신 왜 이걸 쓰는지부터 설명합니다.

둘째, 필요 없는 건 과감히 뺍니다. 입문자에게 당장 쓸모없는 내용을 넣어 분량을 늘리지 않습니다.

셋째, 안 되는 것도 말합니다. 장점만 나열하는 대신 어떤 경우엔 맞지 않는지도 분명히 짚습니다. 현장에서 판단을 내려야 하는 사람에게는 그게 더 중요하니까요.

강의를 듣고 나서 "아, 여기서부터 보면 되겠구나" 하는 감각이 생기셨다면 제 목표는 달성된 겁니다.

궁금한 점은 언제든 편하게 질문 남겨주세요.

더보기

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

김병국(프랭크2024)님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

얼리버드 할인 중

₩3,300

70%

₩11,000

평생교육이용권 지원 강의