통화 추가 작업을 진행하던 도중

통화를 기입하기 위한 인터페이스에서 Currency를 사용했는데

황당하게도 ‘Identifier name is reserved’라며 사용을 제한해버렸다.

 

SFDC에서 사용되기 때문일 가능성이 높아보였는데

거의 대부분의 개체에 Currency 필드가 있기 때문인 것 같다.

어쨌거나 인터페이스 로직을 완료한 상태에서 에러가 발생했기 때문에 당황했는데

어쩔 수 없이 Currency가 아닌 다른 이름으로 변경하고서야 정상적으로 반영할 수 있었다.

 

이후 여신처리 관련 작업을 진행하는데

해당 테스트는 고객사에서 할 예정이라고 했기 때문에

SAP과 연결된 테스트계정을 확인해주고

현재 개발서버에서 테스트 가능한 재고들이 있는지도 확인해서 전달했다.

 

통화 관련 필드를 운영에 추가해주고

개발서버에서 로직까지 수정한 다음 테스트를 진행하려고 했는데

개발서버에 로직이 전부 수정된 상태에서 추가 요청이 들어와서 갑자기 중단했다.

 

갑작스럽게 배송 관련 프로세스와 여신이 엮여있기 때문에

이전에 요청받았다가 추가 요청들로 인해서 밀렸던 작업을 갑자기 진행 요청받았고

한참 예전에 진행되다가 멈춘 출고 관련 프로세스를 재진행해야 했다.

 

당연히 코드쪽에는 문제가 없었는데

안타깝게도 SAP에서 서버를 꺼둔건지 원인은 모르겠지만 500 에러가 발생했고

해당 테스트는 운영에서 더미데이터로 해도 가능할 것 같았지만

고객사에서 개발서버에서 진행을 요청했기 때문에

해당 에러에 대해 SAP쪽에 전달 후 원인 파악을 요청하고 퇴근했다.

 

중간에 로직 처리를 위해 Flow 내부에서 타입 비교를 했어야 하는데

어디에는 소문자로 구분하고 어디에는 대문자로 구분하는데

정상 처리가 되는지 확인하기 위해 개인용 Org에서 테스트를 해보니

aaa와 AAA는 동일한 값으로 인식하는 것을 확인할 수 있었다.

 

반대로 이번 기회에 aaa와 AAA가 다르다는 것을 어떻게 확인해줄 수 있는지 고민했는데

처음에는 Apex쪽으로 넘겨서 비교하면 될 것 같다고 생각했지만

그러면 굳이 비교용 Apex를 만들어야 하기 때문에 번거로울 것 같았고

조금 색다른 방법을 떠올려보다가 아스키코드로 변경 후 진행해보기로 했다.

 

하지만 내부 수식 필드에 값을 넣으니 첫글자만 코드로 변경되었는데

이 부분에 대해 추가 확인을 하려고 하다가 업무 확인 요청으로 까먹고 넘어가버렸다.

내일은 SAP에서 응답이 오기 전에 이 부분에 대해 더 고민해봐야겠다.

 

 

(1).백준 13597번 Tri-du는 포커 같은 느낌으로 카드게임을 한다고 할 때

더블보다 트리플이 높고 같은 등급일 경우 숫자가 높은 경우 이긴다고 할 때 나머지 카드가 뭐가 나와야 좋은지 출력해야 했다.

 

둘 다 같은 경우 당연히 트리플을 만들어야 하고

서로 다른 카드인 경우 큰 카드로 듀얼을 해야 하기 때문에

간단하게 전체 값 중 가장 큰 카드를 출력하는 방식으로 해결했고

input 대신 [a,b] 형태로 받으려고 하다가

여기에서 구조분해할당을 하나 Math.max 부분에서 ...으로 분해하나 큰 차이는 없을 것 같아서 새로운 방식으로 적용해봤다.

const input = `10 7`.split(' ').map(Number)

console.log(Math.max(...input))

 

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

[개발일지] - 450  (0) 2024.09.25
[개발일지] - 448(연차)  (0) 2024.09.23
[개발일지] - 447(주말)  (0) 2024.09.22
[개발일지] - 446(주말)  (0) 2024.09.21
[개발일지] - 445(연차)  (0) 2024.09.20

+ Recent posts