웹 서비스 구조
Front-end 프로그램, Back-end 프로그램, DataBase로 구성되어이다.
user는 Browser를 통해 이용하게 된다.
- 이는 한 컴퓨터로 구성할 수 있지만 같은 프로그램 컴퓨터 자체를 복사하는 경우를 위해 한 컴퓨터에 한 프로그램만 구성하는 것이 좋다.
DataBase 연결방식
- SQL & NoSQL : SQL표 (액셀 형식) - > Table(표)형태로 관리하며 관계형DB(RDB)라고도 한다. ex) mysql, oracle, postgres, mssql NoSQL( 서류봉투 형식 ) → Collection이라 하며 여러개의 ㅇocument로 관리 ex) firebase, mongo
- ORM & ODM : DB 연결방식
- ORM: Object-Relation-Mapping → SQL표 DB 사용할 때 ex) typeorm, sequalize, prisma
- Type Script 를 사용할 때에는 주로 typeorm을 사용한다.
- ODM: Object-Document-Mapping → NoSQL DB 사용할 때 ex) mongoose
- DB 관리 프로그램
- ts-node & ts-node-dev
- ts-node: 실행하고나서 소스에 변화가 생겨도 refresh가 안된다.
- ts-node-dev: vscode 개발중에 사용, 소스에 변화가 생기면 바로 refresh