스타트업 서비스 설계는 처음인데요

스타트업 서비스 설계는 처음인데요

$33.00
Description
스타트업 백엔드 개발자의 필독서! 무에서 유를 창조할 생존과 성장의 로드맵
스타트업 서비스 개발은 제한된 자원 속에서 기술 스택 선택부터 인프라 구축, 모놀리식 아키텍처와 MSA 선택, 안정적인 배포와 운영 전략까지 광범위한 기술적 의사 결정을 효율적으로 해내야 하는 생존의 과정입니다. 이 책은 대기업과 국내외 스타트업에서 쌓은 저자의 경험을 바탕으로 성능, 유지보수, 비용 효율성을 균형 있게 고려한 아키텍처 설계 방법론을 제시합니다. 1~4장에서는 탄탄한 이론을 기반으로 핵심 개념을 정립하고, 5장 실습에서는 오류 수정 과정을 직접 재현하며 실질적인 문제 해결 방법을 알려줍니다. 또한 모니터링, 로그 수집, 통계 관리 등 서비스 운영의 핵심 요소와 코딩 AI를 통한 생산성 향상 방안도 다룹니다.
저자

강대명

저자:강대명
범죄수사솔루션부터시작해,지금은인공지능인프라기술에푹빠져있는개발자입니다.
네이버메일이나카카오스토리처럼수천만명의사용자를담는대규모서비스를만들면서자연스럽게하둡,스파크,카프카같은대용량데이터처리기술의전문가가되었습니다.소스코드를직접들여다보고내부구조를이해하는일을즐기며오픈소스를사랑합니다.특히레디스를좋아하며꾸준히기여했습니다.
핀테크서비스의CTO로일하며새로운경험을쌓았고,지금은다시AI인프라회사에서한명의개발자로기술개발에몰두하고있습니다.

목차

CHAPTER01스타트업에서서비스를구현할때고려사항

1-1서비스출시전고려사항
__1단계서비스성격파악
__2단계핵심인력구성
__3단계핵심기술의구성
__4단계MVP개발과서비스출시
__5단계기술부채줄이기

CHAPTER02인프라구성

2-1서비스운영환경
2-2클라우드인프라기초
__2-2-1VPC,가상사설클라우드
__2-2-2IAM
2-3IaC
__2-3-1IaC종류
__2-3-2테라폼으로환경구성
2-4단일장애지점제거
__2-4-1SPOF찾기

CHAPTER03배포와테스트

3-1배포
__3-1-1배포자동화
__3-1-2배포자동화도구선택
3-2배포전략
__3-2-1가장간단한배포
__3-2-2롤링업데이트
__3-2-3블루그린배포
__3-2-4카나리배포
__실습AWSEC2기반의블루그린배포
3-3테스트
__3-3-1단위테스트
__3-3-2E2E테스트

CHAPTER04서비스아키텍처

4-1모놀리식아키텍처와MSA
__4-1-1서비스를나누는기준
__4-1-2서비스운영환경
4-2페일오버
__4-2-1액티브-스탠바이페일오버
__4-2-2액티브-액티브페일오버
__4-2-3페일오버의적용
4-3요청과응답형식정의
4-4인증과인가
__4-4-1패스워드의저장
__4-4-2패스워드의전달
__4-4-3로그인과정
4-5데이터베이스
__4-5-1데이터베이스성능
__4-5-2데이터베이스복제
4-6캐시
__4-6-1캐시키설정의중요성
__4-6-2캐시적용전략
__4-6-3캐시를적용할때주의사항
4-7데이터의분산저장
__4-7-1데이터분산기초
__4-7-2안정해시
4-8비동기서비스를통한서비스성능개선
__4-8-1비동기서비스를위한큐
4-9로그수집
4-10모니터링
4-11통계
4-12설정변경가능한설계
4-13안전한프로토콜의설계

CHAPTER05단축URL서비스만들기

5-1요구사항분석과구성
__1단계회원가입
__2단계데이터베이스스키마
__3단계예제프로젝트의구성
5-2구현
__1단계공개키전달
__2단계회원가입
__3단계로그인
__4단계인증
__5단계단축URL생성
__6단계단축URL이용
__7단계스웨거로API문서화
5-3테스트
__1단계기본기능테스트
__2단계부하테스트
5-41차성능개선
__1단계인덱스설정
__2단계로그추가
__3단계모니터링정보추가
5-52차성능개선
__1단계캐시도입
__2단계쓰기확장:샤딩도입
__3단계캐시확장:안정해시도입
__4단계비동기큐도입:쓰기부하안정

CHAPTER06코딩AI의활용

6-1바이브코딩과코딩AI의종류
6-2코딩AI도입전주의사항
6-3코딩AI를도입하면정말생산성이높아질까?
__6-3-1코딩AI사용예
6-4코딩AI와도메인의중요성
6-5코딩AI를잘사용하는법
__6-5-1프로젝트문서의작성
__6-5-2태스크의분리
6-6코딩AI와함께성장하기

APPENDIXA서비스를위해더고민할부분
A-1앱개발시필요한기술
A-2서비스확장을위한고민
A-3스타트업에서좋은서비스개발이란?

찾아보기

출판사 서평

CHAPTER01스타트업에서서비스를구현할때고려사항
스타트업의서비스출시는가장큰목표이며,이를위해서비스성격파악,핵심인력구성,핵심기술선택등의초기고민이필요합니다.1장에서는서비스를설계하기전에꼭고민해야할사항들을정리했습니다.

CHAPTER02인프라구성
서비스인프라를구성할때는온프레미스환경과클라우드환경중하나를선택해야하는데대다수의스타트업에는클라우드환경을추천합니다.왜클라우드환경을추천하는지,그리고클라우드에서서비스를설계할때는무엇을고려해야하는지설명합니다.

CHAPTER03배포와테스트
빠른MVP개발이중요한스타트업이지만,배포와테스트또한간과해서는안됩니다.배포와테스트는안정적인서비스운영을위한핵심요소이며,배포는기능개발,빌드,테스트,배포,모니터링단계를거칩니다.이장에서는다양한배포전략과자동화된테스트방법을소개합니다.

CHAPTER04서비스아키텍처
모놀리식과MSA중어느아키텍처가스타트업에더효율적인지를살펴보고,서비스의기본기능요소를설명합니다.인증,데이터베이스,캐시,모니터링,로그수집등의기본기능이어떤역할을하며왜중요한지설명합니다.

CHAPTER05단축URL서비스만들기
이전까지다뤘던내용을간단한서비스인단축URL서비스를만들면서복습합니다.어떤기술을왜선택했는지부터실제서비스를하면서일어나는실수까지고려해실습단계를구성했습니다.

CHAPTER06코딩AI의활용
이책의주요주제는아니지만,개발에깊숙이들어온AI를어느정도수준에서활용할수있는지,도입하기전에무엇을주의해야할지,도메인이왜여전히중요한지등을설명합니다.

APPENDIXA서비스를위해더고민할부분
책에서더깊게다루지는못하지만,서비스설계시에고민해야할내용이무엇이더있는지,항상스타트업서비스라는점을기준으로두고선택해야한다는점을설명합니다.