대규모 데이터 처리

윤진석 인터넷 서비스 설계
코스 프로모션 배너 전용입니다.
0 0시간 0 0 코스 프로모션 배너 전용입니다.
(자동) (자동) (자동)
정가 (자동)
현재 판매가 (자동)
12개월 무이자 할부 시 (자동)
인터넷 서비스 설계 역량을 키워야 하는 이유

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

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

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%도 안된답니다. 오랜 시간 국내외 다양한 기업과 오픈소스에서 개발 환경을 경험해보면 비로소 어떤 개발 환경이 고품질 개발자를 키우고 품어낼 수 있는 지 인사이트가 생깁니다. 이 강의를 듣고나면 올바른 개발 조직 문화를 알아보는 안목이 생기고, 여러분도 소프트웨어의 품질을 올리는 개발자가 될 수 있습니다!
코스 프로모션 배너 전용입니다.
0 0시간 0 0 코스 프로모션 배너 전용입니다.
(자동) (자동) (자동)
정가 (자동)
현재 판매가 (자동)
12개월 무이자 할부 시 (자동)
상세 커리큘럼

1. 백엔드 개발자의 숙명

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

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

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

그리고 한 걸음 더

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

[이벤트 주의사항 및 환불규정 ]

이벤트 주의사항 및 환불규정 바로가기 ☞

수강료.

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

    현재 정가 대비 29% 할인 중!
    6월 30일 금요일 자정 까지

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

    12개월 무이자 할부 시 월 17,583원

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

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

※ BC카드의 경우, 비씨(페이북)을 선택하여 결제시에만 12개월 무이자 할부가 가능합니다.
(BC계열 – 우리/제일/기업/대구/경남/부산/광주/수협/전북/제주/신협)