컴퓨터는 기본적으로 기계를 모아둔 것
CP: 계산하기
RAM: 기억하기
하드디스크: 적어두기
메인보드: 꽂아두기
운영체제를 통해서 기계들을 조작
운영체제: 인간이 기계와 소통할 수 있게 만드는 기반 프로그램(휴대폰이라는 기게를, 컴퓨터라는 기계를, TV라는 기계를...)
이 OS에 명령을 내리는 게 코딩
코딩의 형식
ex. 영어로 할거냐, 이탈리어로 할거냐 차이
이걸 미리 짜둬서 매번 똑같이 움직이는 것
컴퓨터간 대화에 필요한 통신
대화를 주고 받으려니 규칙이 필요하다.
http
http://
spartacodingclub.kr/
웹 통신을 하겠다는 의미-"내가 지금부터 웹 규칙대로 얘기할 거니까 잘 들어~"
http에서 보안(security)을 강화한 것
암구호 표를 서로 가져서 가운데서 못 듣게 하는 것
인터넷 세상에서 http 규칙대로 통신하는 것
OS에 어떤 프로그래밍 언어로든 명령을 내릴 수 있는데
특히, 늘 켜져 있고 잘 듣고 있고 있다가 http 요청이 오면 이 파일을 돌려주는 행위를 하게 만드는 것
이것이 '웹 서버'를 만들었다고 하는 것이다.