웹(Web)의 3대 구성 요소와 작동 원리 완벽 이해하기
[ 오늘 배운 핵심 인사이트 ]
현대 웹 서비스는 복잡하게 보이지만, 결국 프론트엔드, 백엔드, 데이터베이스라는 3개의 계층(3-Tier)이 협력하여 작동합니다. 이 구조를 이해하는 것은 개발팀과의 원활한 소통과 외주 관리 역량을 키우는 첫걸음입니다. 특히 사용자가 요청을 보내면(클라이언트), 서버가 데이터를 처리하고(백엔드), 결과를 사용자 화면에 보여주는 Server-Client 아키텍처를 식당 주문 과정에 비유하며 이해하면, 복잡한 웹 작동 원리를 쉽고 명확하게 파악할 수 있습니다.
* 아키텍처 : 목표 대상의 구성, 공작 원리, 구성 요소 간 관계와 외부 환경과의 관계를 설명하는 설계도

📘 배운 내용
1️⃣ 웹(Web)이란 무엇인가?
- 정의 : 전 세계 컴퓨터들이 인터넷으로 연결되어 정보를 공유하는 하이퍼텍스트 시스템입니다.
- 특징 : 웹 브라우저를 통해 어디서나 원하는 정보를 열람할 수 있습니다.
2️⃣ Web의 3대 구성 요소 (현대 웹 애플리케이션 기준)
- 프론트엔드 : 사용자가 보는 화면(UI)을 구현하고 사용자 입력에 반응합니다.
- 백엔드 : 애플리케이션 기능과 데이터 처리를 담당하고, 사용자의 요청을 받아 필요한 연산을 수행합니다.
- 데이터베이스 : 애플리케이션에서 사용하는 데이터를 지속적으로 저장하는 저장소입니다.
📍 오늘의 정리 포인트
1. 내 서비스 3-Tier 구분 : 내가 사용하는 서비스의 각 페이지에서 프론트엔드, 백엔드, 데이터베이스가 담당하는 역할이 무엇일지 상상하며 구분해 본다.
2. Server-Client 원리 : 웹은 클라이언트의 요청에 서버가 처리하고 응답하는 구조로 작동한다.
✏️ 오늘의 한 줄 정리
"웹 기술은 복잡하지 않다. 3대 구성요소와 식당 비유 아키텍처를 이해하면 개발자와의 소통할 수 있다."
🙏🏻 오늘의 과제 - 웹 사이트 구조 분석하기
플랫폼 3가지 이상을 분석하여, 프론트엔드, 백엔드, 데이터 베이스가 어떻게 구성되어 있는지 작성
반응형