21.0~30.0 api version retirement 관련해서 확인 공지가 올라왔고

일단 빠르게 확인해봤지만 세일즈포스 기본 예시인 것 같은 내용에만 딸려있었다.

 

생각해보면 회사 창업 시점이 이미 30버전 이후일 것 같은데

여기저기 version v2로 검색한 결과 예시만 보여서 넘어가기로 했다.

 

이후 테스트클래스들을 작성하는데

풀샌드박스라 그런지 불필요한 트리거들이 없었고

테스트클래스 내부에서 데이터 세팅할 때 문제없이 진행됐고

4개 테스트클래스 작성까지 50분밖에 걸리지 않았다.

 

중간에 연동 관련 유지보수 문의가 들어왔는데

내부를 확인해본 결과 메일링 쪽에서 문제가 발생한 것으로

수신인 목록 중 비활성 사용자가 들어있어서 처리가 되지 않았다.

 

일단 비활성 사용자 제거, 사용자 변경, 비활성인 경우 로직 중단, 비활성인 경우 담당자 알림

4가지 방법을 정리해서 전달했고 마이그레이션 개선에 대해 고민해봤다.

 

일단 class를 사용한다는 것 자체가 새로 org를 바꿀 때 다 이식해야 하는데

비개발자가 처리하기엔 무리가 있고

개발자가 투입되어서 하기에는 class 권한설정이라던가 또 추가 설정이 있기 때문에

편의를 위해서 class에서 받아오는 정보들을 SFDC REST API를 사용해보기로 정리했다.

 

일단 session token값을 기입하는 방식을 수동 기입으로 변경하던 중

QMS 관련 발송 테스트 요청을 받아서 JAVA, EAI, QMS 서버 소통 내역을 확인해야 했다.

 

갑작스럽게 전체공지로 연말정산 내용이 넘어와서 갑자기 시끌시끌해졌고

스캔하는 방법도 7번정도 뒤로 돌아가면서 시연하고

스캔한 내용을 전달해주고 기존 기록을 지워주다가

남의 폴더에도 들어가지는 것이 확인돼서 보안 문제도 확인하고

연말정산 관련 다른 질문들도 이유는 모르겠지만 대답하다가

마이그레이션 수정사항을 조금 더 반영하다가 퇴근했다.

 

 

(1).백준 6212번 Dream Counting는 특정 범위의 숫자들에 0~9까지가 몇개 들어있는지 출력해야 하는 문제였다.

 

간단하게 string으로 변환해서 값을 하나씩 배열 index 위치에 할당하는 방식으로 진행했는데

1초 시간제한이 있어서 조금 걱정했지만 다행히 바로 통과됐다.

const input = `129 137`.split(' ').map(Number)

let list = new Array(10).fill(0)

for(let i = input[0] ; i <= input[1] ; i++){
    const str = String(i)
    for(let i = 0 ; i < str.length ; i++){
        list[str[i]]++
    }
}

console.log(list.join(' '))

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

[개발일지] - 572(주말)  (0) 2025.01.25
[개발일지] - 571  (0) 2025.01.24
[개발일지] - 569  (0) 2025.01.22
[개발일지] - 568  (0) 2025.01.21
[개발일지] - 567  (0) 2025.01.20

+ Recent posts