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

웹 프로그래밍(풀스택)

임시 이미지 [코스설계] Front-End 윤지수
http://www.boostcourse.org/web316/notice/2483
좋아요 4758 수강생 48438
아래의 글은 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의 부스트코스의 웹프로그래밍 강의를 수강하고 공부한 것을 적었습니다.

 


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