강의

멘토링

커뮤니티

개발 · 프로그래밍

/

백엔드

분산 데이터 모델링

분산 데이터베이스 환경에서 데이터 모델링하는 방법을 배워봅니다.

(4.9) 수강평 14개

수강생 127명

  • 쿠케

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • 분산 데이터 모델링

  • 샤드 키 설정 전략

  • 경계 나누기 전략

  • 경계 구현 전략


IT 기업 개발자의
데이터모델링 설계 노하우

본 강의는 분산 데이터베이스 환경에서 데이터 모델링을 위한 설계 전략을 설명합니다.
직접 코드를 작성하는 과정이나 실습없이 설계, 개념, 방법론, 전략을 컴팩트하게 담았습니다.

다양한 요구사항을 반영하며 점진적으로 변화하는 설계 및 고민 과정을 함께 살펴보며,
IT 기업 개발자가 직접 경험한 대규모 실전 설계 노하우를 경험하시길 바랍니다.

이런 분들에게 추천합니다.

✅ 분산이 필요하다는 걸 알지만, 샤드 키를 어떻게 설정해야 할지 고민하는 분

✅ 샤딩 전략을 알고 있지만, 분산 환경에 맞는 데이터 모델링 방법이 궁금한 분

✅ 샤딩을 적용하면 어떻게 성능이 달라지는지 근거까지 명확하게 알고싶은 분

샤드 키 설정부터 경계 구현까지
한 번에 배우는 실전 설계 원칙

본 강의는 아래의 다양한 고민에 대한 접근법을 제시합니다.

  • 샤드 키를 무엇으로 설정해야 할까?

  • 시스템 요구사항을 어떻게 만족할 수 있을까?

  • 도메인의 경계를 어떻게 설정해야 할까?

  • 설정한 경계를 어떻게 구현할 수 있을까?

이 강의를 통해, 분산 시스템 아키텍처 설계에 대한 시야를 넓히고 인사이트를 얻을 수 있습니다.
실제 프로젝트에 바로 적용할 수 있도록 이론이 아닌 실무적인 관점에서 접근하며, 요구사항 변화에 따른 설계의 발전 과정을 직접 경험해 보세요.

학습 내용 📕

  • 분산 데이터베이스 환경에서 데이터 모델을 설계하는 방법

  • 샤드 키 설정 전략

  • 경계에 대한 이해

  • 경계를 구현하는 방법


선수 지식 📢

  • 데이터 모델링

데이터 모델링에 대한 기초부터 다루지는 않기 때문에, 간단한 요구사항이더라도 직접 고민하며 설계해본 경험이 있어야 합니다. 관계형 데이터베이스 테이블 설계에 대한 경험은 대부분 있을 것이라 생각됩니다.

  • 샤딩에 대한 이해

강의에서 샤딩 개념을 설명하진 않습니다. 이미 인터넷에도 학습 자료가 많이 있기 때문에, 개념에 대해서는 따로 학습을 하고 오셔야 합니다.

수강 전 Q&A 💬

Q. 복잡한 데이터 모델링을 경험한 적은 없는데 들을 수 있을까요?

A. 반드시 복잡한 경험이 필요하진 않습니다. 다만, 직접 고민하며 설계해본 경험이 중요합니다. 요구사항을 기반으로 데이터 모델을 도출하고, 데이터 모델 간에 관계를 설정할 수 있어야 합니다.

Q. 샤딩이 무엇인지 모르겠어요.

A. 샤딩에 대한 개념은 강의에서 다루지 않기 때문에 따로 학습을 해주셔야 합니다. 샤딩의 개념과 필요한 이유, 몇 가지 샤딩 전략에 대해서 이해하고 있으면 충분합니다. 이미 인터넷에도 자료가 많기 때문에, 개념에 대해서는 어려움 없이 학습하실 수 있습니다. 강의에서는 샤딩에 대한 이해를 바탕으로, 분산 환경에서 데이터 모델을 설계하는 방법에 대해서 배워봅니다.

Q. 분산 환경에 대한 경험이나 이해가 없는데도 들을만 할까요?

A. 분산 환경에 대한 경험이나 이해가 없다면, 강의에서 무엇을 설명하는건지 이해가 안될 수 있습니다. 분산 시스템에 대한 기초적인 이해는 필요합니다.

Q. 강의에서 무엇을 배울 수 있다는건지 잘 모르겠어요.

A. 아직 감이 잘 안오신다면, 본 강의 수강은 후일로 미루시는 것도 추천드립니다. 기초적인 주제가 아니므로 강의 수강에 어려움이 있을 수 있습니다. 또, 대규모 시스템을 다루지 않는다면, 굳이 분산 데이터베이스를 학습 및 활용하는 것은 불필요할 수도 있다는 점 참고 바랍니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 분산 데이터베이스에서의 데이터 모델링 방법이 궁금한 사람

  • 샤드 키를 무엇으로 설정할지 고민되는 사람

  • 경계를 어떻게 나눌 수 있을지 궁금한 사람

  • 경계를 어떻게 구현할 수 있을지 궁금한 사람

선수 지식,
필요할까요?

  • 데이터 모델링에 대한 이해

  • 데이터베이스 이론 기초

  • 샤딩에 대한 이해

안녕하세요
입니다.

1,520

수강생

165

수강평

226

답변

4.9

강의 평점

3

강의

안녕하세요.

IT 기업 개발자로 근무하며, 대규모 시스템을 지탱하기 위해 다양한 기술을 활용해보고 있습니다.

실무 관점의 개발 지식을 공유하고자 개설하였고, 많은 도움이 되었으면 좋겠습니다.

 

[문의]

Email : kukekyakya@gmail.com

커리큘럼

전체

12개 ∙ (1시간 0분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

14개

4.9

14개의 수강평

  • 심현덕님의 프로필 이미지
    심현덕

    수강평 2

    평균 평점 5.0

    5

    100% 수강 후 작성

    • 쿠케
      지식공유자

      현덕님, 좋은 평가 감사합니다!

  • hahahl님의 프로필 이미지
    hahahl

    수강평 55

    평균 평점 5.0

    5

    92% 수강 후 작성

    대규모시스템 강의를 듣다가 궁금해서 먼저 듣고 있는데 최고의 선택이었습니다!

    • 쿠케
      지식공유자

      hahahl님, 좋은 평가 감사합니다! 최고의 선택 하셨다니 뿌듯하네요!

  • 하양이님의 프로필 이미지
    하양이

    수강평 4

    평균 평점 5.0

    5

    100% 수강 후 작성

    경험해보지 못해 막연했던 세계에 대한 궁금증 해소와 많은 인사이트를 얻을 수 있는 강의입니다! 저처럼 아직 우물안에 있다고 생각하시는 분들에게 강추드립니다! 이 강의뿐만 아니라 강사님의 다른 강의는 더더욱 좋습니다!

    • 쿠케
      지식공유자

      하양이님, 좋은 평가 감사합니다!! 게시판 뿐만 아니라 모델링 강의까지 들어주셨군요..! 완강 고생 많으셨습니다~!

  • 김경환님의 프로필 이미지
    김경환

    수강평 9

    평균 평점 5.0

    5

    100% 수강 후 작성

    좋은 강의 감사합니다! '스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판' 강의에서부터 느낀 것이지만, 기존의 기초적이라고 생각해서 무시하고 있던 부분들을 심도 있게 알려주는 좋은 강의네요. 항상 깊이 있는 개발자가 되고 싶다는 바람이 있었는데, 이 강의가 저에게 필요 했던 강의라고 느낍니다.

    • 쿠케
      지식공유자

      경환님, 좋은 평가 감사합니다! 이전 강의도 수강하고 넘어와주신거군요~~ 꾸준히 잘 학습하고 계신 것 보면 금방 깊이 있는 개발자가 되실 것 같습니다! 완강 고생하셨습니다~!

  • 백수취준생님의 프로필 이미지
    백수취준생

    수강평 36

    평균 평점 4.8

    5

    100% 수강 후 작성

    • 쿠케
      지식공유자

      백수취준생님, 좋은 평가 감사합니다! 취업 성공하시길 기원합니다!

₩44,000

쿠케님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!