변경 로그

SST를 계속 업데이트하면서, 모든 변경 사항을 명확히 알려드리고자 합니다. 이는 여러분이 업데이트 내용을 확인하기 위해 전체 튜토리얼을 다시 볼 필요가 없도록 하기 위함입니다. 또한 참고가 필요할 경우를 대비해 이전 버전도 남겨둡니다. 이는 튜토리얼이 업데이트되는 동안 작업 중인 독자들에게도 유용합니다.

아래는 SST에 적용된 업데이트 목록입니다. 각 업데이트에는 다음 내용이 포함됩니다:

  • 튜토리얼의 아카이브 버전 링크
  • 이전 버전과 비교한 튜토리얼 업데이트 내용
  • 가이드 및 데모 리포지토리 업데이트 내용

호스팅된 튜토리얼 버전과 코드 스니펫은 정확하지만, 각 장 하단에 링크된 샘플 프로젝트 리포지토리는 정확하지 않을 수 있습니다. 그러나 완성된 샘플 프로젝트 리포지토리의 이전 버전은 유지하고 있습니다. 따라서 이를 참고하여 문제를 해결할 수 있습니다. 이 모든 정보는 GitHub 리포지토리릴리스 페이지에서도 확인할 수 있습니다.

이 업데이트 내용은 뉴스레터를 통해 이메일로 받아볼 수 있습니다.

Changes

v9.0.1: Ion에서 v3로 전환 (현재 버전)

2024년 8월 20일: SST 버전을 Ion에서 v3로 업데이트.

v9.0: Ion으로 마이그레이션

2024년 7월 25일: CDK에서 Terraform으로 SST Ion v0.1을 사용해 마이그레이션.

v8.0.1: Seed에서 IAM 역할로 업데이트

2023년 9월 15일: Seed에서 프로젝트 설정 챕터에 대한 사소한 변경.

v8.0: TypeScript로 업데이트

2023년 8월 31일: 기본적으로 TS 사용, pnpm으로 전환, Create React App 대신 Vite 사용. 그리고 이전 챕터 보관.

v7.4: SST v2.5로 업그레이드

2023년 4월 9일: 최신 sst bind를 사용하도록 가이드와 코드 업데이트.

v7.3: SST v2로 업그레이드

2023년 3월 10일: SST v2를 사용하도록 가이드와 코드 스니펫 업데이트.

v7.2: SST v1로 업그레이드

2022년 5월 24일: SST v1을 사용하도록 가이드와 코드 스니펫 업데이트.

v7.1: CDK v2로 업그레이드

2022년 2월 2일: CDK v2 업그레이드를 위해 SST 버전 업데이트.

v7.0.3: lib을 stacks로 이름 변경

2021년 9월 24일: SST 앱에서 lib을 stacks로 이름 변경.

v7.0: SST와 Serverless Framework 섹션 분리

2021년 8월 25일: SST 버전과 Serverless Framework 버전의 가이드를 별도로 생성.

v6.1: AppSync와 Auth 챕터 추가

2021년 8월 3일: AppSync와 Auth에 대한 Extra Credit 챕터 추가.

v6.0: Bootstrap 업그레이드 및 챕터 재구성

2020년 11월 11일: Bootstrap 4와 React Bootstrap 1.4로 업그레이드. 챕터 대규모 재구성.

v5.0.2: eBook 인코딩 문제 수정

2020년 10월 23일: 인코딩 문제를 수정하기 위해 새로운 eBook 버전 생성.

v5.0.1: 새로운 eBook 형식으로 업데이트

2020년 10월 21일: Pandoc을 사용해 새로운 eBook 생성.

v5.0: CDK를 사용해 인프라 리소스 구성

2020년 10월 7일: CloudFormation에서 AWS CDK로 전환해 인프라 리소스 구성. Serverless Framework와 함께 CDK를 배포하기 위해 SST 사용.

v4.1: 모니터링 및 디버깅 섹션 추가

2020년 4월 8일: 전체 스택 Serverless 앱 모니터링 및 디버깅에 대한 새로운 섹션 추가. React Router 업데이트. React Context를 사용해 앱 상태 관리.

v4.0: SST 새 버전 출시

2019년 10월 8일: Serverless 모범 사례에 대한 새로운 섹션 추가. React Hooks로 업데이트. 챕터 재구성. 백엔드를 Node 10으로 업데이트.

v3.4: serverless-bundle 및 주문형 DynamoDB로 업데이트

2019년 7월 18일: serverless-bundle 플러그인과 DynamoDB 주문형 용량으로 업데이트.

v3.3.3: API Gateway CORS 오류 처리

2019년 1월 27일: API Gateway 4xx 및 5xx 오류에 CORS 헤더 추가.

v3.3.2: 비동기 Lambda 함수 리팩토링

2018년 11월 1일: 콜백 대신 반환을 사용하도록 비동기 Lambda 함수 리팩토링.

v3.3.1: Create React App v2로 업데이트

2018년 10월 5일: 프론트엔드 React 앱을 Create React App v2로 업데이트.

v3.3: 새로운 챕터 추가

2018년 10월 5일: AWS Amplify를 사용한 Facebook 로그인 및 Identity Id와 User Pool Id 매핑에 대한 새로운 챕터 추가. 비밀번호 찾기, 이메일 및 비밀번호 변경에 대한 새로운 챕터 시리즈 추가.

v3.2: Serverless 아키텍처 섹션 추가

2018년 8월 18일: Serverless 애플리케이션 구성에 대한 새로운 섹션 추가. 여러 Serverless 서비스를 연결하기 위해 CloudFormation 크로스 스택 참조 사용 방법 설명.

v3.1: UsernameAttributes 사용으로 업데이트

2018년 5월 24일: CloudFormation이 이제 UsernameAttributes를 지원. 이메일 별칭 해결 방법이 더 이상 필요하지 않음.

v3.0: Part II 추가

2018년 5월 10일: 노트 앱의 프로덕션 준비 버전을 만드는 데 도움을 주기 위해 새로운 파트 추가. 업데이트에 대한 토론.

v2.2: Node.js 스타터 및 v8.10으로 업데이트

2018년 4월 11일: 백엔드를 Node.js 스타터와 Lambda Node v8.10으로 업데이트. 업데이트 관련 토론.

v2.1: Webpack 4로 업데이트

2018년 3월 21일: 백엔드를 Webpack 4와 serverless-webpack 5로 업데이트.

v2.0: AWS Amplify 업데이트

프론트엔드를 AWS Amplify로 업데이트. SSL 인증서 검증이 이제 DNS 검증을 사용. 업데이트에 대한 논의.

v1.2.5: 특정 Bootstrap CSS 버전 사용

2018년 2월 5일: latest가 이제 Bootstrap v4를 가리키지만 React-Bootstrap은 v3를 사용하므로 특정 Bootstrap CSS 버전 사용.

v1.2.4: React 16으로 업데이트

2017년 12월 31일: React 16으로 업데이트 및 sigv4Client.js IE11 문제 수정.

v1.2.3: babel-preset-env로 업데이트

2017년 12월 30일: serverless 백엔드를 babel-preset-env 플러그인으로 업데이트. React 앱 번들 크기 줄이기에 대한 S3 배포 챕터에 노트 추가.

v1.2.2: 새로운 챕터 추가

2017년 12월 1일: 다음 Extra Credit 챕터 추가.

  1. Serverless IAM 정책 커스터마이징
  2. Create React App에서 환경 설정

v1.2.1: 새로운 챕터 추가

2017년 10월 7일: 다음 Extra Credit 챕터 추가.

  1. API Gateway와 Lambda 로그
  2. Serverless API 문제 디버깅
  3. Serverless 환경 변수
  4. Serverless Framework의 스테이지
  5. 여러 AWS 프로필 설정

v1.2: Serverless Webpack v3로 업그레이드

2017년 9월 16일: serverless 백엔드를 serverless-webpack 플러그인 v3로 업그레이드. 플러그인의 새 버전은 serverless 백엔드 테스트에 사용되는 일부 명령어를 변경. 업데이트에 대한 논의.

v1.1: 세션 처리 개선

2017년 8월 30일: React 앱의 세션 처리 문제 수정. 몇 가지 사소한 업데이트 포함. 업데이트에 대한 논의.

v1.0: IAM을 인증자로 사용

2017년 7월 19일: User Pool과 직접 인증하는 대신 IAM을 인증자로 사용하도록 전환. 이는 튜토리얼의 주요 업데이트였음. 업데이트에 대한 논의.

v0.9: Cognito 사용자 풀을 인증자로 사용