JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

설계한 모델을 실제 DB에는 어떻게 반영하나요?

JSCODE 박재성
JSCODE 박재성
2025-12-06
author
JSCODE 박재성
category
DB 설계
createdAt
Dec 6, 2025
series
비전공자도 이해할 수 있는 DB 설계 입문/실전
slug
apply-model-to-actual-db
type
post
updatedAt
Dec 6, 2025 05:57 AM

✅ 설계한 모델을 실제 DB에는 어떻게 반영하나요?

설계한 모델을 실제 DB에 반영할 때는 3가지 방법을 활용한다.
 
  1. SQL문(DDL) 활용하기
    1. -- 가게 정보를 저장하는 stores 테이블 생성 CREATE TABLE stores ( id INT PRIMARY KEY, name VARCHAR(255) NOT NULL ); -- 상품 정보를 저장하는 products 테이블 생성 CREATE TABLE products ( id INT PRIMARY KEY, name VARCHAR(255) NOT NULL, store_id INT, FOREIGN KEY (store_id) REFERENCES stores(id) );
 
  1. DB 관리 툴(MySQL Workbench, DBeaver 등) 활용하기
    1. (데이터베이스)테이블 생성,삭제(Data Type) / 데이터 삽입, 수정, 삭제
      목차 SQL 실행 / SQL 작성시 참고 내용 SQL 편집기 실행 / SQL 문 실행 방법 데이터베이스명 우클릭 - SQL 편집기 - SQL 편집기 클릭 참고 : 만약 localhost 우클릭 - SQL 편집기 - SQL 편집기 클릭 을 하게 된다면 "from 테이블명" 이 아닌 "from 데이터베이스명.테이블명" 으로 지정해주어야합니다. SQL 작성 후 - 좌측에 실행 버튼을 통해 실행 가능 여러 줄로 작성된 SQL 스크립트에서 특정 부분만 실행하기 (해당 부분을 드래그 하고 SQL 스크립트 실행이 아닌 SQL문 실행 버튼 클릭) SQL 작성 시 참고 내용 빨간색으로 작성된 내용은 SQL 문법 SQL 문법들 대문자로 자동완성되게 하기 파일 - 설정 - 편집기 - SQL 편집기 - SQL 포맷 설정 - ..
      (데이터베이스)테이블 생성,삭제(Data Type) / 데이터 삽입, 수정, 삭제
      https://comdon-ai.tistory.com/116
      (데이터베이스)테이블 생성,삭제(Data Type) / 데이터 삽입, 수정, 삭제
 
  1. ORM 활용하기
    1. 최근에는 JPA, TypeORM, Sequelize와 같은 라이브러리를 활용해서 데이터베이스를 많이 다룬다. 이 라이브러리를 활용하면 DB에서 테이블을 일일이 만들 필요 없이, 코드 내부에 라이브러리를 활용해 DB에 대한 정보를 입력해서 실행시키면 알아서 테이블을 만들어준다.
 
🧑🏻
최근에 ORM을 활용해서 데이터베이스 테이블을 만드는 경우가 많다고 할지라도, 테이블을 생성하는 SQL문인 DDL에 대해서는 익혀두어야 한다. 즉, SQL문을 보고 어떻게 작동하는 지, 어떤 의미인지 정도는 해석할 수는 있어야 된다.
 
author
category
DB 설계
createdAt
Dec 6, 2025
series
비전공자도 이해할 수 있는 DB 설계 입문/실전
slug
type
series-footer
updatedAt
Dec 6, 2025 05:57 AM
📎
이 글은 비전공자도 이해할 수 있는 DB 설계 입문/실전 강의의 수업 자료 중 일부입니다.