DB-5 M:N (23/01/16)

M:N 관계 테이블 구현하기 ORM(Sequelize)을 사용해서 M:N 관계를 구현하는 방법을 정리합니다 1. 모델 생성 테이블 모델을 생성하고 다음과 같은 메서드를 통해 테이블간 관계를 형성합니다 > - hasMany : One to Many 관계를 맺기 위해 사용합니다 (부모 모델) belongsTo : One to Many 관계를 맺기 위해 사용합니다 (자식 모델) belongsToMany : Many To Many 관계를 맺기 위해 사용합니다. 두 테이블간의 관계를 나타내는 조인 테이블이 자동으로 생성됩니다 [User] [Board] [Hash] [index]

2023년 1월 17일
·
0개의 댓글
·

DB-4 ERD (23/01/13)

1. ERD (https://dbdiagram.io/home) ERD는 Entity Relationship Diagram의 약자로, 데이터베이스 구조와 테이블간의 관계를 시각적으로 도식화한 다이어그램을 말합니다 ERD 표기 예시 1:1 관계 : 한 테이블의 행이 다른 테이블의 행과 일대일 관계를 가지는 것을 뜻합니다 (주로 id나 username과 같은 계정 정보) N:1 관계 : 일대다 or 다대일. 하나의 행이

2023년 1월 16일
·
0개의 댓글
·

DB-2 MVC 패턴 (23/01/01)

1. MVC 패턴 MVC 패턴은 Model-View-Controller의 약자로, 하나의 웹 어플리케이션을 만들면서, 그 구성요소를 다음과 같은 세가지의 역할로 구분지어 구조화하는 것을 말합니다 > - Model: 요청에 대한 응답을 함에 있어서 필요한 구체적인 로직을 구현하는 요소 DB와 상호작용하여 데이터를 저장 및 관리하고, 사용자가 필요로 하는 정보를 View에 전달할 수 있는 형태로 재구성합니다 View: 사용자에게 제공되는 인터페이스입니다 웹 페이지나 앱을 통해 눈에 보이는 UI가 이 역할을 수행합니다 Controller: Model과 View 사이의 중간 역할을 수행하는 요소입니다 클라이언트

2023년 1월 1일
·
0개의 댓글
·

DB-1 MySQL (22/12/22)

DB 사용 입문 1. DB(DataBase)? 우리가 흔히 DB나 데이터베이스라고 부르는 개념의 정식 명칭은 RDBMS(Relational DataBase Management System/ 관계형 데이터베이스)입니다 (DBMS는 데이터베이스에 매니지먼트(관리자) 기능을 부여한 것을 의미합니다) 관계형 데이터베이스에는 몇가지 대표적인 플랫폼들이 있습니다 Oracle MySQL MariaDB (=MariaDB) PostgreQSL Mssql 그리고 비관계형 데이터베이스(SQL 구문을 사용하지 않는)의 대표적인 플랫폼으로는 MongoDB가 있고요 관계형 데이터베이스에서는 모든 자료가 텍스트 형태로, 테이블 안에 저장됩니다 평소에 엑셀을 많이 다뤄본 사람일수록 RBDMS 사용법에 대한 이해가 빠를 것 같아요 그만큼 비슷한 면이 많습니다 2. SQL 개요 **S

2022년 12월 22일
·
0개의 댓글
·