1. 인터넷과 웹 사이트
- 인터넷 : Inter + Network의 합성어로, 전 세계에 걸친 컴퓨터 네트워크 시스템
- 최초의 인터넷 : 미국의 아파넷(ARPAnet)
- 웹 사이트 : 도메인 이름, IP 주소, 루트 경로로 이루어진 URL을 통하여 보이는 웹 페이지의 묶음
- DNS(Domain Name System) : 숫자로만 이루어진 IP 주소는 실질적으로 사용하기에 불편하기 때문에, 쉽게 외워서 사용하기 위한 인터넷 주소
2. 웹 프로그래밍
- Front-end Programming : 브라우저 또는 사용자 영역의 프로그래밍, HTML, CSS, JavaScript등을 사용
HTML |
페이지의 구성(기본 구조) |
CSS |
색상이나 크기 등 디자인적인 요소 |
JavaScript |
기존 페이지의 내용 변경이나 움직임 등의 동적인 작업 |
- Back-end Programming
-
서버에서 실행되는 코드를 작성하는 것
-
Server-side Programming이라고도 하며 대부분의 언어를 사용 가능
-
Framework : 웹 페이지를 개발하는 과정에서의 기본 구조를 잡는 도구, Java - Spring / JS - Node.js / PHP - Laravel
3. 웹 서버와 웹 애플리케이션 서버
- 웹 서버 : 웹 서비스를 이용하기 위해서는 컴퓨터에서 웹 애플리케이션이 동작하고 있어야 하는데, 그 컴퓨터를 웹 서버라고 부름. 정적인 기능 수행(아파치, NGINX, IIS 등)
- 웹 서버 프로그램 : 사용자의 요청을 정리하고 웹 애플리케이션으로 해당 요청을 전달하는 프로그램
- 웹 애플리케이션 서버 : 웹 서비스가 돌아가는 서버, 동적인 처리를 위해 만들어진 서버
- 웹 서버의 구조
4. 인프라
- 인프라 : 웹 서비스를 위해 여러 종류의 컴퓨터들이 동작하는 환경
'Old > Django' 카테고리의 다른 글
Django 관리자 계정 생성 (0) | 2020.02.22 |
---|---|
Django 기본 명령어 (0) | 2020.02.22 |
Django 프로젝트 구조 (0) | 2020.02.22 |
Django 설치 및 프로젝트 생성 (0) | 2020.02.22 |
파이참 설치 및 프로젝트 생성 (0) | 2020.02.22 |