강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

백엔드

카카오 개발자(면접관)가 알려주는 반드시 알아야하는 분산 환경

이 강의는 마이크로서비스 아키텍처와 분산 환경을 단순한 기술 나열이 아닌, 실제 실무와 면접에서 요구되는 ‘설계 관점’으로 풀어냅니다. 모놀리식과 MSA의 차이에서 출발해 점진적인 전환 전략, 모듈화된 모놀리식, 클린 아키텍처와 헥사고날 아키텍처까지 단계적으로 다루며, 각 선택이 왜 필요한지와 그에 따른 트레이드오프를 명확히 설명합니다. 또한 실습을 통해 구조의 의도를 직접 확인하고, 분산 환경에서 필연적으로 마주하는 데이터 일관성, 트랜잭션, 서비스 간 통신, 장애 대응과 같은 핵심 문제를 현실적인 시나리오로 학습할 수 있습니다. 카카오 면접관의 실제 질문과 관점을 바탕으로 구성된 이 강의는 단순한 지식 습득을 넘어, 분산 시스템을 바라보는 사고방식 자체를 한 단계 끌어올리는 것을 목표로 합니다.

51명 이 수강하고 있어요.

  • Hong
백엔드이해하기
msa
실습 중심
자격증
시험
JavaScript디자인 패턴MSA소프트웨어 설계국비지원 부트캠프

수강 후 이런걸 얻을 수 있어요

  • 분산 환경을 한눈에 이해하는 설계 시야

  • MSA 구조 선택에 대한 명확한 판단 기준

  • 아키텍처 트레이드오프를 스스로 설명하는 능력

  • 테스트와 확장성을 자연스럽게 녹인 설계 방식

  • 면접과 실무에서 설계를 자신 있게 말할 수 있는 지식

MSA 환경에서의 ACID를 어떻게 관리하면 좋을까요?? 🤔

  • 아래에 있는 내용은 실제 대화 내용입니다.

😄 Hong : 요즘 강의관련해서 고민인게 한번 MSA 그니깐 분산환경에 대해서 전반적으로 다루어 보는거 어떻게 생각해??

😁 Kakao 면접관(개발자) : 갑자기?? 왜??

😄 Hong : 요즘 취업도 힘들고.. 서류를 합격한다고 해도 면접에서 많이 탈락을 하는데 이론적인 부분이나 좀 더 큰 설계관점에서 다루면 준비하시는 분들이 도움이되지 않을까 싶어서

😁 Kakao 면접관(개발자) : 흠... 나도 면접을 준비하면서 점점 사람들의 스펙이나 지식은 늘어가는데 딱 자신들이 알고있는 부분에서만 막혀있는게 좀 아쉽긴했거든??

😁 Kakao 면접관(개발자) : 이건 관점에서 좀 분산환경에 대한 다양한 주제를 다루면 좋지 않을까 싶기도하네

😁 Toss 개발자 : 나는 면접관이 아니라서 그 부분까지는 모르지만, 새로 들어오시는 분들보면 그냥 남들이 다 알만한 내용들만 아시는 경우가 대다수기는하더라 뭔가 이걸 왜 사용하고 어떤 장단점이 있고 이런 부분은 잘 모르고. 그냥 이렇게 하면 되는거 아닌가요??

😁 Toss 개발자 : 이렇게만 설명하시는 분들이 많았어. 이런거는 조금 아쉽기는하지.

😁 Kakao 면접관(개발자) : 그럼 내가 한번 Hong이랑 만들어볼게. 나는 면접관을 아직 놓고있지는 않으니깐 좀 더 면접을 보는데에 있어서 다양한 관점을 제공할 수 있을꺼같아.

😄 Hong : 좋은거같아!! 그럼 내가 전반적으로 준비해보고 알려줄게.

혹시 MSA즉 분산환경 사용하고 계시나요?? 🤔

수많은 서비스 애플리케이션 관계에서 어떻게 테스트 코드를 작성하고, 어떤 개념을 도입하여  분산환경에 서의 문제들을 해결하고 계시나요?? 또는 모놀리식에서 분산환경으로 마이그레이션 하는 과정 어떻게 진행하실 건가요??

이런 큰 관점에서의 다양한 문제점들은 사실상 한가지 기법과 패턴만을 알아가면서 해결하실수가 없습니다. 정답이 존재하지 않는 현실적인 환경에서 다양한 문제점과 주제들을 학습하고 그에 따른 트레이드 오프를 고려하고 조합 할 줄 아셔야 합니다. 이런 조합방법과 방식을 통해서 분산환경에서도 확장성과 회복성을 챙겨갈 수 있는 방법 과연 무엇일까요??

이런 다양한 주제들과 그에따른 트레이드오프 이 강의를 보시면서 확인하시길 바라겠습니다. 🚀

이 강의의 특징

📌 실제 카카오 면접관(개발자)의 노하우와 면접 질문을 기준으로 구성된 강의

  • 실제 카카오 면접관(개발자)가 면접에서 질문을 했던 내용들을 기준으로 구성하였습니다. 단순하게 면접에 대한 답을 고정적으로 알려드리는것이 아니라 분산환경의 관점에서 트레이드 오프와 장단점을 알려드립니다.

📌 수많은 다이어그램, 강의 요약 및 코드 실습을 통한 강의 구성

  • 단순히 말만으로 설명하는 강의가 아니라, 실제 코드, 다이어그램, 시퀀스그램, 추가로 강의 내용에 대한 간단한 요약본 파일도 제공해드리면서 강의 효율을 높여드립니다.


📌 주니어에서 시니어로 가는 지름길..! 분산환경

  • MSA 또는 분산 환경에 어떤 문제가 있는지 그에따라서 어떻게 문제를 해결 할 수 있는지를 이 강의를 통해 확인하시면서 어떤 장점과 단점이 있는지 명확하게 배우실 수 있습니다.


이런 분들에게 추천드려요 👨‍🏫 

🎯 비전공자 개발자이지만 대용량 아키텍처 설계가 궁금하신 분

  • 단순히 프로그래밍을 통해 비지니스 로직을 구현하는 개발자가 아니라, 아키텍처 관점에서 서비스를 바라보고 싶으신분들

🎯 MSA에 대해 들어봤지만 구체적인 설계 방법을 몰랐던 분

  • 그렇게 말하는 MicroService Architecture의 설계방식과 그에따른 트레이드 오프가 궁금하신분들

🎯 스타트업/대기업의 서비스 확장과 분산 환경을 고민하는 백엔드 개발자

  • 서비스가 성장함에 따라 서비스 아키텍처 구조 및 데이터베이스 확장을 고민하는 개발자분들

🎯 단순 마이크로서비스를 넘어, 복잡한 분산 아키텍처를 설계하고 싶은 개발자

  • MicroService Architecture을 통해 구현되는 복잡한 분산 아키텍처가 궁금하고 이 설계과정을 옅보고 싶으신 분들

이 강의를 준비하신 카카오 개발자(면접관)분의 이력 🤭

12년차 백엔드 서버 개발자로 카카오에서 서버 개발도 하고 면접관으로도 활동하고 있는 Choi(약칭)라고 합니다.

Hong과는 예전에 Conference에서 연을 맺고 되었고, 강의 활동 중반부터 계속해서 함께 적극적으로 참여하면서 다양한 주제로 강의를 만든 이력이 있습니다. 이렇게 강의를 만들어가면서 다양한분들과 대화하고 소통하는것이 저의 개발자 인생에서 많은 도움이 되고 다양한 관점을 배울 수 있는 시간이라고 생각하며 더 다양한 주제를 다루기 위해 노력하고 있습니다.

속히 말하는 대기업이라는 한가지 이력이 좋은 개발자라는것을 증명하지는 않는다고 생각하지만, 최소한 일반적인 플랫폼에 비해 더 많은 트래픽과 경험을 할 수 있다고 생각합니다. 이런 부분을 항상 강의에 녹이며 알려드리도록 하겠습니다. 감사합니다.

[現] 카카오 본사 서버 개발자

[前] 서울 4년제 컴퓨터공학 전공

참고 사항

실습 환경

  • JavaScript를 통해 실습코드를 작성합니다.

  • Visual Studio Code를 IDE로 사용합니다.

  • Apple M3 Air를 사용하였습니다


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • MSA를 쓰고 있지만 구조에 확신이 없는 개발자

  • 시스템 설계 질문만 나오면 긴장되는 분

  • 모놀리식의 한계를 실무에서 체감하고 있는 분

  • 분산 환경을 공식보다 흐름으로 이해하고 싶은 분

  • 개발자로 한 단계 도약하고 싶은 백엔드 개발자

안녕하세요
입니다.

4,741

수강생

344

수강평

120

답변

4.7

강의 평점

19

강의

자기 소개

집에서 빈둥대다 개발에 흥미를 느껴 개발 공부를 시작하였고 현재는 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

 

제가 공부를 했던 방법과 실무에서 접하실 수 있는 여러가지 문제점들과 해결책을 여러분들에게 제공하고 싶어 지식공유자 활동을 이어나가고 있습니다.

 

강의는 오로지 저만의 지식을 통해 만들어지지 않습니다. 모든 강의는 함께하시는 분들이 계십니다.

 

지식공유자 경력

[前] 샌드박스IP 관련 블록체인 개발자

[前] 메타버스 백엔드 개발자

[] 판교에서 고여가는 서버 개발자

 

인터뷰 이력

커리큘럼

전체

29개 ∙ (6시간 27분)

해당 강의에서 제공:

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

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

얼리버드 할인 중

₩29,370

70%

₩97,900

Hong님의 다른 강의

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

비슷한 강의

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