새로운 내용을 공부할 때
새로운 내용의 공부를 시작할 때 용어의 정의를 이해하지 못하거나 정확하게 알지 못한다면 그 용어가 포함된 문장을 이해하지 못합니다.
작은 단어 하나가 내용을 이해하지 못하게 하기 때문에 용어를 정확하게 이해하는 것이 중요합니다.
프로젝트-쿠폰발행 고민
쿠폰 발행 요구사항 고민
구매자가 신규가입하는 경우 신규가입 환영 쿠폰을 시스템이 사용자에게 자동으로 쿠폰을 발행해주는 기능을 개발하려고 했습니다.
먼저, 쿠폰에 대한 요구사항을 간단하게 정리하고 AI에 질문을 했지만, 실제 비즈니스에서 고려할 수 있는 내용은 현재 개발시점에서는 추후 고도화 이후에 작성하려고 합니다.
정리한 요구사항은 아래와 같습니다.
- 단일 쿠폰 발행
- 신규회원 가입 시, 한 종류의 고정된 할인 쿠폰(예: 10% 할인 또는 정액 할인 5,000원)을 자동 발행합니다.
- 여러 쿠폰 종류나 추가 쿠폰 발행 조건은 고려하지 않습니다.
- 정적 쿠폰 정책
- 쿠폰 할인 금액, 유효 기간 등은 초기에는 하드코딩하거나, 단순한 설정 값으로 관리합니다.
- 회사 정책 변경 시에도 복잡한 버전 관리나 이력 관리 없이, DB 내 단일 값을 수정하는 방식으로 처리합니다.
- 최소한의 데이터 로깅
- 쿠폰 발행 및 사용 이력을 상세하게 기록하는 대신, 사용 여부(예: used_yn)만 관리합니다.
- 별도의 쿠폰 이력 테이블 없이, 기본 테이블에서 발행/사용 상태만 업데이트합니다.
- 발급 시점 및 프로세스 단순화
- 회원가입 완료 직후 자동으로 쿠폰을 발행하는 단순 로직을 구현합니다.
- 별도의 인증 절차나 추가 확인 절차 없이, 회원가입 성공과 동시에 쿠폰이 부여됩니다.
댓글남기기