컴퓨터란?
cpu 계산하기 : IQ
RAM 기억하기 : 기억력
하드디스크 : 저장공간
메인보드 : 사람의 몸 ?
운영체제는 기계와 소통을하기위한 가장 기초적인 창구
안드로이드 스튜디오, ios, window10, Linux는 os입니다.
프로그래밍 언어
운영체제와 소통하고 명령을 내리기 위해 사용
프로그램
코딩은 늘 프로그램을 만드는 것. 그래서, "프로그래밍"이라고 한다.
인터넷
웹 = http:// 내가 지금부터 웹과 통신할꺼야~? 라고 할 때 사용
암구호(암호화)가 있어서 뭔가 보안에 더 ~ 좋은 방식이 https://
웹 서버 : 기다리고있다가 이러한 요청이 오면 작동해~
웹 서버
잘 듣고 있다가 누가 http 요청하면 돌려줘, 컴퓨터가 인간이라면 서버는 직업
브라우저는 naver.com을 치면 서버와 통신하고 알려주는것이 브라우저 역할이다.
HTML : 뼈대, CSS : 꾸미기, JS : 동작
{ JSON }
키: 밸류 규칙이다.
웹은 다받아오고 앱은 데이터만 받아온다 이 데이터의 형식이 JSON 형식
API
API는 서버에서 미리 만들어 둔 기능이자, 약속이다.
예를 들어서
"음식점 리스트를 부르실 때는 B로 요청해주시구요,
주소를 꼭 가져와주세요.
그러면 제가 이렇게 정보를 드릴게요."
그렇다면 API 주소는 어떻게 생겼을까?
https:// movie.naver.com /movie/bi/mi/basic.naver ? code=10016
https://movie.naver.com/movie/bi/mi/basic.naver?code=10016
이런 주소가 있을때 앞에서 차례대로
movie.naver.com : 서버 위치
/movie/bi/mi/basic.naver : Api 주소
code=10016 : 가져가기로 한 데이터 (10016은 해당 데이터)
그렇다면 이렇게 알아들을 수 있겠죠
-> 새로운 기능 창구를 하나 만들어달라. 그 쪽으로 요청하겠음
-> 창구는 다 만들었는데, 요청하는 쪽이 아직 작업 중
프로그래밍 언어란 OS에다 명령을 내리는 친구.
프레임 워크 JAVA - spring / node.js - Express등
서버, javascript는 node.js를 씀
문법이 javascript와 node.js는 똑같다.
아키텍처, DB
방청소를 왜할까? 잘 찾으려고! 어딘가 놓고 그걸 찾아쓰기 위해서
데이터 베이스란 데이터를 잘 찾을 수 있도록 돕는 프로그램
DB는 두가지 종류가있다.
SQL과 NoSQL
낫온니 에스큐엘
SQL은 정형화 되어있다.
NoSQL은 JSON 형식으로 다큐먼트를 다 쌓을 수 있다.
SQL은 정형화 된 큰 기업
NoSQL은 스타트업
git
커밋, 푸쉬, 풀
commit : 세이브 포인트
push : 업로드
pull : 다운로드 (+자동/ 수동 충돌 해결)
브랜치 따기, 머지하기
브랜치 - 실험하기
머지 - 합치기