Webhacking3 Background: Web Browser 웹 브라우저웹은 인터넷이라는 글로벌 네트워크 위에 구현되어 있으며, 정해진 프로토콜을 기반으로 통신함.⇒ 개발자가 아닌 일반 이용자가 이러한 규칙을 이해하고 인터넷을 사용하기는 매우 어려움웹 브라우저는 서버와 HTTP 통신을 대신 해주고, 수신한 리소스를 시각화해줌 웹 브라우저 : 뛰어난 이용자경험(User eXperience,UX)를 제공하는 소프트웨어 중 하나⇒ 이용자는 브라우저를 이용하여 쉽게 정보를 검색하고, 동영상을 보고, 파일을 내려받지만 내부에서 어떠한 연산이 일어나는지는 전혀 알지 못함URLURL(Uniform Resource Locator) : 웹에 있는 리소스의 위치를 표현하는 문자열브라우저로 특정 웹 리소스에 접근할 때 URL을 사용하여 이를 서버에게 요청함URL은 Scheme, Au.. 2024. 7. 26. Background: HTTP/HTTPS 들어가며언어에서 약속이란, 문장의 의미를 결정하는 매우 중요한 요소⇒ 컴퓨터에서도 마찬가지인코딩인코딩(Encoding) 표준: 0과 1로 우리의 문자를 표현하도록 약속한 것인코딩 표준에는 대표적으로 아스키와, 유니코드가 있음.아스키(Ascii) ⇒ 7비트 데이터에 대한 인코딩 표준. 알파벳과 특수 문자 등을 표현할 수 있음 ⇒ 컴퓨터가 개발된 초기에는 각 문자권마다 고유의 인코딩 표준을 사용함. (영어는 아스키, 한글은 CP-949, EUC-KR 등을 사용) ⇒ 국제 소프트웨어 개발시 인코딩이 호환되지 않아 글자가 깨지는 것과 같은 오류가 발생함유니코드(Unicode) ⇒ 아스키코드의 어려움을 해결하고자 만들어진 표준 ⇒ Uni(하나의)라는 접두사가 나타내듯 모든 언어의 문자를 하나의 표준에 담겠다는 목.. 2024. 7. 26. Background: Web 서론웹으로 연결된 사람들 사이에 형성되는 정보의 흐름이 마치 거미줄 같다고 하여 웹으로 이름붙여짐웹웹(World Wide Web, W3,Web): 인터넷을 기반으로 구현된 서비스 중 HTTP를 이용하여 정보를 공유하는 서비스를 웹이라한다.⇒ 인터넷이라는 통신망을 활용하여 구현된 전 지구적 정보 공간 웹 서버 (Web Server) : 정보를 제공하는 주체웹 클라이언트(Web Client) : 정보를 받는 이용자웹서비스, 프론트 엔드와 백엔드프론트엔드(Front-end) : 이용자의 요청을 받는 부분⇒ 프론트엔드는 이용자에게 직접 보여지는 부분으로, 웹 리소스(Web Resource)로 구성된다.백엔드(Back-end) : 요청을 처리하는 부분웹 리소스웹 리소스(Web Resource) : 웹에 갖춰진 정.. 2024. 7. 26. 이전 1 다음