컴퓨터와 인터넷 - "https 보안 설정 됐어요?"
- 우린 사실 매일 기계를 제어하고 있는 것.
- 운영체제(OS)가 그 역할을 하고 있음.
- 인간이 기계와 소통할 수 있게 만드는 기반 프로그램.
- OS에게는 우리가 키보드나 마우스로 명령을 내린다.
- 꼭 키보드나 마우스로? No!! Coding으로!!
서버마다 운영체제를 다 깔아야 하는데, Linux는 무료로 사용할 수 있다.
Linux = ‘오픈소스’. 회사에서 보통 ‘서버 컴퓨터다’라고 한다면, 아 Linux 사용하고 있다고 생각해도 무방하다.
- 코딩 (= 프로그래밍)
- 컴퓨터에게 내릴 수 있는 모든 명령.
- 각 언어마다 특성이 다르므로 여러 프로그래밍 언어를 사용.
- 프로그램
- 미리 짜둬서 매번 똑같이 움직이는 것
- ex) 파워포인트, 엑셀, 워드 등
- 인터넷
- 컴퓨터끼리 서로 소통하는 것
- 대화를 주고 받기 위해서 규칙이 필요하다.
- 웹 통신
- ex) http:// → 지금부터 웹의 규칙대로 이야기할 것이라는 암시.
- https:// → 암구호 표를 서로 가져서 가운데서 엿듣지 못하도록 하는 것.
If, “잘 듣고 있다가 누가 http 요청하면 이 파일을 돌려줘” 라고 명령을 한다면?
그게 바로 “웹 서버”를 만들었다고 하는 것!
웹서비스 동작 방식 - "서버가 죽었네요"
-
서버
- 가운데서 데이터를 저장하고, 주는 것.
- 사실은 그냥 컴퓨터 껍데기 떼고 가로로 눕히는 것.
- 즉, 서버란 “컴퓨터”라는 사람의 직업과 같은 것.
-
브라우저
서버
→ 브라우저
- HTML : 뼈대
![](https://velog.velcdn.com/images/dev_damjaeng/post/3107c416-49dc-41ad-affa-edccf1ccdc2f/image.HTML%25EB%25A7%258C%2520%25EC%259E%2588%25EB%258A%2594%2520%25EB%25AA%25A8%25EC%258A%25B5)
- CSS : 예쁘게
![](https://velog.velcdn.com/images/dev_damjaeng/post/028ed907-a188-439f-a7a9-83820d1e5ef9/image.CSS%25EB%25A7%258C%2520%25EC%259E%2588%25EB%258A%2594%2520%25EB%25AA%25A8%25EC%258A%25B5)
- Javascript : 움직이게
자동완성 기능을 사용할 수 있게 됨.![](https://velog.velcdn.com/images/dev_damjaeng/post/616465f1-8030-47ab-a966-f4719dd3c483/image.Javascript)
결론: 다 형식이 정해져 있다.
→ 제이슨방식