몽고DB
사용하기가 간편하다, 접근하기 난해하다, 생태계가 확실하지 않다
DATA를 영속적으로 보관하고싶다 - 파일에 써놓으면 됨(하드디스크 보관)
물리적으로 표면에 기스내서 저장 - 나만 보면 괜찮은데
팀들이 공유할 수 있는 파일로 저장해야됨
문제는 : 여러명이 중복해서 겹칠 수 있으니 -> 내가 쓰는동안은 겹치지 못하게 락을 걸어야한다
데이터베이스도 사실 파일로 관리하는 것이다 (문제를 보완했다) -영속적인 데이터를 보장해준다
ORACLE
DB안에 테이블이 있음 테이블안에 ROW (레코드) -
SQL - 수학적인 언어 집합개념
테이블의 틀을 짜놓으면 (스키마) - 죽어다 꺠도 못바꿈
몽고DB가 자유로움 (자유로우면 문제가 발생함, 엄격하면 문제가 덜발생함)
백엔드는 DB를 얼마나 잘 다루느냐가 핵심
db 이름 mydb collection 테이블 todos
만드는 애플리케이션의 구조
ㅁ ㅁ ㅁ ->(몽고db) localhost27017
↑ localhost 4500 백엔드 다른서버
코딩해서 웹펙으로 돌리면 index.html 생성 localhost 4500 접근하면 볼 수 있음
원본을 참조하는 것이 아님 (웹펙 돌린것 참조)
request는 server.js에서 router/todos/modul.todol 가 몽고 디비랑 엮겨있음
htmp - > app.js를 번들링해서 buddle.js를 만들것
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
sass에서 데이터타입
숫자형
1.2,13,10px
문자열
null
list
$color: #333 !global; // global variable
$width: 100px;
#foo { width: $width + 10; // 110px }
#bar { width: $width + 10in; // 1060px }
가능
$width: 100px;
#foo { width: $width + 10em; // NG: 100px + 10em }
불가능
#foo { width: calc(25% - 5px); }
변수를 CSS의 /와 함께 사용하고자 하는 경우 `#{}`(Interpolation)를 사용한다.
`&`는 부모요소를 참조하는 셀렉터이다.
[partial](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#Partials__partials)에 매우 유용하다.
다른거에서는 import를 사용하는게 좋지 않지만 sass에선 권장
_ 가지고 와서 컴파일한다 (가지고 오기전엔 에러x)