엔티티
클래스와 데코레이터로 테이블 구조와 컬럼을 표현한다.
TypeORM 같은 ORM은 SQL을 직접 쓰는 부담을 줄이지만, 엔티티 설계와 쿼리 비용을 함께 이해해야 한다.
클래스와 데코레이터로 테이블 구조와 컬럼을 표현한다.
Repository는 엔티티 조회, 저장, 수정 작업의 진입점이 된다.
OneToMany, ManyToOne 같은 관계는 객체 연결과 조인 비용을 동시에 만든다.
ORM이 SQL 비용을 없애지는 않으므로 생성되는 쿼리를 확인해야 한다.
ORM을 추상화로만 보면 위험하고, 객체 코드가 어떤 SQL 접근으로 이어지는지 함께 읽어야 한다.