CChaninchan7.hashnode.dev·Feb 16, 2025 · 5 min read[ 살펴보기 ] RDB - RelationshipsOne to One Relationship One to One relationship은 특정 table의 data row 하나가 다른 table의 data row 하나와 relationship을 형성하는 relationship type을 말한다. 다음 예제를 살펴보자. User table CREATE TABLE users ( id INTEGER GENERATED ALWAYS AS IDENTITY, name VARCHAR(30), em...00
CChaninchan7.hashnode.dev·Feb 15, 2025 · 10 min read[ 살펴보기 ] MySQL - Data types해당 포스트는 그 중 대표적인 data type과 특징을 살펴본다. Mysql이 지원하는 모든 data type은 documentation을 통해 확인할 수 있다. ( Reference - ) Numeric types MySQL에서 사용할 수 있는 numeric data type은 다음과 같다. INT, INTEGER : –2,147,483,648에서 2,147,483,647 범위의 integer를 저장할 수 있는 4 bytes 크기의 dat...00
CChaninchan7.hashnode.dev·Feb 9, 2025 · 6 min read[ 살펴보기 ] TypeORM - Transactions, MigrationTransation Database 종류에 따라 detail한 부분은 차이점이 조금씩 있겠지만 각 sql statement는 개별적인 transaction block을 통해 실행되며 Database 설정에 따라 sql statement의 실행 결과가 자동으로 commit되어 영구히 적용되거나 commit을 직접 실행하기 전까지는 영구히 적용되지 않을 수 있다. 대부분의 경우 default로 sql statement 실행 결과가 자동으로 comm...00
CChaninchan7.hashnode.dev·Feb 4, 2025 · 15 min read[ 살펴보기 ] TypeORM - RelationsTypeORM에선 One to One, One to Many, Many to Many relations 구성을 위한 decorator를 제공한다. 먼저 one to one relation 구성 방법을 살펴보자. One to One relation user table과 profile table이 존재한다고 가정해보자. user table service에 회원가입한 user의 세부 정보는 profile table에 저장하고 user table은 u...00
CChaninchan7.hashnode.dev·Feb 4, 2025 · 5 min read[ 살펴보기 ] TypeORM - BasicsTypeORM은 Javascript & Typescript 기반 ORM library이며 Active Record와 Data Mapper pattern을 지원한다. Core team에 따르면 Hibernate와 Entity Framework에 영향을 많이 받았다고 하며 상당 기간 동안 library가 관리가 되지 않는 듯 보였으나 최근 들어 다시끔 관리를 해나가려는 움직임이 보인다. 해당 포스트를 통해 TypeORM의 기본 사용법을 살펴보자. ...00