강의를 수강한 후에 간단하게 내용을 정리해보았어요!
기초 용어를 쉽게 설명해주셔서 이해가 쏙쏙 되는 강의랍니다.
모든 내용을 정리하지는 않았으니 참고해주세요!
1.컴퓨터와 인터넷
(1) 컴퓨터
: 메인보드(꽂아두기), CPU(계산하기), RAM(기억하기), 하드디스크(적어두기) 등의
기계를 모아둔것! (CPU, RAM, HDD등을 메인보드에 모아놓고 관리!)
*운영체제 (OS)
: 인간이 기계와 소통할 수 있게 만드는 기반 프로그램
이 OS에 명령을 내리는게 코딩!!
*컴퓨터끼리 대화할때 규칙이 필요해! → 그 규칙 중 하나가 웹!
(http - 웹 통신의 의미, https는? 암구호표를 서로 가져 중간에서 못알아듣게 하는 보안이 강화된 것임!)
*웹서버 : 인터넷 상에서 잘 듣고있다가 웹통신이 오면 무언가를 대답해주는 것
2.서버- 클라이언트 통신
*브라우저: 서버에 데이터를 요청하고 서버에서 받은 데이터를 그려준다!
*서버: 클라이언트 가운데에서 데이터를 저장하고 전달하는 역할
너무 많은 클라이언트가 동시에 하나의 서버에 데이터를 요청하면? 무리가 가겠지?
→ 접속자가 많으면 서버가 터진다고 하는게 그런 이유야!
*API
: 클라이언트 개발자와 서버 개발자가 미리한 약속같은거야! 서버에서 미리 만들어둔 기능이지! 쉽게 은행의 창구같은 개념이라고 여기자!
예) 아이디를 가져오시면 주문내역을 드릴게요! 주문내역이 필요하시면 아이디를 가져오세요
-프론트엔드 JS기반 프레임워크: Angular, Vue.js ,React