다우오피스 양식 관련 문의사항이 들어왔는데
이전에 필드값 불충분, 제목 구조, 생성 형태 등에 대한 내용에 대한 답변 및 문의였다.
답변을 하고 싶지만 일단 내용들만 확인하고 바로 9시 30분에 잡힌 회의 준비에 들어갔는데
같은 회사의 다른 프로젝트 관련해서 지금 대화하는 분이 더 급하다고 요청하셨던 것이기 때문에
해당 내용 관련 회의 이후 중간에 문의주신 유지보수 처리한 다음 답변할 예정이라고 답변했다.
화면 개발 및 인터페이스 등에 대한 내용이었는데
점점 이상하게 기존에 생성된 구조에 대한 토론으로 변경되었고
현재 인터페이스의 구조가 적합하지 않아보이기 때문에 두 개체의 통합 가능성을 확인해야 했다.
회의 이후 인터페이스 누락에 대한 문의를 확인했는데
예상대로 SFDC에서 정상 발송을 한 다음 Return을 제대로 받았고
해당 값을 SFDC에 업데이트처리한 다음 해당 값으로 업데이트 요청을 발송했지만
SAP쪽에서 발송한 로그가 존재하지 않았기 때문에 해당 내용을 정리해서 전달했고
에러가 발생했다는 조회용 쿼리 또한 SAP에서 발생한 에러로 전달하지 않았기 때문에
해당 내용과 스크린샷을 정리해서 SAP에서 원인을 파악하기 쉽게 전달했다.
다우오피스 결재 관련 문의사항을 정리 후 답변했는데
이 중 문제가 된 부분은 패키지를 통해 문서를 작성할 경우 제목 부분이 내부로 포함되는데
다우오피스에 title이라는 값으로 제목을 전달하지 않으면 문서가 전달될 때 제목이 null로 처리되어버린다.
하지만 html로 패키지에서 전달받기 때문에 제목 부분을 수정할 수 없고
그렇다고 패키지에서 제목 부분만 전달받을 수 없기 때문에 다른 대안을 생각해야 했는데
수동 기입이 되지 않는다면 모든 개체에서 일관된 제목의 title용 수식을 생성해야 하고
하나의 개체에 여러가지 양식이 들어갈 경우 Case 또는 IF를 통해 수식을 만들어야 했다.
이후 Aura에서 undefined가 발생하는 부분에 대한 문의를 받았는데
null exception이 아니라 undefined가 나오는 것을 보면 상위경로까지는 있는 것이기 때문에
디버그 찍기를 권유드렸고 상위 데이터와 목적 값 사이에 경로 하나가 추가된 것을 발견할 수 있었다.
SFDC에서 업데이트로 추가한 부분인데
이런 부분들을 멋대로 바꿔버려서 기존 코드들이 뒤엎어지는 부분들은 황당하지만
담당자분은 그래도 더 나은 기능으로 개선된거라 직관적이게 되긴 헀다고 하셨기 때문에
계속해서 발전하기 위해서는 불가피한 것인 것 같았다.
다우오피스 callback을 처리하기 위해 스펙문서를 확인하면서 정리했는데
실제로 발송 테스트를 하니 제대로 작동하지 않았고
원인을 파악해보니 return값을 postman으로 확인하기 위해 ‘수신 완료’라는 값을 보내서 그렇고
요청하는 return 형태에 맞춰서 작동하게 변경하니 그제서야 정상 작동을 확인할 수 있었다.
다우오피스 기안 관련 수정사항, 필드매칭, 합의 관련 답변을 했고
callback에 따른 상태 변경에 대해 문의를 넣어서
어떤 값을 받았을 때 어떤 상태로 변경해야 되는지 정리를 요청했다.
다우오피스에서 월 600회, 건당 첨부파일 5MB 제한이 있었기 때문에
해당 사항에 대해 문의사항을 작성했지만 고객케어라운지라 그런지 고객만 작성할 수 있었고
고객사 측 다우오피스 관리자분에게 다우오피스에 전달할 문의사항을 정리해서 발송했다.
두번째 프로젝트에서 추가요청이 자꾸 들어왔는데
이번에 여섯번쨰인지 일곱번째인지 모르겠지만 해당 내용 필드 추가 및 반영을 했는데
권한 관련 추가 요청을 했지만 권한이 없어서 추가 권한을 요청했다.
그리고 권한 등은 운영 반영일에 처리하겠다고 답변했는데
갑작스럽게 내일 운영 반영일이라는 말을 해서 오늘도 야근을 해야 했다.
사실 운영 반영이라고 하기 전에 이미 야근을 하고 있었지만
추가로 업무를 하다보니 9시가 넘어서 운영 배포를 마무리하고 퇴근할 수 있었다.
(1).백준 27433번 팩토리얼 2는 이름처럼 해당 숫자만큼의 팩토리얼을 구해야 하는 문제로
제공되는 숫자의 한도가 적었기 때문에 BigInt를 사용하지 않고 그냥 곱셈을 for문으로 순회해서 해결했다.
const input = 1
let result = 1
for(let i = 2 ; i <= input ; i++){
result *= i
}
console.log(result)
'회고' 카테고리의 다른 글
[개발일지] - 354 (0) | 2024.06.20 |
---|---|
[개발일지] - 353 (0) | 2024.06.19 |
[개발일지] - 351(창립기념일) (0) | 2024.06.17 |
[개발일지] - 350(주말) (0) | 2024.06.16 |
[개발일지] - 349(주말) (0) | 2024.06.15 |