JSCODE Logo
JSCODE 박재성JSCODE 제이온JSCODE 시니
과외유튜브블로그후기
완강 후기 이벤트블로그 리뷰 이벤트AWS SAA 합격 후기 이벤트
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호

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

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

이용약관개인정보처리방침

📂 Category

  • 전체보기 (856)
  • AWS (98)
  • Spring AI (67)
  • Jenkins CI/CD (62)
  • Elasticsearch (61)
  • Redis (58)
  • MSA (56)
  • Linux (55)
  • 쿠버네티스 (54)
  • Docker (53)
  • Kafka (42)
  • Spring Batch (38)
  • Logging Monitoring (32)
  • 부하테스트 (31)
  • DB 설계 (29)
  • MySQL (29)
  • Nginx (29)
  • CI/CD (24)
  • AWS SAA-C03 (22)
  • AI 수익화 (12)
  • Vercel (4)

📚 DB 설계

856
전체 856AWS 98Spring AI 67Jenkins CI/CD 62Elasticsearch 61Redis 58MSA 56Linux 55쿠버네티스 54Docker 53Kafka 42Spring Batch 38Logging Monitoring 32부하테스트 31DB 설계 29
MySQL 29
Nginx 29
CI/CD 24
AWS SAA-C03 22
AI 수익화 12
Vercel 4
DB 설계

DB 설계할 때 이런 개념들 몰라도 아무 문제 없습니다!

DB 설계할 때 이런 개념들 몰라도 아무 문제 없습니다!

기본키, 후보키, 대체키, 슈퍼키 개체-관계 모델 모델링 과정 (개념적 모델링, 논리적 모델링, 물리적 모델링) 이상현상 (삭제이상, 삽입이상, 수정이상) 함수 종속성 제1정규형 ~ 제5정규형, BCNF 정규형 / 부분적 함수 종속, 이행적 함수 종속

JSCODE 박재성JSCODE 박재성|2026. 03. 29.
DB 설계

[실습] 화면 UI 디자인을 보고 DB 설계해보기 - JSCODE 투두리스트

https://www.figma.com/design/aGIy3bSQGheTsNOyXWWh3y/%5B%EC%9D%B8%ED%94%84%EB%9F%B0-DB-%EC%84%A4%EA%B3%84-%EA%B0%95%EC%9D%98%5D-JSCODE-%ED%88

JSCODE 박재성JSCODE 박재성|2026. 03. 29.
DB 설계

PK(기본키), FK(외래키)

✅ PK(Primary Key, 기본키)란? 우리가 살아가는 세상에는 수많은 사람들이 살아간다. 육안으로는 구별하기 힘든 쌍둥이도 존재하고, 이름이 동일한 사람들도 존재한다. 하지만 우리는 사람을 일일이 구별할 수 있어야 한다. 그래서 주민등록번호를

JSCODE 박재성JSCODE 박재성|2026. 03. 29.
DB 설계

[규칙 3] 헷갈릴 땐 관계(1:1, 1:N, N:M)를 파악해봐라 - 6

✅ 1:1 관계의 특징 (DB 설계할 때는 1:1 관계가 생각보다 잘 안 나옴) 아무 테이블에 FK를 넣어도 된다. 합쳐도 되는 지 고려해봐야 한다. (어지간하면 1:1 관계로 분리하지 않는 걸 추천한다.) [Before] users (사용자) [Af

JSCODE 박재성JSCODE 박재성|2026. 03. 29.
DB 설계

관계형 데이터베이스(RDBMS)의 기본 구성

관계형 데이터베이스(RDBMS)의 기본 구성

테이블(Table), 컬럼(Column), 로우(Row) MySQL, MariaDB, PostgreSQL과 같은 데이터베이스를 보고 관계형 데이터베이스(RDBMS)라고 부른다. 관계형 데이터베이스는 여러 테이블로 구성된다. 테이블은 쉽게 얘기해서 표라

JSCODE 박재성JSCODE 박재성|2026. 03. 29.
DB 설계

[규칙 3] 헷갈릴 땐 관계(1:1, 1:N, N:M)를 파악해봐라 - 4

✅ 1:N 관계의 특징 N 쪽의 테이블에 FK가 들어가야 한다. 예시 1) [Before] users (사용자) [After] users (사용자) emails (이메일) 예시 2) [Before] stores (가게) [After] stores (가

JSCODE 박재성JSCODE 박재성|2026. 03. 29.
DB 설계

데이터베이스 모델링(Datbase Modeling)이란?

✅ 데이터베이스 모델링(Database Modeling)이란? 애플리케이션을 운영하면서 발생하는 데이터를 잘 분류해서 데이터를 저장해놔야 한다. 그래야 나중에 필요한 데이터가 있을 때 쉽게 찾아서 조회할 수 있고, 데이터를 수정 및 삭제하기도 쉬워진다

JSCODE 박재성JSCODE 박재성|2026. 03. 29.
DB 설계

[규칙 3] 헷갈릴 땐 관계(1:1, 1:N, N:M)를 파악해봐라 - 3

✅ 예시 2 가게 (stores), 판매 상품 (products) 가게가 판매 상품을 판다. 판매 상품은 가게에 의해 팔린다. 하나의 가게는 여러 개의 상품을 판다(팔 수 있다). 하나의 상품은 하나의 가게에 의해 팔린다. ⇒ 가게 : 상품 = 1 :

JSCODE 박재성JSCODE 박재성|2026. 03. 29.
DB 설계

[규칙 5] 가짜 중복과 진짜 중복을 구별해라

✅ 가짜 중복과 진짜 중복을 구별해라. 가짜 중복과 진짜 중복이 어떤 의미인지 설명하기 위해 예시를 바로 보자. posts (게시글) 박재성이라는 사용자가 같은 제목과 같은 내용의 게시글을 3개 작성했다고 가정하자. 겉으로만 봤을 땐 제목 컬럼에서도

JSCODE 박재성JSCODE 박재성|2026. 03. 29.
123