Skip to content

[운송 I (배송)] 미션 구현 (조은영)#1

Open
echo0528 wants to merge 1 commit intoallrounder-backend:mainfrom
echo0528:main
Open

[운송 I (배송)] 미션 구현 (조은영)#1
echo0528 wants to merge 1 commit intoallrounder-backend:mainfrom
echo0528:main

Conversation

@echo0528
Copy link

@echo0528 echo0528 commented Aug 9, 2025

Allrounder-Study-Mission-PR

[운송 I (배송)] 미션 구현 (조은영)

💡 Summary

구현한 기능

  • MVC 패턴 기반 구조 설계
  • CSV 파일 데이터 로드
  • 위도 경도 기반 거리 계산

✅ CheckList

  • 기능 구현
  • 단위테스트 실행 및 통과
  • ...

신경써서 구현한 점 / 어려웠던 점

  • MVC 구조 설계와 각 계층 책임 분리에 집중.
  • 위도 경도 값으로 실제 거리를 계산
  • 한글 인코딩 문제 해결!!!

📚 Retrospective (YWT)

What I did

  • MVC 적용하여 역할 분리
  • Service 계층에서 거리 계산 & 시간 변환 로직 구현

What I Learned

  • 위도 경도 거리 계산 원리와 적용 방법
  • CSV 파일 읽기 시 헤더 처리, 데이터 파싱 방법

What I will do next

  • 예외 처리, 에러 메세지 규칙 통일
  • Service와 Repository간 데이터 흐름 명확히 이해하기
  • 중복 로직 정리

✨ Impression

이번 미션은 기능 구현보다는 프로그램 구조 설계에 신경을 쓰다보니 구조 설계의 중요성을 너무나도 느꼈다. 각 계층의 역할이 명확해져 오류가 있어도 찾기가 쉬웠다. 스터디 자체에서 첫주차에서는 기능을 빨리 만드는 데 집중했지만, 갈수록 역할 분리에 신경을 많이 쓰게 되어서 결과적으로 훨씬 깔끔하고 이해하기 쉬운 코드가 나왔다고 생각한다.

kokkumong added a commit to kokkumong/mission-logistics that referenced this pull request Aug 10, 2025
kokkumong added a commit to kokkumong/mission-logistics that referenced this pull request Aug 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant