컴퓨터와 인터넷
컴퓨터는 기계를 모아둔것
ex: 메인보드-꽂아두기, CPU-계산하기, RAM-기억하기, 하드디스크-적어두기
OS(운영체제) : 인간이 기계와 소통할 수 있게 만드는 기반 프로그램
+) 리눅스는 오픈소스
이 OS에 명령을 내리는 것이 코딩 (이 명령을 내리는 언어들이 프로그래밍 언어)
코딩을 미리 짜둬서 매번 똑같이 움직이는 것이 프로그램
http -> 웹통신을 하겠다는 의미
https ->암구호표를 서로 가져서 가운데서 못듣게 함
웹서비스 동작 방식
서버의 역할 : 가운데서 데이터를 저장하고 주는것(서버가 터지면 전달이 안됨)
브라우저의 역할 : 요청을 받아서 그대로 그려줌 (html-뼈대,CSS-예쁘게,javascript-움직이게)
JSON 형식 : (키 : 밸류)형식
서버 -클라이언트 통신
요청하면 다 클라이언트
API: 서버에서 미리 만들어둔 기능이자,클라이언트 개발자와 미리 한 약속(은행으로치면 창구와 같음)
http://(서버위치)/(API주소)?(가져가기로 한 데이터)
개발언어, 프레임워크
java-Spring, node.js-Express. python-Django/Flask javascript-Angular/Vue.js/React.js
아키텍쳐/DB
정리된 항목 : 인덱스
SQL,NO SQL(not only SQL)
협업