오전에 팀즈로 알림이 와서 무슨 일인가 봤더니 케이스 마감이 되지 않았다는 내용이었다.
월별 결산을 위해 다 마감처리를 했고
진행중인 내용의 경우에는 월별 분할 처리를 해서 마감을 했었는데
이전에 처리했던 내용 중 마감일을 적지 않아 마감처리 되지 않았던 케이스가 두개 있었고
해당 내용을 마감 처리해서 6월 케이스 마무리를 할 수 있었다.
레이아웃 추가 변경을 다시 요청받았기 때문에 해당 내용을 적용하고
특정 필드를 가져오는 방식이 복잡했기 때문에 SFDC 내부 해결이 아닌
SAP에서 해당 데이터를 쏘는 방식으로 변경을 요청해주셨고
SAP쪽에 고객사에서 인터페이스에 필드 추가 요청이 왔다고 전달했다.
중간에 어떤 프로젝트에서 각각의 가격들이 매칭이 제대로 되지 않는 문제가 있었는데
데이터가 수만개에 매칭되어야 하는 값들도 수만개가 되어버리다보니
실제로 해당 값들이 있는지 확인이 어려웠는데
팀장님이 이걸 확인할 수 있는지 문의를 하신 다음 엑셀에서 해당 기능이 있을 것 같았고
MATCH를 사용해 특정 행을 찾은 다음 INDEX를 사용해서 적용해야 할 값의 열을 지정했다.
기존 인터페이스에서 진행했던 필드 연결 방식을 제거한 다음
SAP에서 전달될 필드를 사용해서 넣는 방식을 준비했고
SAP에서 아직 준비가 되지 않았기 때문에 그 사이에 팀장님과 새로 하게 된 프로젝트를 진행했다.
당장은 할 수 있는게 없기 때문에 정의서로 넘어온 내용에서
어떤 필드랑 매칭이 될지 가상 맵핑을 먼저 진행했는데
무슨 값이 어떤 필드에 들어가는지 간단한 샘플 데이터도 없었기 때문에
생각보다 시간이 많이 소모됐고 특정 타입의 필드들은 존재하지 않았기 때문에
이건 추가로 생성해야 하는 필드들도 존재했다.
이후 엑셀 수식을 한번 더 사용할 일이 있어서 새로 준비된 데이터들의 매칭을 확인했는데
이번에 준비된 데이터들은 전부 매칭되는 것을 보고 깔끔하게 해당 문제를 마무리하신 것 같다.
SAP에서 필드 전송이 가능하게 수정됐다는 메일을 받고
테스트용으로 데이터 발신 요청을 날려서 해당 필드가 발송되는 내용과 필드명을 확인한 다음
해당 필드를 통해 값이 들어갈 수 있도록 인터페이스를 수정하고 배포한 다음 값들이 잘 들어갔는지 테스트했다.
새로 생긴 로그들을 확인한 내용을 정리하고 배포된 내용에 대해 고객사에 전달한 다음
그 다음 개체에 대해 맵핑을 작성하고 문의사항을 작성했는데
다행히 이번에 진행한 개체와 어느 정도 유사성을 가진 연관 개체였기 때문에
질문할 내용들이 대부분 공통되는 감이 있어서 셀프로 대답하고 확인만 할 수 있는 방식으로 작성했다.
고객사에서 확인 후 답변을 하려는 것처럼 작성중 표시가 뜨다가 멈춰버렸는데
답변이 없어서 그 다음 요청사항 부분인 제품쪽을 처리하다가
해당 내용을 진행하기 위해서는 인터페이스가 추가로 필요하기도 하고
문의사항 작성이 또 필요해서 인터페이스 내용을 수정하다가 정리하고 퇴근했다.
(1).백준 7120번 String은 키가 중복으로 눌려서 이상하게 되어버린 문자열을 복구해야 하는 문제로
동일 키를 연속으로 두번 누르지 않았다고 가정하기 때문에 이전 문제와 마찬가지로
현재 값을 저장한 다음 해당 값과 다음 글자를 계속 비교해서 다를 경우에만 추가하는 방식으로 해결했다.
const input = `ppppppiaanooooo`
let str = ''
let now
for(let i = 0 ; i < input.length ; i++){
if(now != input[i]){
str += input[i]
}
now = input[i]
}
console.log(str)
'회고' 카테고리의 다른 글
[개발일지] - 368 (0) | 2024.07.04 |
---|---|
[개발일지] - 367 (0) | 2024.07.03 |
[개발일지] - 365 (0) | 2024.07.01 |
[개발일지] - 364(주말) (0) | 2024.06.30 |
[개발일지] - 363(주말) (0) | 2024.06.29 |