Section1-개발 기초2

솜씨좋은 개발자·2022년 6월 25일
0

Section1

목록 보기
2/18

📖학습목표

  • 웹 클라이언트, 웹 서버


✍클라이언트와 서버

📌클라이언트
자원에 접근하려는 서비스로, 서버에 자원을 요청

📌서버
서버는 클라이언트의 요청에 따라 자원을 담아 응답

👉2티어 아키텍처(클라이언트-서버 아키텍처)

데이터 업데이트를 자주 실행해야할 경우, 자원을 보관하는 곳과 자원을 사용하는 서비스를 분리하는 것이 유리

👉3티어 아키텍처(데이터베이스 추가)

여기서, 서버는 자원을 전달해 주는 역할만 하고, 자원을 저장하는 공간을 따로 만들어 두는데 이 공간을 데이터베이스라고 한다.
데이터베이스는 창고와 같은 역할을 한다.


프론트엔드 개발자

클라이언트처럼 유저가 눈으로 직접 보고, UI(User Interface)를 통해 클릭 또는 터치하는 등의 상호작용을 할 수 있는 앱을 주로 개발

백엔드 개발자

상품 정보를 API로 노출하거나 로그인/로그아웃, 권한관리 등의 사용자 인증을 주로 다루며 데이터베이스와 같은 시스템 개발


클라이언트 종류

웹: 웹사이트 또는 웹앱
iOS, 안드로이드: 스마트폰/태플릿

서버 종류

파일 서버, 웹 서버, 메일 서버

profile
개발의 방으로

0개의 댓글

관련 채용 정보