대규모 데이터 처리

윤진석 인터넷 서비스 설계
  • 평생소장
  • 최저가

한번 구매로, 평생 소장하세요.
(자동 구성) 가격이 인상됩니다.

조만간 가격이 인상될 예정입니다.
지금 구매하세요!

  • 정상가 (자동 구성)
  • 할인 금액 (자동 구성)
  • 최종 금액 (자동 구성)
  • 5개월 할부 시 (자동 구성)
오늘이 최저가!
인터넷 서비스 설계 역량을 키워야 하는 이유

특정 시간대 트래픽은 수천에서 수억까지 발생할 수 있어요. 회사의 규모에 상관 없이 모든 인터넷 서비스 개발자분들은 안정적이고 확장성 있는 서비스 설계 역량이 필요합니다.

정부에서 '미환급금 찾기' 사이트를 오픈하자마자 장애가 생겨 실시간 검색어에 오르는 경우 있죠? 사용자들은 당연히 불편하겠지만, 개발자 입장에서도 유감이죠. 이렇게 반복되는 장애에 기술부채까지 더해지면, 특정 오류만 수정하는 게 아니라 처음부터 다시 개발해야 하는 경우가 많으니까요.

JAVA 언어, Spring 프레임워크와 같은 신규 기술만 쫓는 당신! 확장성과 안정성을 고려한 설계를 하고 장애에 대해 선제적으로 대응할 수 있는 역량을 갖추었는 지, 스스로 한번 생각해 보세요.


by 카카오페이지 기술전략이사 윤진석

Top of Top

대한민국 인터넷 서비스 개발의
중심, 윤진석 백엔드 개발자

하둡보다 1,000배 빠른 알고리즘 성능을 개발한 하마 프로젝트의 창시자

7개 회사에서 대규모 서비스를 개발하며 4,000만 MAU 및 서버 장애에 대응한 베테랑

1,000만 다운로드 앱 여기어때, 스푼라디오, 그린카의 매출 상승에 기여한 데이터처리의 대가

5년간 GSoC의 멘티들을 지도하며 페이스북, 구글 등 유명 IT 기업에 입사시킨 최고의 멘토

국내 오픈소스 개념조차 미비했던 시절, 최초로 아파치(Apache) 탑레벨 프로젝트로 선정된 윤진석 님의 하마 프로젝트(Hama Project)는 구글 프리겔 컴퓨팅 방식의 오픈소스 버전으로, 구글 맵리듀스의 오픈소스 버전인 하둡의 단점을 보완하려는 시도였습니다. 분산 환경에서 메세지-패싱으로 동기화하는 방식으로 반복 알고리즘에 최적화된 프레임워크를 만들어 하둡보다 1,000배 빠른 반복 알고리즘 성능을 이루었습니다. 3일 걸리던 행렬과 그래프 문제는 2시간 만에 해결할 수 있게 된거죠!

오픈소스 활동 이후 윤진석 님은 네이버 시니어 엔지니어로 스카우트 되어 4,000만 MAU도 거뜬히 지탱하는 서비스를 운영했습니다. 여러 대기업을 거치며 인터넷 서비스에서 직면할 수 있는 다양한 문제를 성공적으로 풀어냈는데, 국외까지 명성이 전해져 중국 바이두(Baidu)의 인공지능연구소를 이끌던 앤드류 응이 러브콜을 보냈습니다!

하지만 윤진석 님은 국내 스타트업 CTO의 길을 택했습니다. 숙업 O2O 여기어때에서 인프라 클라우드 전환을 통해 기술의 선순환 구조를 만들었습니다. 스푼라디오에서는 음성 AI를 연구 개발하여 서비스 품질을 고도화 하였고 200만 MAU를 지탱하는 서비스를 설계하였습니다. 그린카에서는 매출 증대에 큰 기여를 한 동적 가격 책정 서비스를 개발하였고, 현재는 카카오페이지에서 기술전략이사로 재직하고 있습니다.

한국 하둡 서밋(Hadoop Summit) 발표

아파치콘(ApacheCon) 하마 프로젝트 발표

여기어때, 네이버랩스, 구글 공동 진행 기술세미나

2013 GSoC(Google Summer of Code) 멘토 활동


• 2020 ~ 현재
카카오페이지 / 기술전략이사
- 기술 조직관리 및 기술 전략 수립

• 2019 ~ 2020
그린카 / CTO
- UX, 마케팅, 기술 인력 관리 총괄
- 동적 가격결정 책정 솔루션 개발
- 그로스 해킹 솔루션 개발

• 2018 ~ 2019
스푼라디오 / R&D 총괄
- 확장성과 안정성을 고려한 대용량 채팅 서버 구현
- 음성 AI 연구개발 총괄

• 2017 ~ 2018
여기어때 / CTO
- UX/UI, 개발 조직 총괄
- 확장성을 고려한 인프라 클라우드 전환
- 머신러닝 기반 마케팅 솔루션 개발
- 댓글 필터링 프로젝트 진행

• 2014 ~ 2017
삼성전자 / Senior Engineer AI Research
- 질의응답 QA 관련 AI 연구 진행
- 대규모 딥러닝 플랫폼 등 NLP용 딥러닝 애플리케이션 연구 개발

• 2013 ~ 2014
오라클 / Principal Software Engineer
- 텍사스 알링턴 대학과 산학과제 수행
- Apache MRQL 프로젝트 진행

• 2012 ~ 2013
KT / Technical Lead
- 고객 과금 및 분석을 위한 개방형 API 게이트웨이와 실시간 트래픽 모니터링 시스템 설계 및 개발
- 오픈소스 기반 클라우드 플랫폼의 손쉬운 전개를 지원하는 KT 클라우드와 아파치 휘러 통합 작업

• 2007 ~ 2012
네이버 / Senior SW Engineer
- 데이터 폭발 문제 해결용 분산 컴퓨팅 시스템 설계 및 개발
- Apache Hadoop, HBase 기반의 성운 시스템 적용
- 추천엔진 연구 개발

Heritage Story

7개 기업에서 모두 성공한 윤진석의
대규모 서비스 개발 비법 4가지.

서버 확장성과 안정성을 확보하는 인프라 설계법

단일 장애 구간(SPoF)에서는 에러가 발생하면 대처가 매우 어렵습니다. 그래서 이를 제거하는 방안들을 배워 서버 레벨 측면에서의 확장성을 확보해야 합니다. 서버 측 요청 수가 증가 해도 서버 확장이 용이하도록 설계하면 장애와 성능 문제를 최소화 할 수 있습니다.

코드 확장성과 유지보수성을 높이는 디자인 패턴

새로운 요구사항에 따라 코드를 변경하는 것은 쉬운 일이 아닙니다. 확장성 높은 코딩을 익히기 어려울 뿐 아니라, 특정 언어 패러다임에 익숙해지면 그 습관을 버리기 어렵기 때문입니다. 강의를 들으며 모범 사례의 디자인 패턴을 공부하고 JAVA와 Python 코드로 실습하면, 코드 유지 보수성 및 재사용성을 높일 수 있습니다.

코드 레벨에서의 데이터베이스 활용법

데이터베이스의 기본적인 사용법을 가르쳐주는 곳은 많지만, 데이터베이스를 어떤 상황에서 어떻게 활용하는 지 알아야 실무에 빠르게 적용할 수 있습니다. 데이터베이스 테이블을 설계하는 기법, 오브젝트와 테이블을 매핑하는 기법(ORM) 등을 학습하여, 코드 레벨에서 직면할 수 있는 각 상황에 대한 데이터베이스 활용법을 익힙니다.

대규모 서비스를 지탱하는 대용량 데이터 처리법

대용량 데이터를 제대로 처리하지 못하면, 서비스 규모가 커졌을 때 전체가 무너져 버려 손 쓸 수 없게 됩니다. 이 강의를 듣고 테이블을 분할하는 수직/수평 파티셔닝 기법과 다양한 데이터를 파일로 정리하는 분산 가공 처리 기법을 배우면, 실제 웹 서비스 개발 업무에서 직면할 수 있는 대용량 데이터를 효과적으로 처리할 수 있습니다.

Brand-new Sight

JAVA와 Spring에 국한된 당신의
한계를 깨부셔줄 멘토 윤진석.

Point 01
안정성과 확장성 있는 서비스를 만든다.
JAVA 언어나 Spring 프레임워크 같은 최신 기술 스택을 배워 신규 개발을 해 볼 기회에만 집중하고 있진 않나요?
사실, 오랜기간을 거쳐 안정성과 확장성이 검증된 코드와 서비스를 가까이서 만져볼 수 있는 것이야말로 최고의 학습이며, 코드 구현보다 서비스 설계와 같은 높은 단계의 그림을 보는 안목을 배우는 것이 더 중요합니다. 윤진석 님과 함께 안정성과 확장성 있는 서비스에 대해 깊이 이해하고 구현하는 역량을 길러 보세요!
Point 02
미래 개발 총괄자로의 초석이 된다.
한 단계 높은 위치에서 전체 시스템을 넓게 보고 싶으신가요? 유명 IT 기업에서 개발팀을 이끌어보는 꿈을 꾼 적이 있나요?
여기어때, 스푼라디오, 그린카에서 CTO를 역임한 윤진석 님에게 배우며 CTO에게 기대되는 실무 지식과 역량을 가늠하고, 국제 오픈소스 활동 때부터 축적되어 온 개발 노하우도 전수 받으세요. 페이스북, 구글에 입사한 윤진석 님의 GSoC 멘티들처럼 유명 IT 기업에서 역량을 뽐낼 수 있는 기회가 한발 더 가까워 집니다!
Point 03
위기에 대한 선제적 대응 능력이 생긴다.
오늘도 예상치 못하게 맞딱뜨릴 오류와 장애가 걱정되나요? 신입도 아닌데 실전이 두렵나요?
우리나라의 내로라 하는 백엔드 개발자로서 인터넷 발전의 역사를 함께 써온 윤진석 님은 4,000만 MAU도 거뜬히 지탱하는 서비스를 설계 및 운영해왔습니다. 특정 시각 또는 기간에 트래픽이 갑자기 몰려도 오류가 나지 않는 서비스를 설계하고, 예상치 못한 오류가 생겨도 당황하지 않고 대응할 수 있는 능력을 키워드려요!
Point 04
소프트웨어의 품질을 높이는 개발자가 된다.
여러분은 어떤 개발자 입니까? 현재 회사의 개발 환경이 개발자로서의 성장에 긍정적인 영향을 미치나요?
좋은 개발자, 좋은 개발 환경은 사실 2%도 안된답니다. 오랜 시간 국내외 다양한 기업과 오픈소스에서 개발 환경을 경험해보면 비로소 어떤 개발 환경이 고품질 개발자를 키우고 품어낼 수 있는 지 인사이트가 생깁니다. 이 강의를 듣고나면 올바른 개발 조직 문화를 알아보는 안목이 생기고, 여러분도 소프트웨어의 품질을 올리는 개발자가 될 수 있습니다!
백엔드 개발자 윤진석 님의 이야기를
지금 최저가로 만나보세요!
(자동) (자동) (자동)
정가 (자동)
현재 판매가 (자동)
12개월 무이자 할부 시 (자동)
상세 커리큘럼

1. 백엔드 개발자의 숙명

2. 확장성 있는 시스템 설계와 소프트웨어 디자인

3. 대규모 서비스에서 발생하는 데이터 처리

4. 백엔드 개발자 성장을 위한 매뉴얼

그리고 한 걸음 더

강의에 대해 궁금하셨나요?
한 걸음 더 들어가봅니다.

[ 주의사항 및 환불규정 ]

* 상황에 따라 사전 공지 없이 할인이 조기 마감되거나 연장될 수 있습니다.
* 수강 신청 및 결제를 완료하시면, 마이페이지를 통해 바로 수강이 가능합니다. (단, 사전 예약 판매의 경우, 1차 오픈시 개별적으로 수강 안내를 드립니다.)
* 해당 강의는 사전 예약 판매 상품으로, 강의 영상이 1월 26일 공개될 예정입니다. 수강에 참고 부탁드립니다.


– 총 학습기간
* 천재지변, 폐업 등 서비스 중단이 불가피한 상황에는 서비스가 종료될 수 있습니다.
- 본 상품은 기수강생 할인, VIP CLUB 제도 (구 프리미엄 멤버십), 기타 할인이벤트 적용 불가 합니다.
- 콘텐츠는 향후 당사의 일정에 따라 추가 또는 업데이트 될 수 있습니다.
– 쿠폰 적용이나 프로모션 등으로 인해 5만원 이하의 금액으로 강의를 결제할 경우, 할부가 적용되지 않습니다.

- 환불금액은 정가가 아닌 실제 결제금액을 기준으로 계산됩니다.
- 수강시작 후 7일 이내, 100% 환불 가능합니다. (단, 수강하셨다면 수강 분량만큼 차감)
- 수강시작 후 7일 초과 시, 정상(유료) 수강 기간인 {30일} 대비 잔여일에 대해 학원법 환불 규정에 따라 환불 가능합니다.
환불요청일 시 기준 수강시작 후 1/3 경과 전,
실 결제금액의 2/3에 해당하는 금액 환불
수강시작 후 1/2 경과 전, 실 결제금액의 1/2에 해당하는 금액 환불
수강시작 후 1/2 경과 후, 환불 금액 없음

- 정상 수강기간(유료 수강기간) 최초 1개월(30일), 무료 수강 기간은 31일차 이후로 무제한이며, 유료 수강기간과 무료 수강기간 모두 동일하게 시청 가능합니다. 본 패키지는 약 4시간 분량으로, 일 1시간 내외의 학습 시간을 통해 정상 수강 기간(=유료 수강 기간) 내에 모두 수강이 가능합니다.
- 수강시작일: 수강 시작일은 결제일로부터 기간이 산정됩니다. (사전 예약 강의의 경우 1차 강의 오픈일)
- 패스트캠퍼스의 사정으로 수강시작이 늦어진 경우에는해당 일정 만큼 수강 시작일이 연기됩니다.

※ 패스트캠퍼스 아이디 공유 금지 정책 안내 ※

아이디 공유란?
1개의 아이디로 여러명이 공유하여 수강하는 형태를 말합니다. 패스트캠퍼스의 모든 온라인 강의에서는 아이디 공유를 금지하고 있습니다.
동시접속에 대한 기록이 내부 시스템을 통해 자동으로 누적되며, 동시 접속 기록이 10회 이상 확인되는 경우 사전 안내없이 아이디가 차단될 수 있습니다.

수강료.

  • The Red : 카카오페이지 기술전략이사 윤진석

    현재 정가 대비 46% 할인 중!
    9월 30일 목요일 자정 까지

    정가 299,000원
    현재 판매가 159,000원

    12개월 무이자 할부 시 월 13,250원

국내 9개 카드사 12개월 무이자 할부 지원! (간편 결제 제외)

  • 삼성카드
  • 신한카드
  • 롯데카드
  • 현대카드
  • 하나카드
  • BC카드
  • KB국민은행
  • 씨티카드
  • NH농협카드