<aside>
🔖 INDEX - 목차 정리
</aside>
<aside>
https://github.com/jihwankim128/commerce
“무엇에 도전해야될까…?”라는 고민 끝에 문득 떠오른 3주차 과제의 소감문!
“4주차는 TDD의 단점을 보완하는 ATDD로 도전해보고 싶다”
3주차는 TDD로 진행하면서 단점을 발견했고, 이를 보완할 수 있는 것 중 ATDD를 알게 됐습니다.
그래서 4주차 미션의 도전 과제로 주문·결제 시스템을 ATDD로 개발하기로 결정했습니다.
4주차 미션에 대해 고민하는 과정 속에 우테코 설명회를 다시보며 내가 **우테코에 적합한 인재상인가?**를 고민했습니다.
저는 신입 개발자로서 회사에 기여할 수 있는 기초를 더 탄탄히 다지기 위해 우테코에 지원했습니다.
이 과정에서 뭘 개발하고 싶은지?, 단순히 백엔드 개발이면 만족하는지 한번 더 생각하게 됐고, 이 생각이 내가 하고 싶은 것을 찾는 계기가 됐습니다.
“나는 무엇을 하고 싶은 것인가?”
하고 싶은 것을 찾는 중 제 성향을 되돌아보게 됐습니다. 주변에서 **‘완벽주의적인 성향’**이 있어서, 하나를 해도 오래 걸리는 것 같다는 말을 자주 들었습니다.
“사람들의 금융 자산을 안정적으로 관리할 수 있는 페이 도메인은 내 성향이 강점을 보일 수 있겠다💡”
그래서 데이터 정합성, 성능 등 다방면으로 꼼꼼하게 처리해야되는 페이 도메인 전문가가 되고 싶다는 미래를 정하게 됐습니다.
페이 도메인 전문가가 되기 위한 첫 걸음은 간단하더라도 직접 페이 시스템을 구현해보는 것이 중요하다고 생각해,
기본적인 상품 주문·결제 시스템을 구현해보는 것을 4주차 도전 과제로 선택했습니다.
기획부터 API, View 개발까지 전반적으로 과제 진행
유지보수에 대응되는 아키텍처 선택
입학 설명회: “구현은 누구나 할 수 있고, 유지보수 경험이 중요하다.”
실제 사용자 경험 기반 유지보수 한계 존재 → 정식으로 PG 서비스를 사용하려면 사업자 등록 필요
ATDD(Acceptance Test-Driven Development) 적용
Spring Boot Framework에서 최대한 독립적인 방식을 선택
각 단계별로 명확하게 이해하고 다음 스텝을 진행

4주차 미션을 마무리하면서 우테코에서 잠재력을 개화할 수 있는 인재로 성장하길 기대합니다.
</aside>
| 기물 | 점수 | 기물수 | 합계 |
|---|---|---|---|
| 궁 | - | 1 | -[2] |
| 차 | 13 | 2 | 26 |
| 포 | 7 | 2 | 14 |
| 마 | 5 | 2 | 10 |
| 상 | 3 | 2 | 6 |
| 사 | 3 | 2 | 6 |
| 졸·병 | 2 | 5 | 10 |
| 합계 | 16 | 72.0(+1.5) |