로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
심화

웹 프로그래밍(풀스택)

임시 이미지 [코스설계] Front-End 윤지수
http://www.boostcourse.org/web316/notice/2483
좋아요 4730 수강생 47515
아래의 글은 BOOSTER 서포터즈로 활동하고 mansesjh***님이
작성한 부스트코스 후기입니다.
여러분들의 성원에 더 노력하는 부스트코스가 되겠습니다.
감사합니다.
******************************************
1)링크:https://blog.naver.com/mansesjh222/221778133410
2)작성 날짜: 20/01/19
 
(본문 내용)

1. 인터넷은 웹(world wide web)이 아니다

1. 웹은 인터넷 기반의 대표 서비스 중 하나

2. 인터넷은 TCP/IP 기반의 네트워크가 전세계적으로 확대되어 하나로 연결된 네트워크들의 네트워크

2.  HTTP란?

1. Http는 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜(protocol)

2. 어떠한 종류의 데이터도 전송 가능 (문서, 이미지, 동영상 등등)

3. HTTP 작동방식 (서버/클라이언트 작동방식)

클라이언트가 서버에 접속한다(연결) ->클라이언트가 서버에 요청을 보낸다 -> 서버는 요청에 대해 클라이언트에게 응답한다 -> 응답이 완료되면 연결이 끊긴다

(연결을 끊으므로 클라이언트의 이전 상황을 알 수 없다 - stateless) - 장점이자 단점!

stateless 

    매 응답마다 연결을 끊으므로 불특정 다수를 대상으로 하는 웹 서비스에 적합 (장점)

    로그인 유지와 같이 정보를 유지해야하는 경우는 적합하지 않다  (단점) → coockie와 같은 기술의 등장

4. URL (Uniform Resource Locator)

1.  인터넷 상의 자원의 위치를 나타내기 위해 사용된다 (웹 서버의 특정 파일에 접근하기 위한 경로,주소)

2. 프로토콜, ip 및 도메인 주소 (+포트번호), 문서경로, 문서이름

3.  하나의 물리적 컴퓨터에는 여러개의 소프트웨어 서버가 돌아갈 수 있어서 서버의 포트값이 달라야 한다.

예시 → http(프로토콜)://www.sunnyvale.co.kr(도메인 주소)/docs(문서경로)/index.html(문서이름)


정리

웹의 동작

1.  클라이언트가 서버에 접속

2.  클라이언트가 서버에 반드시 요청

- 요청 데이타 포멧 : 요청헤더 / 빈줄 / 요청바디(요청메소드가 post,put일 때 들어오게 됨)

3.  요청에 따른 응답결과를 전달

- 응답 데이타 포멧 : 헤더(응답 http 버전, 응답 코드, 응답 메시지...) / 빈줄 / 바디(실제 응답 리소스 데이터)

4.  서버와 클라이언트 연결 끊김


Http와 Https의 차이

1. HTTP : 웹브라우저(Client)와 서버(Server)간의 웹페이지 같은 자원을 주고 받을 때 쓰는 통신 규약

2. HTTPS : 인터넷 상에서 정보를 암호화하는 SSL(Secure Socket Layer)프로토콜을 이용하여 웹브라우저(클라이언트)와 서버가 데이터를 주고 받는 통신 규약 S가 Secure Socket으로 보안 통신망을 의미. 보안 상의 문제를 해결해주는 프로토콜.


edwith의 부스트코스의 웹프로그래밍 강의를 수강하고 공부한 것을 적었습니다.

 


 ******************************************