커리큘럼 목록으로
Day 1
15:40-16:20 (40분)
웹서비스 구조 이해
서버와 클라이언트, 그리고 데이터베이스
"내 컴퓨터에만 있는 코드는 혼자만의 일기장과 같습니다. 세상과 소통하는 방법을 배웁니다."
세션 개요
내 컴퓨터가 아닌 인터넷 상에서 웹서비스가 어떻게 작동하는지 원리를 이해합니다. 서버, 클라이언트, 데이터베이스의 역할과 API 통신 개념을 배웁니다.
학습 목표
클라이언트-서버 아키텍처 이해
API(Application Programming Interface)의 개념
데이터베이스의 역할과 필요성
호스팅과 도메인의 이해
동작 원리
우리가 식당(클라이언트)에서 웨이터(API)에게 주문을 하면, 주방(서버)에서 요리를 만들어 냉장고(DB)의 재료를 꺼내 조리해주는 과정과 같습니다.
주요 내용
1. 웹의 동작 원리
- 브라우저(클라이언트)와 서버의 요청/응답 과정
- HTML/CSS/JS 파일이 전달되는 과정
- IP 주소와 도메인 네임(DNS)의 관계
2. 데이터의 흐름
- 프론트엔드에서 백엔드로 데이터 전송
- 백엔드에서 데이터베이스로 저장
- API를 통한 데이터 교환 (JSON)
3. 배포(Deployment)란?
- 내 컴퓨터(Localhost)와 서버의 차이
- 클라우드 서비스(AWS, Vercel 등) 소개
- FTP를 이용한 파일 업로드 실습 (개념)
완성 체크리스트
- 클라이언트와 서버의 차이를 설명할 수 있음
- API가 무엇인지 비유를 들어 설명할 수 있음
- DB가 왜 필요한지 이해함
자주 묻는 질문 (FAQ)
Q.서버는 비싼 컴퓨터인가요?
A.서버는 역할의 이름일 뿐입니다. 내 노트북도 서버가 될 수 있습니다. 다만 24시간 켜져 있고 안정적인 서비스를 위해 데이터센터에 있는 고성능 컴퓨터를 주로 빌려 씁니다.
준비사항
- •필기도구 준비 (개념 이해 위주)
Next Session
라이브서버 연결
다음 단계로 넘어가기
Instructor Notes (강사 노트)
🎯
핵심 메시지
추상적인 개념이 많으므로 식당, 은행 창구 등 실생활 비유를 적극 활용하세요. 다이어그램을 그려가며 설명하는 것이 효과적입니다.