<aside>

🔖 INDEX - 목차 정리


</aside>

<aside>

📁 Github Repository

https://github.com/jihwankim128/commerce


🎯 도전 과제 목표

“무엇에 도전해야될까…?”라는 고민 끝에 문득 떠오른 3주차 과제의 소감문!

“4주차는 TDD의 단점을 보완하는 ATDD로 도전해보고 싶다”

3주차는 TDD로 진행하면서 단점을 발견했고, 이를 보완할 수 있는 것 중 ATDD를 알게 됐습니다.

그래서 4주차 미션의 도전 과제로 주문·결제 시스템을 ATDD로 개발하기로 결정했습니다.

🤔 주문·결제 시스템을 선택한 이유

4주차 미션에 대해 고민하는 과정 속에 우테코 설명회를 다시보며 내가 **우테코에 적합한 인재상인가?**를 고민했습니다.

저는 신입 개발자로서 회사에 기여할 수 있는 기초를 더 탄탄히 다지기 위해 우테코에 지원했습니다.

이 과정에서 뭘 개발하고 싶은지?, 단순히 백엔드 개발이면 만족하는지 한번 더 생각하게 됐고, 이 생각이 내가 하고 싶은 것을 찾는 계기가 됐습니다.

“나는 무엇을 하고 싶은 것인가?”

하고 싶은 것을 찾는 중 제 성향을 되돌아보게 됐습니다. 주변에서 **‘완벽주의적인 성향’**이 있어서, 하나를 해도 오래 걸리는 것 같다는 말을 자주 들었습니다.

“사람들의 금융 자산을 안정적으로 관리할 수 있는 페이 도메인은 내 성향이 강점을 보일 수 있겠다💡”

그래서 데이터 정합성, 성능 등 다방면으로 꼼꼼하게 처리해야되는 페이 도메인 전문가가 되고 싶다는 미래를 정하게 됐습니다.

페이 도메인 전문가가 되기 위한 첫 걸음은 간단하더라도 직접 페이 시스템을 구현해보는 것이 중요하다고 생각해,

기본적인 상품 주문·결제 시스템을 구현해보는 것을 4주차 도전 과제로 선택했습니다.

📋 도전 과제 실행 계획

  1. 기획부터 API, View 개발까지 전반적으로 과제 진행

  2. 유지보수에 대응되는 아키텍처 선택

    입학 설명회: “구현은 누구나 할 수 있고, 유지보수 경험이 중요하다.”

    실제 사용자 경험 기반 유지보수 한계 존재 → 정식으로 PG 서비스를 사용하려면 사업자 등록 필요

  3. ATDD(Acceptance Test-Driven Development) 적용

  4. Spring Boot Framework에서 최대한 독립적인 방식을 선택

  5. 각 단계별로 명확하게 이해하고 다음 스텝을 진행


🌟 기대하는 결과

image.png

4주차 미션을 마무리하면서 우테코에서 잠재력을 개화할 수 있는 인재로 성장하길 기대합니다.

1️⃣ 재교육 없이 현장의 업무를 바로 시작할 수 있는 인재

2️⃣ 평생 자기주도적으로 학습할 수 있는 역량을 가진 인재

3️⃣ 다른 사람들과 소통하고 협업하면서 같이 성장할 수 있는 인재


📜 Work History

Untitled

</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)