[부스트코스 웹 프로그래밍 기초(1)]

CHAPTER. 01 웹 개발

Point. 01 HTTP (Hypertext Transfer Protocol) 작동방식

HTTP는 서버/클라이언트 모델을 따른다

  1. 장점

    1. 불특정 다수를 대상을 하는 서비스에 적절

    2. 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 최대 연결 수보다 훨씬 많은 요청과 응답 처리

  2. 단점

    1. 연결을 끊어 버리기 때문에, 클라이언트의 이전 상황을 알 수 없음

    2. 이러한 특징을 무상태 라고 한다.

    3. 정보 유지를 위한 Cookie 같은 기술 등장

URL (Uniform Resource Locator)

  1. 인터넷 상의 자원의 위치

  2. 특정 웹 서버의 특정 파일에 접근하기 위한 경로, 주소

HTTP

  1. 요청 메서드: GET, PUT, POST, PUSH, OPTIONS 등의 요청 방식

    1. GET: 정보 요청(SELECT)

    2. POST: 정보를 밀어 넣음(INSERT)

    3. PUT: 정보를 업데이트(UPDATE)

    4. DELETE: 정보 삭제(DELETE)

    5. HEAD: HTTP헤더 정보만 요청. 해당 자원은 존재유무 및 서버 이상 확인

    6. OPTIONS: 웹 서버가 지원하는 메서드 종류 요청

    7. TRACE: 클라이언트 요청을 그대로 반환. echo 서비스로 서버 상태 확인을 위해 주로 사용

  2. 요청 URI: 요청하는 자원의 위치 명시

  3. HTTP 프로토콜 버전: 웹 브라우저가 사용하는 프로토콜 버전

Point. 02 웹 Front-End Back-End

웹 프론트 엔드

  1. 웹 콘텐츠를 보여주기 위한 구조를 만듦 - HTML

  2. 적절한 배치 일관된 디자인 등을 제공 - CSS

  3. 사용자 요청 반영 - Javascript

백 엔드

  1. 프로그래밍 언어 - JAVA, Python, PHP, Javascript

  2. 웹 동작의 원리 이해

  3. 알고리즘, 자료구조 등 프로그래밍 기반 지식

  4. 운영체제, 네트워크 등에 대한 이해

  5. 프레임워크에 대한 이해 (ex. Spring)

  6. DBMS에 대한 이해와 사용 (Mysql, Oracle 등

카테고리:

업데이트: