스키마(Schema)
2026년 5월 17일
-
스키마 schema는 전체적인 데이터베이스(DataBase)의 골격 구조를 나타내는 일종의 도면이다.
-
스키마는 데이터베이스(DataBase)의 엔티티(Entity)와 그 엔티티(Entity)들 간의 관계를 정의한다.
-
어떤 타입의 데이터가 어느 위치에 적재되어야 하는지, 다른 테이블(Table)이나 엔티티(Entity)와 어떠한 관계를 맺는지 정의하게 된다.
MongoDB
-
mongoose에는 스키마(schema)와 모델(Model) 개념이 있는데, 이 둘은 혼동하기 쉽다.
-
스키마(Schema)는 컬렉션에 들어가는 문서 내부의 각 필드(열(Column))가 어떤 형식으로 되어 있는지 정의하는 객체(Object)이다.
-
스키마(Schema)는 데이터베이스(DataBase)에 어떤 형식의 데이터를 넣을지에 대한 정보를 가리킨다.
-
예를 들어 회원 정보 스키마라면 계정명, 이메일, 이름 등이 된다.