일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- vector insert
- trie
- ERD
- 게임 서버 아키텍처
- Express.js
- DP
- PROJECT
- string
- JavaScript
- Prisma
- router
- localstorage
- MongoDB
- 그래프 탐색
- 백준 1918번
- 이분 탐색
- 그리디
- MySQL
- pm2
- Github
- Keys
- Next
- ccw 알고리즘
- HTTP
- 자바스크립트
- branch
- 트라이
- map
- html5
- insomnia
- Today
- Total
목록내일배움캠프/Node.js[숙련] (8)
dh_0e

쿠키(Cookie)브라우저가 서버로부터 응답으로 Set-Cookie 헤더를 받은 경우 해당 데이터를 저장한 뒤 모든 요청에 포함하여 보냄사용자가 웹 사이트를 방문할 때마다 이전에 방문했던 정보를 기억하는 데이터 파일데이터를 여러 사이트에 공유할 수 있기 때문에 보안에 취약할 수 있음userId=user1;userName=kdh 와 같이 문자열 형식으로 쿠키 간에는 세미콜론(;)으로 구분됨 세션(Session)쿠키 기반으로 구성된 기술 but 클라이언트가 마음대로 데이터를 확인할 수 있는 쿠키와 달리 데이터를 서버에만 저장일반적으로 세션 Id를 쿠키를 이용해 클라이언트에게 전달, 서버는 이 세션 Id를 사용해 저장된 세션 데이터 조회보안성은 좋으나, 사용자가 많은 경우 데이터가 많아져 서버 컴퓨터가 감당하..

PrismaORM(Object Relational Mapping)으로써 Javascript 객체와 데이터베이스의 관계를 연결해주는 도구Node.js 환경에선 TypeORM, Prisma, Sequelize 등 다양한 ORM이 존재Prisma는 TypeScript에서도 사용할 수 있으며, ORM 개념을 학습하기 쉬움여러가지 관계형 데이터베이스(RDB)를 사용할 수 있음MySQL에서 다루지 않는 Oracle, MariaDB, PostgreSQL와 같은 다양한 데이터베이스를 사용할 수 있음 Prisma vs mongoosemongoose의 경우 ODM(Object Document Mapping)으로 JS의 객체를 Document와 연결Prisma는 ORM(Object Relational Mapping)으로 J..

관계형 데이터베이스(RDB)정형화된 데이터를 관리하거나 복잡한 비즈니스 로직을 구현하기에 적합하지 않다는 문제점이 있음ex) MongoDB에서 여러 컬렉션을 합쳐 조회하려고 할 때, 특정 필드가 존재하지 않는다면 문제 발생> 이와 같은 문제점을 해결하기 위해 데이터의 정규화와 무결성을 보장하면서 정형화된 데이터를 효과적으로 관리할 수 있는 관계형 데이터 베이스(RDB)가 탄생함관계형 데이터베이스는 각 데이터를 '테이블'이라는 표 형태의 구조에 저장테이블 간에 연관 관계를 설정할 수 있음 즉, 여러 테이블에 분산된 데이터를 서로 연결하여 관리할 수 있음각 테이블은 고유한 데이터를 나타내는 행(row)과 데이터의 속성을 나타내는 열(column)을 가짐 관계형 데이터베이스(RDB) vs 비관계형 데이터베이스..