Git 2

2024 10월 3째 주 (촉박한 프로젝트 일정속에서)

일정이 너무 촉박해 놓치는 것들 최근에 일정이 빠듯한 프로젝트에 중간에 투입되어 바쁘게 개발 중에 있다. (이번주엔 야근을 3번 정도 했다..)바쁘게 개발하다보니 지켜왔던 것들을 조금 놓치게 되는 것들 그리고 어떻게 개선하면 좋을지 혹은 개선했는지를 정리해 보려고 한다.  1. 코드 리뷰일정이 바쁘다 보니 각 기능들이 특정 브랜치에서 연속적으로 작업된게 아닌 부모 브랜치에서 병렬적으로 작업되었다. 이렇게 했을 때, 보다 상위 기능에 추가 작업이 이뤄졌을 때, 직접접인 영향도가 하위 브랜치엔 없다는 장점이 있을 수 있는데, 병렬적으로 작업되다보니 서로의 개발 내용을 몰라 중복 코드가 왕왕 생긴 점각 PR 에서 개발된 기능들이 꽤나 의존적이었던 관계로 병합 과정 및 기능 재점검을 위한 통합 테스트가 진행되어..

회고록 2024.10.20

2024 8월 5째 주

결제 키가 중복해서 저장되는 원인 분석하면서 느낀점분석과정에서 여러 방법들을 활용합니다.Loki(로그), 묶혀있던 로그 테이블, ...요청 별 로깅의 중요성실제로 그런 값을 받았는지, 내부적으로 그렇게 처리한 것인지 확인에 용이했음요청 데이터와 적재된 데이터들 간의 관계를 따져보면서 이상 현상들을 확인함결제 실패 시, 결제 재시도마지막으로 재시도된 데이터만 관리됨.동일 pgRequestId 로 재요청결론: 실제로 서버로의 요청/응답 이력들이 원인을 분석하는데 도움이 많이 됐다.그간 불필요하다고 생각했던 로그 테이블의 뜻밖의 활용socar-payment socar-pg 간 연결고리가 pg_request_id 이다.socar-pg 에서 중복해서 결제 요청된 사실 발견 (다행히 중복 결제 요청해도 결제 실패..

회고록 2024.09.01