일정 정리 이후 오늘도 케이스 등록부터 했는데
최근들어 첫번쨰 프로젝트 관련 업무량이 늘어난 것 같다.
오늘도 첫번째 프로젝트 관련 업무를 하려고 일정을 정리했는데
갑작스럽게 10시부터 단위테스트에 참여해야 한다는 소식을 들었다.
일단 10시가 되기 전까지는 어제 들어온 요청사항 관련 로직을 확인하고
최후반 조건에서 확인하는 Contains Set List에 최근에 추가된 것으로 보이는
특정한 픽리스트 상태값 하나를 추가해서 해당 내용도 특수처리가 가능하게 적용했고
해당 내용을 운영에 배포한 다음 관리자분에게 실제 작동에 대해 확인을 요청했다.
10시에 단위테스트에 참여했는데
인터페이스 정의서만 가지고 작업할 때랑은 다르게
실제로 SAP쪽에서 동작을 시킨 다음 해당 내용들의 상호작용을 실시간으로 확인하는데
인터페이스 로그나 데이터 생성만 보는 것이 아니었고
실제로 구현된 페이지에서 단계나 상태 또는 값들의 변경등을 확인했다.
초반에는 제일 중요한 주문 및 가격 등의 처리였는데
그 부분을 제외한 나머지 부분들을 내가 했기 때문에 1시간 가량은 쳐다보기만 했고
그 이후에 갑작스럽게 하나씩 추가되면서 바쁘게 확인해야 했다.
대부분 문제 없이 잘 진행되었지만
정의서에는 존재하지 않고 개발 단계에서도 생각만 해서 협의가 없었던 부분 등
실제로 처리되어야 하는 부분들을 확인할 수 있었기 때문에
추가로 처리해야 할 인터페이스들이 늘어났다.
또한 실제로 작업이 들어올 떄 순번에 따라 들어오는 부분 중복처리도 확인해야 했지만
이 부분은 일단 순서 정렬이 제대로 apex에 없기 때문에
수동 메서드 구현 후 처리하기로 했고
인터페이스 오류가 가끔 발생했던 부분은
테스트라고는 하지만 동일 데이터들이 발송되어서 동일 Id를 참조하다보니 에러가 발생했고
Set을 사용해서 동일한 값이 들어오더라도 중복처리가 되지 않도록 처리해줬다.
이후 리스트 정렬 부분은 JS에서는 쉽게 가능했는데
Apex에서는 List 내부 Map에 들어있는 값으로 정렬이 안되고 있기 때문에
해당 내용들을 따로 처리하는 메서드를 확인하다가 퇴근했다.
--안타깝게도 오늘은 퇴근 후 기절해버려서 문제를 풀지 못했다--
'회고' 카테고리의 다른 글
[개발일지] - 405(주말) (0) | 2024.08.11 |
---|---|
[개발일지] - 404(주말) (0) | 2024.08.10 |
[개발일지] - 402 (0) | 2024.08.08 |
[개발일지] - 401 (0) | 2024.08.07 |
[개발일지] - 400 (0) | 2024.08.06 |