반응형
※ 아직 모르는 것이 많아서 정리 중입니다.
잘못된 부분이 있다면 댓글로 알려주세요.
※ 공부를 통해서 내용이 수정될 수 있습니다.
Web? Internet?
- Internet (인터넷) : 컴퓨터로 통신 프로토콜로 연결하여 정보를 주고받는 네트워크
- Web (웹) : 인터넷 상에 동작하는 서비스 (ex 전자메일 등) 중 한가지. 인터넷을 통해 정보를 공유하는 공간.
Web(웹)의 특징
- 특징 : 인터넷 상의 멀티미디어 정보(텍스트, 그림, 소리, 영상 등)를 하이퍼텍스트 방식으로 연결하여 제공
Hypertext (하이퍼텍스트)
- 하이퍼텍스트는? : 문서를 다른 문서로 연결되는 참조를 넣어 접근할 수 잇는 텍스트 기술
- 의미 비유 해석
- Hyperlink (하이퍼링크) : '문서 → 다른 문서' 연결(link)되는 참조
Web Browser (웹 브라우저)
- Web Server(웹 서버)로 부터 받은 데이터(ex_HTML문서, 이미지 등)를 해석하여 화면에 표현해주는 소프트웨어
- 종류
Web Server (웹 서버)
- 클라이언트 (ex_웹 브라우저)로 부터 HTTP 요청을 받아 각종 리소스를 클라이언트에 전송(응답)
HTTP (HyperText Transfer Protocol)
- 직역 : 하이퍼텍스트 전송 규약.
- 응용프로그램 (ex_웹 브라우저)을 통해 웹 클라이언트와 웹 서버 사이 데이터를 전송하는 프로토콜
- "요청(Request)" 과 "응답(Response)" 방식으로 동작
- ---
Client (클라이언트) & Server (서버)
- 클라이언트/서버는 단순한 역할 관계
- 클라이언트 = 요청, 서버 = 응답
- (단순한 역할) 서버끼리 통신할 경우에도 요청하는 쪽은 클라이언트, 응답해주는 쪽이 서버다.
웹 동작 (사용자)
- 눈에 보이는 것들을 통해서 사용한다.
- 도구를 통해서 웹에 입력 → 입력을 토대로 결과
ex_ (입력) 마우스를 통해서 버튼을 클릭한다 → (결과) 다른 페이지로 이동한다.
(입력) 키보드를 통해서 아이디, 비밀번호를 입력한다 → (결과) 로그인이 된다.
웹 동작 (개발자)
- 어떠한 방식으로 구동이 되는지 인식을 해야한다
- 어떤 데이터를 요청했고 어디서 응답을 해서 어떻게 줄 것인지 등 원리의 이해 필요.
반응형
'Software 공부 > Software Web Knowledge' 카테고리의 다른 글
[Software][Knowledge] Django (장고) (1) | 2023.01.05 |
---|---|
[Software][Knowledge] DB, DBMS, Table, SQL (0) | 2023.01.05 |
[Software][Knowledge] shell, 인터프리터 언어, 컴파일 언어, Django Shell 사용하기 (0) | 2023.01.05 |
[Software][Knowledge] Framework (프레임워크) (0) | 2023.01.05 |
0. 개발자 준비 (0) | 2022.03.20 |