Etc/Computer Science8 웹 클라이언트와 웹 서버 클라이언트 - 서버 아키텍처 = 2티어 아키텍처 상품 정보가 같은 리소스가 존재하는 곳(서버)과 리소스를 사용하는 앱(클라이언트)을 분리 3티어 아키텍처 클라이언트(리소스 사용) ↔ 서버(리소스 전달) ↔ 데이터베이스(리소스 저장 공간) ▶ 클라이언트 개발자: 사용자가 눈으로 보고, UI 클릭 또는 터치와 같은 상호작용 가능한 앱을 만든다 → 웹사이트(웹 앱), 스마트폰/태블릿용, 데스크탑 ▶ 백엔드 개발자: 상품 정보를 API로 노출, 로그인/로그아웃, 권한 관리와 같은 사용자 인증을 다룬다 → 웹 서버, 파일 서버, 메일 서버, 데이터베이스 서버 2022. 6. 24. 컴퓨터와 프로그래밍의 이해 컴퓨터의 이해 🖥️ 컴퓨터 입력받은 데이터를 정해진 규칙대로 처리해서 결과를 저장하고 출력하는 전자 장치 시초: 앨런 튜링이 세계 2차대전 시기 독일군의 암호를 해독하기 위해 발명한 튜링 머신 입력 장치 → SW or 애플리케이션 → 중앙처리장치(연산) → 기억 장치 → 출력 장치 ⚒️ 컴퓨터의 구성 요소 소프트웨어: 하드웨어의 동작 방식을 규정한 명령어 집합 · 시스템 소프트웨어: 응용 소프트웨어를 실행(운영체제, 런타임 환경)하기 위한 플랫폼 역할로, 하드웨어와 직접적으로 소통한다(장치 드라이버) · 응용 소프트웨어: 시스템 소프트웨어를 제외한 모든 소프트웨어 = 애플리케이션, 앱 하드웨어 1. 중앙처리장치(CPU): 프로그램의 실행과 데이터 처리를 담당하는 핵심 장치 = (마이크로)프로세서 · 제어.. 2022. 6. 24. 이전 1 2 다음