가난한 박과장 › 책의 구성
책의 구성 — 『가난한 박과장과 퇴근후 나의 서비스팀 관리하기』
책은 하네스의 참고서입니다. 하네스에서 지나간 일이 개발 전체의 어디이고, 그 밑에서 무엇이 움직였는지를 흐름으로 설명합니다. 부 이름은 첫 화면의 개발의 흐름(만들기, 올리기, 운영하기, 확장하기)과 같습니다. 처음부터 읽지 않아도 되고, 하네스로 만들다 궁금해진 자리에서 해당 절을 찾아 읽으면 됩니다.
제1부 만들기
하네스로 한 줄을 넣어 첫 결과물을 만들고, 고치고, 확인하는 흐름입니다.
전체 그림
- 개발 흐름 개요
- 실습 사이트의 구조
글 사이트 만들기
- 개발 환경 구성
- 정적 사이트 생성과 로컬 실행
- 요구사항 정의
- 에이전트와 모델의 동작 구조
- 구현, 검증, 롤백
- 검증의 단계
- 디버깅 절차
- 하네스 개발 중의 문제 사례 10가지
- 작업 재개와 상태 저장
쇼핑몰(가게) 만들기
- 서버가 필요해지는 시점
- 쇼핑몰 실행과 구조
- 데이터 구조와 데이터베이스
- 이미지와 영상 처리
- 기능 모듈 켜기와 끄기
- 서비스 방향 전환(피벗)
- 결제 정보와 개인정보 관리
에이전트 지시와 승인
- 짧은 지시가 넓게 실행된 사례
- 한 글자 승인의 범위
- 질문과 대기의 기준
- 하네스의 설계 원리
- 지침 파일과 규칙의 위치
- 권한과 차단 규칙
운영체제와 실행 환경
- 운영체제와 메모리
- 문자 인코딩, 경로, 줄바꿈
- 동시 처리와 잠금
- 요청, 쿠키, 로그인
- 라이브러리와 버전
- 기기와 브라우저
- 모델의 문맥과 사용량 한도
- 권한과 비밀 값
제2부 올리기
만든 것을 인터넷 주소로 열고, 검색과 방문까지 이어지는 흐름입니다.
배포와 네트워크
- 배포와 주소
- 공개의 네 단계: 로컬, 공개, 검색, 방문
- 네트워크
- 호스팅과 외부 서비스
- 단일 장애점과 서버 이전
공개 이후: 검색, 앱, 보안
- 검색 엔진의 수집과 색인
- 앱 패키지와 배포
- 공개 서비스의 보안
- 프롬프트 인젝션
- 브라우저 자동화
- 입금, 결제, 정산
- 서비스 공개 전 점검
제3부 운영하기
열어 둔 서비스를 매일 굴리며 저자가 실제로 겪은 일을 다룹니다.
일일 운영
- 일일 배치
- 예약 실행과 시간
- 백업과 복구
- 데이터 저장 위치와 용량
- 주문 알림 메일
- 로그와 모니터링
주문 처리
- 주문 처리와 트랜잭션
- 재고의 동시성과 데이터 참조
- 주문 취소와 원장
- 상품평 응대
- 휴업과 폐업
운영팀 구성
- 담당 세션과 역할 문서
- 세션 분리 기준
- 거버넌스: 승인, 차단, 기록
- 보조 에이전트 활용
저자의 팀
- 저자의 정보 사이트 개요
- 저자의 팀 구성 변천
- 사례 검색, 운영 기록, 이야기방
운영 기본
- 모니터링과 알림
- 장애 대응 절차
- 사후 검토(포스트모템)
- 변경 관리
- 용량과 한도 관리
- 런북과 지침 관리
- 운영 일과(루틴)
- 지표 선정과 해석
외부 서비스 관련 사례
- 외부 서비스의 한도와 계정 정지
- 게시 내용의 사실 검증
- 수치 불일치의 원인
- 제작 속도와 의사 결정
- 광고 심사 거절 대응
팀 내부 사례
- 예약 작업과 세션의 자원 충돌
- 여러 세션의 동시 수정
- 삭제와 되돌릴 수 없는 작업
- 문맥 한도와 규칙의 유실
- 세션 간 메시지 전달
- 완료 보고와 실제 상태의 차이
- 사람이 해야 하는 단계와 대기
- 무인 시간의 운영
회고
- 운영 규칙 종합
- 한 달 운영 결산
제4부 확장하기
손님이 크게 늘어나는 날에 대비한 길입니다. 필수는 아닙니다.
규모별 인프라: 동시 접속 100명에서 10만 명까지
- 규모와 인프라의 관계
- 동시 접속 100명: 서버 이전
- 동시 접속 1,000명: 이중화와 계층 분리
- 동시 접속 1만 명: 데이터베이스 분산과 서비스 분리
- 동시 접속 10만 명: 다중 데이터센터와 대기열
부록
- 용어 풀이
부록
- 용어 풀이
같은 용어 사전이 수업 사이트에 있습니다. 용어 사전에는 지금 겪는 증상으로 찾는 길(막혔을 때)도 이어져 있습니다.
목차 자료 파일은 book.json입니다. 절 제목은 집필이 끝나는 대로 바뀔 수 있습니다.