BOSS/웹 멘토링

[20 BOSS] 웹 멘토링(1) - 웹개요

jir4vvit 2020. 4. 25. 17:35

인터넷 : 여러 통신망을 하나로 연결, 전 세계 컴퓨터들을 하나로 연결하는 거대한 컴퓨터 통신망

           수많은 클라이언트 컴퓨터와 서버 컴퓨터, 이들로 구성된 네트워크들의 집합

- 클라이언트/서버

- TCP/IP 프로토콜을 통해 제공

 

 

여러가지 인터넷 서비스 중에서 HTTP 프로토콜을 이용하여 정보를 공유하는 통신 서비스가 있다.

 

월드 와이드 웹(World Wide Web) : 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간

- WWW, W3, 웹(Web) 라고도 불림

- 인터넷 상에서 텍스트나 그림, 소리 영상 등과 같은 멀티미티어 정보를 하이퍼텍스트 방식으로 제공

- 하이퍼텍스트: 문서 내부에 또 다른 문서로 연결되는 참조를 집어 넣음으로써 웹 상에 존재하는 여러 문서끼리 서로 참조할 수 있는 기술

 

 

웹브라우저와 웹서버

웹 브라우저를 통해 HTTP의 원리와 동작 방식을 몰라도 웹을 아무런 불편 없이 접속해 이용할 수 있다.

다만 모든 취약점 사용자 입력 값에서부터 시작한다. 사용자 입력 값은 웹 브라우저를 통해 전송되기 때문에 웹 해킹을 공부하기 위해서는 브라우저가 하는 행위를 필수적으로 이해하고 있어야 한다.

 

 


<웹 관련 용어 정리>

웹 페이지(Web page)

HTML 언어를 사용하여 작성된 하이퍼텍스트 문서

웹 사이트(Web site)

웹 페이지들 중에서 서로 관련된 내용으로 작성된 웹 페이지들의 집합

홈페이지(Homepage)

- 익스플로러나 크롬과 같은 웹 브라우저가 시작될 때, 맨 처음 자동으로 표시되는 웹 페이지나 웹 브라우저의 홈 버튼을 누를 때 이동되는 웹 페이지

- 웹 페이지 = 홈페이지

웹 브라우저(Web Browser)

웹에 접속하기 위해 사용하는 소프트웨어 ex) 익스플로러, 크롬 ... 

웹 서버(Web Server)

사용자(웹브라우저)와 HTTP를 이용하여 통신하는 서버

URI(URL)

Uniform Resource Identifier, 리소스(웹 상에 존재하는 모든 콘텐츠, HTML, CSSm JSm PDFm PNG...)를 식별하기 위한 식별자

HTTP

HyperText Trnsfer Protocal, 웹을 이용하기 위한 통신규약

HTTPS

Secure, 기존 HTTP 데이터를 암호화하여 통신

Cookie

웹 브라우저에 저장하는 데이터

Session

서버에 저장하는 데이터

Domain Name

인터넷(웹) 네트워크 상에서 컴퓨터를 식별하는 이름

ex. www.naver.com은 은 네이버의 서버 컴퓨터를 식별하는 이름

Server

인터넷상에서 사용자에게 서비스를 제공하는 컴퓨터, 웹서버

Application

서버에서 설정한 특정 기능들을 수행하는 소프트웨어

 

 

URI(URL)

https://jiravvit.tistory.com/entry/20-BOSS-URI-URL%EC%9D%98-%EA%B5%AC%EC%A1%B0

 

[20 BOSS] URI, URL의 구조

URI와 URL라는 것을 많이 들어보셨을 것이다. 나는 처음에 URI가 URL의 오타인 줄 알았다. 더이상 헷갈리지않기 위해 정리를 해보려고 한다. 1. URI ( Uniform Resource Identifier ) - 웹 서버가 리소스를 고유하..

jiravvit.tistory.com

 

쿠키와 세션 

https://jiravvit.tistory.com/entry/%EA%B8%88%EC%98%A4%EA%B3%B5%EB%8C%80-BOSS-%EC%9B%B9-%EB%A9%98%ED%86%A0%EB%A7%813-%EC%BF%A0%ED%82%A4%EC%99%80-%EC%84%B8%EC%85%98

 

[금오공대 BOSS] 웹 멘토링(3)-쿠키와 세션

쿠키가 뭔지 알려면 HTTP가 뭔지부터 알아야 할 것 같다. HTTP (HyperText Trasfer Protocol)? - Connectionless하고 Stateless하다. HTTP는 모든 사용자의 요청마다 연결과 해제의 과정을 거치면서 연결 상태를..

jiravvit.tistory.com