데이터베이스 설계(3)
-
설계한 모델을 실제 DB에 반영하기
설계한 모델을 실제 DB에는 어떻게 반영하나요?1. SQL문(DDL) 활용하기- 코테로 먼저 연습해보기- 프로그래머스로 연습해보았다.2. DB 관리 툴(MySQL Workbench, DBeaver 등) 활용하기- 지금 내가 연습해야될 부분이다. 2학년 때 배웠고 실습도 해봤지만 다 까먹었다... 전공생 맞냐...3. ORM활용하기- 최근에는 JPA(spring), TypeORM(node), Sequelize (node) 와 같은 라이브러리를 활용해서 데이터베이스를 많이 다룬다. 이 라이브러리를 활용하면 DB에서 테이블을 일일이 만들 필요 없이, 코드 내부에 라이브러리를 활용해 DB에 대한 정보를 입력해서 실행시키면 알아서 테이블을 만들어준다.- 최근에 ORM을 활용해서 데이터베이스 테이블을 만드는 경우가..
2025.08.26 -
[실습] 요구사항을 보고 DB 설계해보기 - JSCODE 커뮤니티
* 이 글은 개발 공부를 위한 블로그글로 지식전달보다는 개발 공부 일지에 초점이 맞춰져 있으니 유의하시길 바랍니다. 이전에 배웠던 것을 적용해보자!✅ 요구 사항회원가입 기능회원가입을 할 때 이메일, 비밀번호, 이름, 나이의 정보를 받는다.로그인 기능로그인할 때 이메일, 비밀번호를 활용해서 로그인한다.게시글 작성 기능로그인한 사용자만 게시글을 작성할 수 있다.게시글에는 제목과 내용을 작성할 수 있고, 해시태그를 달 수 있고, 게시글의 카테고리(정보 게시글, 홍보 게시글 등)를 고를 수 있다.게시글 조회 기능작성자, 게시글 제목, 게시글 내용, 게시글 작성 시간, 좋아요 수, 조회 수를 조회할 수 있어야 한다.해시태그로 게시글 조회 기능특정 해시태그를 가진 모든 게시글을 조회할 수 있어야 한다.좋아요 기능로..
2025.08.21 -
[실습] 요구사항을 보고 DB 설계해보기 - JSCODE 쇼핑몰
* 이 글은 개발 공부를 위한 블로그글로 지식전달보다는 개발 공부 일지에 초점이 맞춰져 있으니 유의하시길 바랍니다.✅ 요구 사항(현업에서는 UI를 보고 요구사항을 파악하는 경우가 많으니, 지금하는 실습은 연습용이라는 것을 기억해두자)회원가입 기능회원가입 시 이메일, 비밀번호, 이름, 주소, 전화번호의 정보를 받는다.로그인 기능로그인할 때 이메일과 비밀번호를 활용해서 로그인한다.상품 등록 기능로그인한 사용자만 상품을 등록할 수 있다.상품에는 상품명, 설명, 가격, 재고량, 카테고리(의류, 신발, 가전제품 등)의 정보가 포함된다.상품 조회 기능상품명, 설명, 가격, 재고량, 등록 시간을 조회할 수 있다.특정 카테고리의 상품만 조회할 수 있다.주문 기능한 번 주문할 때 여러 개의 상품을 주문할 수 있다.각 상..
2025.08.21