2025/11/20 2

[MSA] 프로젝트설명

API 테스트 및 실행 시나리오이 문서는 결제 서비스의 주요 API 흐름을 테스트하기 위한 시나리오를 정의합니다.1. 사전 준비Firebase Emulator 및 서버 실행프로젝트 루트에서 Firebase Emulator를 시작하고, 개발 서버를 실행합니다.# Firebase Emulator 시작firebase emulators:start# 개발 서버 실행npm run dev2. 시나리오 1: 정상적인 예매 및 결제 성공 흐름단계 1: 예매 생성 (좌석 잠금 및 결제 의향 생성)API: POST /bookings설명: 사용자가 좌석을 선택하여 예매를 요청합니다. 이 과정에서 bookings 문서가 pending 상태로 생성되고, paymentIntents 문서가 생성되며, occupiedSeats 문서가..

[50일차]filter와 splice, Redux의 dispatch, 로그인과 로그아웃

1. 데이터 배열 관리: filter와 splice의 차이점JavaScript에서 배열 데이터를 조작할 때 filter와 splice는 특정 요소를 제거하는 데 사용될 수 있지만, 동작 방식과 원본 배열에 미치는 영향에서 근본적인 차이가 있다. 특히 React와 Redux 환경에서는 이 차이를 이해하는 것이 매우 중요하다.1.1 filter정의: filter 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열을 생성하여 반환한다.특징 (불변성 유지): 원본 배열을 직접 수정하지 않고(Non-destructive), 조건에 맞는 요소로만 구성된 복사본을 반환한다.프로젝트 적용 예시 (boardsSlice.ts): 게시판을 삭제하는 리듀서 로직에서 filter는 불변성을 유지하며 상태를 ..

카테고리 없음 2025.11.20