Young-han Kim's Practical Database - Design Part 2, 9 Design Patterns You Must Encounter in Practice
Solve the challenges you inevitably face in real-world design—such as common codes, category hierarchies, history tracking, soft deletes, statistics, dynamic design, and JSON utilization—with 9 core patterns. This is not just simple theory; it contains practical know-how and selection criteria for various scenarios, proven across numerous projects. Now, become a true design expert who can confidently handle any requirement that comes your way.
1,475 learners
Level Basic
Course period Unlimited
- Unresolved
히스토리 관련 질문
안녕하세요. 히스토리 테이블 관련해서 질문이 있습니다. 원본테
sqlmysqldbms/rdbms소프트웨어-설계SQLDgoyangee
・
10 days ago
0
37
2
- Unresolved
통계 데이터 수정 질문
안녕하세요, 좋은 강의 만들어주셔서 정말 감사합니다!!이번에 신규 기능을 추가하면서 통계 데이터도 필요한 상황인데 통계 데이터에 사용되는 원본 데이터가 수정되는
sqlmysqldbms/rdbms소프트웨어-설계SQLDlunar2575
・
25 days ago
1
51
2
- Unresolved
공통 코드에서 Redis Pub/Sub은 최근 실무에서 쓰이진 않나요?
Redis Pub/Sub 구독을 통해 Redis 갱신 시 Sub로 구독 중인 각 서버에 캐시 무효화 및 강제 갱신 시키는 구조는 잘 안쓰이나요?이 방법도 네트워크 순단 시 fire and forget, 구현 복잡
sqlmysqldbms/rdbms소프트웨어-설계SQLDkekim8301
・
a month ago
0
113
2
- Unresolved
DELETE -> SELECT 질문 드립니다.
안녕하세요 단건데이터(ex: 로그) 처리의 경우에는 크게 고민하지 않고 MERGE를 사용하여 처리하고 있습니다. </p
sqlmysqldbms/rdbms소프트웨어-설계SQLDindex
・
a month ago
0
42
1
- Unresolved
상속 관계 모델링의 적용 기준 질문
안녕하세요 영한님!"8. 상속 관계 설계" 강의에서, 상품 테이블을 예시로 들어, 슈퍼타입-서브타입 모델링을 설명해주셨는데요!</p
sqlmysqldbms/rdbms소프트웨어-설계SQLDbebe
・
a month ago
0
67
1
- Unresolved
TTL 캐싱에 대한 질문
안녕하세요! 강의를 듣다보니 TTL 캐싱을 사용할 때에도 오류가능성이 존재하지 않나 싶어 질문 남깁니다. TTL을 1분이라 가정했을 때 TTL이 지나기 전에 DB의 값이 바뀌고, 그 이후 TTL이 지나기 전에 캐싱된 값
sqlmysqldbms/rdbms소프트웨어-설계SQLDpshpark123453194
・
a month ago
0
65
1
- Unresolved
공통 코드 사용시 컬럼 타입 설정
안녕하세요.공통 코드를 가져와 사용하는 테이블 스키마를 정의할 때 궁금한 점이 있습니다.영상 11분 05
sqlmysqldbms/rdbms소프트웨어-설계SQLDggamsi04187932
・
a month ago
0
71
1
- Unresolved
history_creted_at과 valid_from
안녕하세요,강의에서 valid_from과 valid_to를 사용하는 경우 history_created_at이 빠져있는데<p style="text-align
sqlmysqldbms/rdbms소프트웨어-설계SQLDtaek
・
2 months ago
1
53
2
- Unresolved
함수 기반 인덱스 (Function-Based Index)
안녕하세요 영한님!!항상 좋은 강의 만들어주셔서 감사합니다!함수 기반 인덱스 생성에서 질문이 있어서 글을 남깁니다! <p style="text-al
sqlmysqldbms/rdbms소프트웨어-설계SQLDsyjoy1993
・
2 months ago
0
58
1
- Unresolved
추후 강의 질문있습니다
안녕하세요! 늦었지만 새해복 많이받으세요! 신입때 영한님 강의 봤었는데 벌써 6년차에 접어들고 있습니다..!<p style="text-align: left
sqlmysqldbms/rdbms소프트웨어-설계SQLDblackjune
・
2 months ago
0
116
2
- Unresolved
실무 통계 질문(고민) 드립니다..!
안녕하세요! 현재 사내 시스템의 기본 차트 기능이 요구사항을 구현하기엔 너무 복잡하고 한계가 있어서, 차라리 API로 데이터를 직접 뽑아 커스텀 대시보드 웹사이트를 자체 구축하여 운영하고 있습니다.<p style
sqlmysqldbms/rdbms소프트웨어-설계지금-베스트k4minseung
・
2 months ago
0
87
2
- Unresolved
Json 컬럼의 객체 맵핑
영한님, 안녕하세요.또 좋은 강의로 다시 만나뵙게 되었네요.Spring, Java 로 강의를 듣다가 순수
sqlmysqldbms/rdbms소프트웨어-설계SQLD지금-베스트shout
・
2 months ago
0
58
1
- Unresolved
[Deprecated] 오타 제보
시력 이슈로 Deprecated안녕하세요. 영한님!7장1, 2, 3page 오타 제보 합니다!</s
sqlmysqldbms/rdbms소프트웨어-설계SQLD지금-베스트howistigoing
・
2 months ago
0
77
1
- Unresolved
오타 제보
안녕하세요! 디테일한 건데요. 오타 제보 합니다!as-is<p style="text
sqlmysqldbms/rdbms소프트웨어-설계SQLD지금-베스트howistigoing
・
2 months ago
0
68
2
- Unresolved
category_path 테이블에서 idx_descendant 인덱스를 생성하는 이유가 궁금합니다
안녕하세요~! 영한님category_path 를 생성하는 과정에서 idx_descendant 인덱스를 생성하는데요. <p style="te
sqlmysqldbms/rdbms소프트웨어-설계SQLD지금-베스트howistigoing
・
2 months ago
0
91
2
- Resolved
물리적으로 외래 키 제약 조건을 설정하지 않을 때
안녕하세요, 이번 강의를 듣고 아주 간단한 질문을 남깁니다.Soft Delete + 이력 테이블 설계가 필요한 이유가 외래 키 제약 조건으로 인한 삭제 어려움 때
sqlmysqldbms/rdbms소프트웨어-설계SQLDrksidksrksi
・
2 months ago
0
92
1
- Unresolved
`전체 행 스냅샷 이력 테이블`의 대상 테이블 칼럼 변경
안녕하세요.주문, 상품과 같은 비즈니스에 중요한 데이터를 전체 행 스냅샷 이력 테이블로 관리 하는 상황일 때, 대상 테이블(주문,
sqlmysqldbms/rdbms소프트웨어-설계SQLDparkhj0629262
・
2 months ago
1
77
1
- Unresolved
common_code_detail의 code 변경 가능성
안녕하세요 영한님. 강의 정말 잘 듣고 있습니다.common_code_detail은 pk로 natural key(group_code
sqlmysqldbms/rdbms소프트웨어-설계SQLDparkhj0629262
・
2 months ago
1
105
1
- Unresolved
[해결책 - 코드값 분리] 중 orders(order_status) - common_code(code) 타입 불일치 제보
안녕하세요 첨부된 sql 파일 [-- ### 해결책 - 코드값 분리] 에서
sqlmysqldbms/rdbms소프트웨어-설계SQLDparkhj0629262
・
2 months ago
0
79
1
- Resolved
이미 문자열 타입인 컬럼을 캐스팅하는 이유
안녕하세요, 강의 05:40 경 나타나는 기본 베이스 쿼리 중에 CAST(name AS CHAR) AS path 부분이 존재하는데요, name 컬럼이 이미 문자열 타입인데도 캐스팅을 하는 이유가
sqlmysqldbms/rdbmsrksidksrksi
・
2 months ago
0
101
2

