초격차 패키지 : 백엔드 개발자를 위한 한 번에 끝내는 대용량 데이터 & 트래픽 처리
초격차 패키지 Online.
백엔드 개발자를 위한
한 번에 끝내는 대용량 데이터
& 트래픽 처리
-
01 패캠 Only. 백엔드 개발자를 위한
대용량 데이터 & 대규모 트래픽 처리 강의데이터 처리 4대장 : MySQL, MongoDB, Kafka, Redis 외 31가지 기술스택 활용을 담은 초격차 강의
-
02 18개 Use Case 실습으로
상황과 목적에 따른 유연한 활용법실무 경험에 기반한 18가지 Use Case 와
총 105개 실습 클립으로 꽉 채운 커리큘럼! -
03 2가지 대규모 프로젝트로
대용량 데이터 & 트래픽 처리 경험까지3단계 시나리오로 학습하는 이커머스 프로젝트 & 대규모 트래픽을 고려한 SNS 프로젝트,
프로젝트만 총 28시간!
IT 대기업 백엔드 개발자 채용 공고에 빠짐 없이 등장하는
< 대용량 데이터 & 트래픽 > 처리경험!
어떤 개념과 기술을 배워야할지 감조차 잡히지 않는다구요?
고민 말고 이 강의 하나만 들으면 됩니다
대용량 데이터 & 대규모 트래픽 처리를 위해 필요한
기술 스택부터 프로젝트까지 하나의 강의로!
초격차 구성 1
기업에서는 한 가지 데이터베이스만 사용하지 않아요!
채용 공고에서 우대 받는 데이터 처리 4대장
실무에서는 상황과 목적에 따라 다른 데이터베이스를 선택해 사용합니다.
그 중에서도 네카라쿠배에서 가장 많이 사용하는 Top 3 DB 와 Kafka를 학습할거예요.
2022년 9월 기준, 오픈소스 & 데이터 타입 종류별 Top 1 확인
출처 : DB-ENGINES
대용량 처리를 위한 MySQL의 이해
중급페이지네이션 최적화, 타임라인 최적화, 동시성 제어 등
실전SNS 프로젝트를 통한 6개 테이블 디자인 실습
비즈니스 요구사항에 유연한 MongoDB
중급쿼리 성능 최적화, 데이터 마이그레이션 등
실전5가지 사례의 스키마 모델링 실습
고성능 서비스를 위한 Redis 활용과 아키텍처
중급백업 및 장애복구, 5가지 주제로 서비스 성능 튜닝 실습
실전Event Driven 아키텍처, Active-Active 아키텍처
대용량 비동기 프로세스를 위한 Kafka
중급Messaging, Stream Processing, Event Sourcing 등
실전주문정보를 이용한 Kafka 활용 프로젝트
데이터 타입부터 아키텍처, 대규모 프로젝트까지 빈틈없는 커리큘럼!
타사 어디서도 찾을 수 없는 4가지 메인 기술 스택 강의를 한 번에!
초격차 구성 2
백엔드 개발자 로드맵 흐름에 따라 경험하는
대용량 데이터 & 대규모 트래픽 관련 기술 스택!
서버 개발자의 꽃은 데이터라고 해도 과언이 아닙니다.
백엔드 개발자 로드맵의 30% 이상을 차지하는 데이터 관련 기술 스택과 개념을 모두 사용해볼거예요!
백엔드 로드맵과 얼마나 유사한지 확인하세요!
백엔드 개발자 Career UP에 필요한 모든 것
이 다양한 스택을 65시간동안 모두 배울거예요!
*DB 외의 사용 기술 스택은 제작 과정에서 수정될 수 있습니다.
이번 강의의 핵심! 실무 수준의 깊이와 난이도를 담은
2가지 대규모 프로젝트를 소개합니다!
초격차 구성 3
스타트업의 3단계 시나리오를 경험하는
대규모 이커머스 프로젝트
프로젝트 분량만 22시간! 이 정도 퀄리티의 Final 프로젝트가 있다는 게 믿어지시나요?
국내 이커머스 기업의 시니어 개발자이자 Tech Lead이신 강사님과
초기 서비스 개발부터 대규모 서비스로 확장까지 함께 개발해 보세요!
Stage 1 내용 살펴보기
∙ 자신이 판매하고 싶은 상품과 아이디어를 구체적으로 표현합니다.
∙ 구체적으로 표현한 아이디어를 ‘이커머스’ MVP 형태로 구현해봅니다.
∙ 기본적인 로깅, 모니터링, 알람에 대해서 학습합니다.
Stage 2 내용 살펴보기
∙ 점점 고객들이 많아지면서 발생할 수 있는 기본적인 문제를 대처합니다.
∙ 서비스에 문제가 발생했다는 것을 빨리 인지할 수 있도록 방안을 마련합니다.
∙ 서비스 문제가 다시 발생하지 않도록 절차를 마련합니다.
Stage 3 내용 살펴보기
∙ 수많은 고객이 이용하면서 트래픽이 크게 증가하는 문제에 대처합니다.
∙ 도메인 단위로 서비스를 구분하고, 시스템을 분리합니다.
∙ 시스템 확장을 위해 시스템 간의 의존성을 분리합니다.
∙ 분산된 시스템 간의 통신 방식을 개선합니다.
01. 스타트업 초기 개발 단계 | 약 6시간
#서비스기획 #데이터베이스 설계 #서비스지표 #AB Test #모니터링
-
아이디어를 기획하기 : 인덱스 카드 이커머스우리는 다양한 도구를 활용해서 자신의 아이디어를 스케치 할 수 있습니다. 또한 실제 개발 현장에서 시스템 설계에도 많이 사용되고 있습니다.
| 사용되는 기술 스택 : Lucid Chart, Miro -
초기 데이터저장소 설계 및 관리인덱스 카드 상품 등록 및 판매에 필요한 데이터를 저장할 저장소를 설계해 봅니다.
| 데이터베이스: Mysql -
간단한 서비스 어드민 만들기서비스를 관리하기 위해 필요한 관리자 사이트를 간단하게 만들어봅니다.
-
간단한 기본 서비스 지표 만들기자신의 서비스에 필요한 기본적인 통계와 지표를 만들어봅니다.
| 사용되는 기술 스택 : Bootstrap -
서비스 초기부터 ABTest 도입하기기능을 만들어 무조건 고객에게 제공하는 것은 위험합니다. ABTest로 자신이 만든 기능을 실험하고 분석해서 고객에게 제공해야합니다.
| 사용되는 기술 스택 : Google Optimize, Hackle -
간단한 서비스 모니터링 구축자신의 서비스가 고객들에게 정상적으로 동작하는지 알아야 합니다. 현장에서 주로 사용하는 모니터링 도구를 알아봅니다.
| 사용되는 기술 스택 : Grafana -
간단한 서비스 알람 구축서비스에 이상이 있을 경우 어떻게 알릴 수 있을까요? 슬랙을 이용한 알람에 대해서 알아봅니다.
| 사용되는 기술 스택 : Slack
02. 스타트업 성장 단계 | 약 6시간
#리팩토링 #REST API #Batch 시스템 #REST API #읽기쓰기분리
-
서비스 코드의 유지보수성 높이기서비스가 성장하기 위해서는 필수적으로 유지보수성이 높아야 합니다. 유지보수성을 높이기 위한 코드 설계 및 구현을 알아봅니다.
-
시스템 서버를 영역으로 분리하기시스템을 안전하게 성장시키고 운영하려면 목적에 맞게 시스템을 격리해야 합니다. 현업에서 기본적으로 사용하는 시스템 격리 방식을 알아봅니다.
-
서비스의 읽기와 쓰기를 분리하자시스템이 성능, 확장, 보안을 위해 읽기와 쓰기를 분리하는 전략을 사용하게 됩니다. 이를 코드 구현에서 어떻게 읽기와 쓰기를 분리하는지 알아봅니다.
-
초간단 REST API 서버 만들기API를 통해 서비스를 어떻게 확장하고 성능을 향상하는지 알아봅니다.
| 사용되는 기술 스택 : Spring Boot 2.7, Java 11, Mysql 8.0, Thymeleaf -
간단한 배치 서비스 만들기데이터 모아 스케쥴을 이용해 처리 작업하는 것을 배치 처리라고 합니다. 현업에서 많이 사용되는 Batch 시스템을 배워봅니다.
| 사용되는 기술 스택 : Spring Batch
03. 대규모 서비스 도약 단계 | 약 10시간
#DDD(도메인 단위 분리) #API Gateway #이벤트스토밍 #워크플로우
-
서비스를 도메인 단위로 분리하기서비스 규모가 커지면 더이상 하나의 시스템에서 모든 업무를 처리하기 어렵습니다. “이벤트 스토밍”이라는 방법으로 업무와 시스템 분리 전략을 알아봅니다.
| 사용되는 기술 스택 : Event Storming -
초간단 API Gateway 도입하기대규모 시스템이 분산하게 되면 수많은 API가 생성됩니다. 이를 관리하는 방법 중에 하나인 API Gateway에 대해서 알아봅니다.
| 사용되는 기술 스택 : Spring Cloud Gateway -
초간단 GraphQL 도입하기대규모 서비스에선 다양한 클라이언트 별로 수많은 API가 필요합니다. API를 제공할 때 SQL처럼 사용 가능한 GraphQL을 도입해봅니다.
| 사용되는 기술 스택 : Spring Cloud Gateway -
Pinpoint 도입으로 서비스 성능, 이슈 관리하기자신의 서비스가 대규모로 커지게 되면 성능과 이슈를 관리하기 어렵습니다. 이를 쉽게 도와주는 도구인 Pinpoint에 대해서 알아봅니다.
| 사용되는 기술 스택 : Pinpoint -
초간단 Kafka 메세징 플래폼 도입하기시스템이 분산되는 경우 서로의 메세지를 주고 받는 방법이 다양합니다. 시스템 및 서비스 이벤트를 효과적으로 발행/구독하는 카프카에 대해서 알아봅니다.
| 사용되는 기술 스택 : Kafka, Spring Boot 2.7, Java 11, Mysql 8.0, Thymeleaf -
초간단 검색 솔루션 도입하기이커머스 서비스에서 검색은 가장 중요한 서비스입니다. 대규모 서비스에서는 데이터베이스를 이용한 검색을 제공하지 않습니다. 검색은 검색 솔루션을 활용해야 합니다.
| 사용되는 기술 스택 : Elastic Search, Spring Batch, Kibana, Spring Boot 2.7, Java 11, Mysql 8.0, Thymeleaf -
Airflow로 데이터 워크플로 도입하기서비스가 대규모가 되면 업무 흐름이 굉장히 복잡해집니다. 이런 업무 흐름에 따라 빅데이터를 처리하는데 사용하는 Airflow에 대해 알아봅니다.
| 사용되는 기술 스택 : Airflow
Special Point 1
여기서 끝이 아닙니다! 프로젝트 전 과정에
백엔드 개발자에게 꼭 필요한 심화 개념들까지 모두 담았습니다!
-
현재 대규모 시스템들은 대부분 마이크로 서비스 아키텍처(MSA)를 기본으로 설계됩니다. 이러한 구조에 빠질 수 없는 것이 REST API와 같은 표준 인터페이스 입니다.서비스 규모가 커지면 더 이상 하나의 시스템에서 모든업무를 처리하기 어렵습니다. 이벤트 스토밍이란 방법을 사용해 업무와 시스템 분리 전략을 알아봅니다.서비스가 성장하기 위해서는 필수적으로 유지보수성이 높아야 합니다. 클린 코드 및 설계 원칙에 따라 반복적이고 점진적으로 코드를 개선해 나가야 합니다.
“최근 강의들은 세부적인 기술에 집중했기 때문에
실 서비스 현장에서 필요한 구체적인 방법에 대한 내용이 부족합니다.
이번 프로젝트에서는 스타트업을 창업하고 성장시키는 과정에서
바로 옆에 시니어와 함께 일하는 것 처럼 실무에 꼭 필요한 내용을 담았습니다.
서비스를 개발하면서 데이터베이스를 설계하고 구성하는 것은
결국 ‘고객'이 필요한 것을 개발하기 위함임을 잊지 마세요!”
by. 이광운 강사님
현) 트렌비 Tech Leader
전) 쿠팡 Tech Leader
초격차 구성 4
실제 실무에서의 고민을 담은
대규모 트래픽을 고려한 SNS 프로젝트
8가지 기능과 6가지 테이블을 차례로 구현하면서 데이터가 많아졌을 때 발생하는
문제점을 짚어주고 이를 해결할 수 있는 최적화 방법까지 진행합니다
대규모 트래픽을 고려한 SNS 프로젝트 | 약 6시간
-
| 실습 내용
∙ 회원정보 등록, 조회 기능 구현
∙ 회원이름 변경, 변경 이력 저장 구현
∙ 팔로우 기능 구현
| 주요 포인트
테이블의 성격과 연관관계를 고려해 언제 정규화를 해야하는지, 정규화의 본질이 무엇인지 설명 -
| 실습 내용
∙ 일자별 내가 쓴 게시물 갯수 조회 구현 ∙ 오프셋 / 커서 기반 페이지네이션 구현 ∙ fan-out 방식의 타임라인 구현
| 주요 포인트
100만건의 데이터 삽입 후 느려지는 쿼리들을 인덱스를 통해 최적화 , 데이터가 많아짐에 따라 느려지는 타임라인 서비스 최적화 -
| 실습 내용
∙ 컬럼 기반 좋아요 기능 구현 ∙ 테이블 기반 좋아요 기능 구현
| 주요 포인트
멀티스레드 환경에서 동시성 문제를 다룸 , 락 메커니즘을 설명하고, 성능과 정합성에 대해 설명
SNS를 만드는 데 필요한 테이블들을 하나씩 추가하는 방식으로 강의가 진행됩니다.
각 파트별로 정규화/비정규화, 인덱스, 트랜잭션, 동시성 이슈를 다루며 실제 실무레벨에서 고민하는 수준의 문제들을 공유합니다.
SNS 프로젝트 200% 활용 TIP
프로젝트 뿐만 아니라, 실습에서도 얼마나 다양하고
실무와 유사하게 진행하는지 꼼꼼히 확인하세요!
초격차 구성 5
18가지 Use Case 로
데이터 모델링, 성능 튜닝, 부하 테스트 등 실무 활용의 모든 것
PC 한 대로 수백대의 서버를 이용하는 회사처럼 대규모 트래픽을 경험하긴 어렵죠.
하지만 실제로 중요한 것은, 어떤 종류의 대규모 트래픽이나 대용량 데이터가 일어나는 상황이 발생해도
침착하게 대처할 수 있는 유연한 데이터베이스 설계 능력입니다!
실무 경험에 기반한 18가지 Use Case로 상황과 목적별 데이터 설계 방법을 익힙니다.
-
| 실습 내용
∙ 실시간으로 게임 랭킹을 나타내는 리더보드를 구현해본다.
∙ 리더보드 구현 시 RDB를 사용해보고, 구현 상의 불편함과 성능 문제를 확인한다.
∙ Redis의 Sorted Set 데이터 타입을 사용해 손쉽게 구현해본다. -
| 실습 내용
∙ 예측할 수 없는 행동 로그와 다양한 상품 서비스의 Schema를 Design한다.
∙ 다양한 상품과 각각 다른 특징을 표현하기 위해 Attribute Pattern을 사용한다.
∙ 게임 유저의 다양한 행동 패턴을 저장하기 위한 Modeling 기법을 소개한다. -
| 실습 내용
∙ 회원이 많은 OLTP성 카페 서비스의 Schema를 Design한다.
∙ 긴 배열을 사용하는 Collection과 Join이 불가피한 상황에서 Extended Reference Pattern을 사용해서 문제를 해결한다. -
| 실습 내용
∙ Redis의 Pub/Sub을 이용해 채팅방 기능을 쉽게 구현해 본다.
∙ UI 구현은 Simple Websocket Client를 사용한다.
성능 분석, 쿼리 튜닝, 장애 대응, 아키텍처 구축 등 심화 실습으로 트러블 슈팅 역량을 높입니다.
-
| 실습 주제
Kafka 로 Producing 된 정보등록 완료 message 에 기반하여, 3개의 각기 다른 Application 에서 각자의 목적으로 message 를 활용하는 실무 프로젝트
| 실습 내용
1. 스프링 어플리케이션으로 구현된 상품 도메인에서 상품 등록 완료시 Event Message Publishing
2. 스프링 어플리케이션으로 구현된 도메인에서 Kafka Message를 실시간으로 Consuming 하여 해당 도메인의 데이터베이스에 저장
3. ElasticSearch로 로그 저장용 Index 생성
4. Kafka Connect 코드로 ElasticSearch에 kafka message 를 실시간으로 저장하도록 실행
5. 자바 스트림즈 어플리케이션으로 Kafka message 에 기반하여 분당 등록 데이터를 실시간으로 집계해 콘솔에 표시 -
| 실습 주제
∙ 지역적으로 멀리 떨어진 곳에서 서비스 속도를 높이기 위해 가까이에 구성된 클러스터를 사용하고 자동으로 동기화되도록 설정해보는 프로젝트
| 실습 내용
1. CRDTs를 활용할 수 있는 데이터 타입을 사용하는 어플리케이션 작성
2. Docker 설치 및 다중 Redis 클러스터 환경 구성
3. 두 클러스터에 데이터 동기화가 잘 되는지 확인
⭐Special Point
⭐
대규모 데이터 & 대규모 트래픽 발생 시뮬레이션을 통해 실전 감각을 높입니다.
-
| 실습 주제
∙ 100만건의 대용량 데이터를 삽입했을 때 느려지는 쿼리들을 인덱스를 활용해 최적화
| 실습 내용
1. 일자별 작성 갯수를 반환하는 기능 구현
2. Easy-Random을 통해 100만건의 대량 데이터 삽입하여 데이터베이스 부하를 확인
3. CLI에서 MySQL CPU / 쿼리 실행시간 모니터링
4. 인덱스를 이용해 성능 개선 -
| 실습 주제
∙ 수천TPS의 모의 상품 구매 트래픽을 발생시켜 각각의 Application 별 처리상태 확인
| 실습 내용
1. JMeter를 활용해 대량으로 발생시킨 구매 트래픽이 Main Application으로 삽입
2. 구매 완료 정보가 Kafka를 통해 전달
3. 각각의 Consumer Application 에서는 1번의 대량의 트래픽과 무관하게 Kafka에 기반한 작업이 정상적으로 진행됨을 확인(DB 저장, 집계 계산, ElasticSearch 저장 등)
4. Kafka를 통해 비동기로 연결했을 때, 트래픽의 직접적 영향을 받지 않음을 확인
Special Point 3
RDB »»»
MongoDB
실무에서 가장 빈번한 Data Migration 실습
| 주요 학습 내용 |
• MongoDB to MongoDB, MySQL to MongoDB
등 데이터 마이그레이션에 대한 실습
• MySQL 로 실습을 진행하지만, 다른 DB에서도 사용할 수 있는 마이그레이션 전략을 학습
▾▾▾▾▾▾▾▾
총 105개 실습 클립, 다양한 주제의 실습을 통해
데이터 처리 & 트래픽 처리를 위한 활용법을 익혀보세요!
커리큘럼 보러가기
초격차 구성 6
이 강의 들으신 분들은 무조건 취업/이직 하실테니깐,
7시간 분량의 취업 특강까지 챙겨드려요!
30분짜리 유튜브 꿀팁 영상과는 차원이 달라요.
자기소개서 작성부터 채용 프로세스별 준비할 내용, 그리고 필승하는 면접 전략까지!
백엔드 개발자 취업의 모든 것을 알려드릴 테니, 여러분은 합격만 하면 됩니다!
-
레주메와 커버레터 -
지원동기의 함정 -
헤드헌터/HR 컨택 -
기업별 인재상 -
스토리텔링 -
코딩 인터뷰 답변 -
경력 코딩 테스트 -
코드 리뷰 준비법
초격차 구성 7
타사 어디에서도 찾을 수 없는
최신 강의들을 한데 모아
가장 저렴한 가격에!
이런 내용을 담은 강의 실무에 꼭 필요한데, 실제로는 국내외 타사 어디에도 없습니다!
기술 스택별 가본 사용법이 아닌, 대용량 데이터 & 트래픽 처리를 위한 활용법을 학습하세요!
이 모든 내용을 월 1 만 원 대에
기간 제한 없이 평생 수강하세요!
초격차 구성 8
네카라쿠배급 기업에서 실제 대용량 데이터와 트래픽 처리 경험이
풍부한 강사님께 노하우까지 직접 전수 받아요!
구성이 탄탄하다고 아무나 가르치면 의미 없죠!
실무에서 활발하게 활동하고 있는 분야별 전문가에게 배우고, 노하우까지 챙겨가세요!
이광운 님
전) 쿠팡 Tech Leader
전) 신세계 I&C, 신한 DS, LG CNS - ‘Go Programming’, ‘Python 프로그래밍’ 강의 Speaker) Deview 2021 - Domain Graph Service를 활용한 광고 서비스의 GraphQL API 구현 사례
-
[ 담당 파트 ]
Part 5. 스타트업 서비스 개발부터 대규모 서비스로 도약하기
안녕하세요, 이광운입니다.
저는 여러 이커머스 회사에 근무하며 "로켓배송, 여행, 배달, 그리고 명품 리세일"등의 다양한 프로젝트에 참여해왔습니다. 제가 참여한 프로젝트의 초기 설계, 개발, 런칭, 그리고 운영에서 배웠던 소중한 경험을 여러분들과 나누고 싶습니다. 본 강의의 마지막 파트(프로젝트)에서는 이커머스 스타트업을 창업하고 성장시키는 과정에서 바로 옆에 시니어가 함께 일하는 것처럼 실무에 꼭 필요한 것을 담았습니다. 여러분들의 아이디어를 어떻게 하면 빠르게 설계하고 구현할 수 있는지, 어떻게 자주 실험할 수 있는지 알려드리려고 합니다. 또한 가장 중요한 어떻게 초기 서비스를 대규모 서비스로 확장시킬 수 있는지에 대한 경험을 함께 나누려고 합니다.
오창규 님
전) 쿠팡 Travel Search&Data 팀장, Seller Listing 팀장 등
전) 필링크, 다울소프트, 록시아, 네티써스 등
-
[ 담당 파트 ]
Part 4. 대용량 비동기 프로세스를 위한 Kafka 활용
안녕하세요, 저는 대규모 트래픽을 처리해야 하는 백엔드 서비스 개발과 빅데이터에 기반한 다양한 Intelligence 서비스 개발을 하고 있는 오창규입니다.
대규모 트래픽을 처리하는 개발자는 Kafka 를 필수적으로 사용하게 될 것입니다. Kafka 는 Data Engineering 영역에서 먼저 활성화 되었지만, 이제는 대규모 어플리케이션의 비동기 프로세스의 구현시 폭넓게 활용되고 있습니다. 특히 이번 강의는 Java BackEnd Engineer 관점에서 활용되는 다양한 사례를 익히고 실습하도록 하였습니다.
이번 강의를 통해 대규모의 트래픽, 비동기 처리, Event Sourcing 등 어플리케이션 개발에 많은 유연성과 확장성을 제공하는 Kafka의 필수 개념과 활용법을 배워가세요 :)
이승천 님
전) 카사코리아 서버개발자
Speaker) SLASH 22 - 애플 한 주가 고객에게 전달 되기까지
-
[ 담당 파트 ]
Part 1. 대용량 처리를 위한 MySQL의 이해
안녕하세요, 토스 증권 서버 개발자 이승천입니다.
서버 개발자의 꽃은 데이터라고 해도 과언이 아닙니다. 이번 강의에서는 대용량 트래픽과 대용량 데이터를 처리하기 위해 선행되어야 할 핵심 개념들을 MySQL을 활용한 SNS 프로젝트를 같이 만들어보면서 설명드려요. 많은 회사들이 RDBMS, NoSQL, Kafka, Hadoop 등 다양한 기술들을 사용하고 있는데요. 서로 다른 기술들처럼 보이지만 서로의 한계점들을 보완하는 식으로 발전해왔습니다. 각 기술에 대한 사용법보다는 어떤 문제를 어떻게 풀고 있는지에 집중해 하나씩 개념을 익히다보면 각 기술들이 유기적으로 연결되는 순간이 오게 될 거예요! 화이팅!
유호수 님
현) LINE+ 사내 ‘MongoDB’ 강의
전) AhnLab Devops Engineer
-
[ 담당 파트 ]
Part 2. 비즈니스 요구사항에 유연한 MongoDB
안녕하세요, LINE+에서 MongoDB DBA로 근무하고 있는 유호수 입니다.
저는 LINE에서 서비스 개발의 전 과정에서 MongoDB를 안정적으로 사용할 수 있도록 용량 산정, 스키마 관리, 쿼리 튜닝, 백업 및 모니터링 등 다양한 이슈를 관리하는 업무를 하고 있는데요. 이러한 경험을 바탕으로 실무에서 활용할 수 있는 사례 위주로 실습 주제를 선정했고, 직접 경험한 내용으로 작성한 문서를 기반해서 진행할 예정입니다. 실습을 통해 문제점과 개선사항을 파악해서 여러분이 실무에서 Collection을 Modeling하는 고민을 덜어줄 수 있을 것으로 기대합니다! MongoDB를 가장 MongoDB답게 사용하는 방법을 담아 최선을 다해서 강의를 제작하겠습니다 :) 열심히 수강하시고 꼭 이루고 싶은 목표를 달성하시길 응원합니다. 화이팅!
JCH 님
전) 엔씨 소프트
-
[ 담당 파트 ]
Part 3. 고성능 서비스를 위한 Redis의 활용과 아키텍처
안녕하세요, 저는 현재 네카라쿠배 중 한 기업에서 서비스 백엔드 개발을 맡고 있는 JCH입니다.
10년 이상 개발을 해오고 있고, 윈도우와 리눅스의 클라이언트 개발에서부터 서비스 백엔드 개발까지 다양한 환경을 경험해왔습니다. 백엔드 개발에 있어 이제 Redis는 고성능 외부 저장소의 사실상의 표준이 되어 일반적으로 포함되는 기술입니다. Redis를 익히고 활용법을 배우는 것은 최근의 개발 트렌드를 배우는 것과 같고, 아키텍처 관점에서 다양한 베스트 프랙티스를 익히는데도 도움이 됩니다. 어떤 기술을 학습하든지 어느정도 공통적으로 적용되는 이론과 규칙들이 나타납니다. 학습할 기술의 양에 압도되지 마시고, 그 공통으로 적용되는 원칙들을 이해하고 다양한 곳에 적용시켜 생각할 수 있다면 그게 진정한 실력이자 그 자체가 녹슬지 않는 기술 스택이 됩니다. 많은 분들의 열공을 응원합니다!
문혜림 님
전) Amazon
전) SAP
-
[ 담당 파트 ]
Part 6. 백엔드 개발자 해외 취업 A-Z
안녕하세요. 개발자 문혜림 입니다. Amazon, SAP 등 외국 과 국내 대기업에서 백엔드 업무를 위주로 일하고 있습니다.
이번 강의에서는 백엔드 개발자로 취업할 때 각 과정 별로 지원자가 꼭 전달해야하는 내용들을 정리했습니다. 취업 준비에 필요한 방향성 설정과 준비해야하는 서류나 면접에서 챙겨야하는 포인트, 그리고 공부해야하는 개발 지식의 범위 등 전체적인 틀을 잡으면, 같은 시간을 준비하더라도 효과적으로 필요한 준비와 공부를 하실 수 있습니다! 이미 준비가 된 상태라면, 전달을 해야하는데 빠진 포인트는 없는지 전체적인 점검을 해보시는 걸 추천드립니다. 해외 취업으로 가닥을 잡았지만, 우리나라의 개발 문화는 미국의 영향을 많이 받은 만큼 국내 취업에도 충분히 적용하실 수 있는 팁을 가득 담았습니다.
개발자 K 님
전) 네카라 신입 공채 합격
-
[ 담당 파트 ]
Part 7. IT 대기업 이직을 위한 면접 팁
안녕하세요. 안녕하세요 개발자 K입니다. 저는 네카라 중 한 곳에서 신입으로 시작하고, 네카라 중 한 곳으로 경력 이직하는 경험을 하였습니다.
그런 과정과 경험을 잘 정리하여, IT 서비스 회사의 프로젝트 구조는 어떠한지, IT 서비스 회사로 이직을 희망하시는 분들이 무엇을 준비하면 좋을지 등 반드시 알아야 하는 것들에 도움을 드리고자 면접 강의를 제작했습니다.
커리큘럼을 확인하세요.
아래의 모든 강의를 초격차 패키지 하나로 모두 들을 수 있습니다.
지금 한 번만 결제하고 모든 강의를 평생 소장하세요!
부록 파트인 Part 6 & 7 는 [초격차 패키지 : 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring)] 의 Part 11 & 12 와 동일합니다.
Part1. 대용량 처리를 위한 MySQL 이해
Part 2. 비즈니스 요구사항에 유연한 MongoDB
Part 3. 고성능 서비스를 위한 Redis 활용 및 아키텍처
Part 4. 대용량 비동기 프로세스를 위한 Kafka 활용
Part 5-1. 스타트업 초기 서비스 개발
Part 5-2. 스타트업 성장 단계
Part 5-3. 대규모 서비스 도약 단계
🎁 Part 6. 백엔드 개발자 해외 취업 A-Z
🎁 Part 7. IT 대기업 이직을 위한 면접 팁
-
상세 커리큘럼.
자세한 커리큘럼 및 내용은 여기서 확인하세요!
구매 안내.
결제 후, 언제 어디서나 하루 10분 공부 시작.
• 홈페이지 회원가입 및 로그인
• 원하는 강의 결제하기
• 마이페이지에서 강의 시청하기
국내 8개 카드사 12개월 무이자 할부 지원! (간편 결제 제외)
※ BC카드의 경우, 비씨(페이북)을 선택하여 결제시에만 12개월 무이자 할부가 가능합니다.
(BC계열 - 우리/제일/기업/대구/경남/부산/광주/수협/전북/제주/신협)