이전 인터페이스를 할 때는 그냥 지나갔던 내용이지만

마이그레이션을 하기 위해서는 정확히 적용되는 내용을 알아야 하기 때문에

특정 필드들의 중복에 대해서 문의를 발송했고

정의서에 작성된 내용과는 전혀 다른 범위의 값들에 대해서 설명을 듣고

정의서랑은 다른 방식이 너무 많아서 당황하긴 했지만 로직을 정리해서 반영 준비를 했다.

 

변경된 개체를 확인해봤는데

사용 대상 개체만 변경했을 뿐 필드가 생성된 것은 아니기 때문에 다시 전체 검토 후 필드를 생성해야 했고

기존에 생성되어있던 필드 중 api명칭이 이상한 내용도 같이 수정해야 했다.

 

다른 마이그레이션 중 현재 진행 가능한 내용이 있는지 확인했지만

선행단계들이 존재했고 최고 선행이었던 개체의 경우 개발 단계도 안된 상태였기 때문에

안타깝지만 필드도 존재하지 않고 맵핑도 된 상태가 아니라 마이그레이션은 잠정 중단으로 변경되었다.

 

변경된 개체와 관련된 인터페이스들을 하나씩 찾아서 변경해줘야 했는데

개체가 삭제된게 아니고 대상 개체가 변경된 것이기 때문에 기존 인터페이스가 고장나진 않았고

사용되는 필드도 일부 변경을 제외하면 거의 그대로였기 때문에 빠르게 인터페이스를 수정할 수 있었다.

 

일단 두개 인터페이스를 수정하고 테스트클래스까지 수정해서

postman 발송 테스트와 테스트클래스 커버리지 확인까지 마치고 주간 업무보고서를 작성했다.

 

당연한 이야기지만

수신하는 쪽에서 받을 수 있는 사이즈 이상으로는 발송되지 않게 해달라고 내부적으로 공지가 올라왔는데

혹시 하고 이전된 개체를 확인해보니 먼저 만들어진 필드들의 경우 limit 고려가 되어있지 않았기 때문에

다시 생성되어있던 필드들의 글자수 제한을 정의서와 동일하게 변경해줘야했다.

 

파일 전송쪽 인터페이스 개체도 구조를 변경해야 하기 때문에 내용을 확인했는데

내부 파일의 경우 ContentDistribution을 사용하기 때문에

연관된 개체명칭도 변경해서 트리거와 전송 부분을 수정해야 할 것 같았고

수신 파일 쪽은 Master - Detail, 대상 필드 등과 인터페이스 내부 수정이 필요해보였다.

 

주간회의는 빠르게 끝났지만 인터페이스 부분 진행사항으로 인해 추가 회의가 열렸는데

제공되는 정의서가 최신화가 아니라 그냥 DB to DB 형태로 긁어서 보냈지만

SFDC에는 이제 이전되기 때문에 그런 이상한 필드들은 존재하지 않았고

실제 사용되지 않는 필드들의 발송을 위해서 억지로 생성되는 등 문제가 있기 때문에

실제 사용하는 필드만 체크해달라고 요청하는 방식으로 진행하기로 했다.

 

마이그레이션 선행 데이터에 관한 회의도 진행했는데

다행히 선행 데이터는 누가 복사 붙여넣기로 일부 잘못 넣은 부분도 있는 것 같았고

선행 조건들이 많이 사라져서 인터페이스 작업 이후 일부 마이그레이션 시도는 가능해 보였다.

 

인터페이스 버전만료(v20.0~30.0)로 인한 공지가 다시 올라왔는데

apex class의 버전이 아닌 api에서 사용되는 v20~30만 해당하기 때문에

우리쪽에서 신경쓰는 것은 아니고 우리쪽의 SFDC REST API 쿼리 등을 사용하는 경우 발생하는 문제고

30버전이면 14년에 출시된 것으로 회사 창업도 한참 전에 생성되었기 때문에

실질적으로 고객사나 협력사에서 사용할일은 없어보였다.

 

 

(1).백준 28074번 모비스는 주어진 문자열을 오려서 사용한다고 할 때 'MOBIS'를 만들 수 있는지 물어보는 문제로

각각의 5개 글자가 포함되어 있는지를 includes를 통해서 체크해서 진행했다.

 

contains를 사용했는데 에러가 발생해서 확인해보니 자바에서 쓰느라 익숙했던 것이고

js에서는 클래스 등의 부모 요소 포함 체크에 사용한다고 하는데 어쨌거나 includes를 사용해서 해결할 수 있었다.

const input = `MOIISB`


console.log(input.includes('M') && input.includes('O') && input.includes('B')&& input.includes('I') && input.includes('S') ? 'YES' : 'NO')

'회고' 카테고리의 다른 글

[개발일지] - 585  (0) 2025.02.07
[개발일지] - 584  (0) 2025.02.06
[개발일지] - 582  (0) 2025.02.04
[개발일지] - 581  (0) 2025.02.03
[개발일지] - 580(주말)  (0) 2025.02.02

+ Recent posts