인터페이스를 할 때 JSON에서 필드값으로 한글이 들어가도 되는지 문의를 받았는데
예전에 안됐기 때문에 다시 요청을 보냈던 것 같지만 일단 postman으로 발송하고
apex 내부에서 수신해보려고 코드를 수정했는데 애초에 한글로 wrapper 저장이 안되고 있었다.
당시에는 wrapper 내부에 저장이 되지 않기 때문에 불가능하다는 답변을 남겼었는데
지금 생각해보니 .get(’한글’) 형태로 wrapper가 아닌 각자 값 수신으로 변경하면 가능할 것 같다는 생각이 들었다.
어쨌거나 무슨 공식 api를 그런식으로 하는지는 모르겠지만
일방적으로 넘겨주는 공식 api가 한글이 들어가서 문제가 있다는 내용이라서
대화는 자바서버 등 중개서버를 거쳐야 할 것 같다고 마무리됐는데
월요일에 출근하면 한글로도 수신이 되는지 먼저 확인해보고
wrapper로 수신한 이후의 값에도 접근해서 한글만 따로 또 받아올 수 있는지도 확인해봐야겠다.
주로 담당했던 고객사쪽에는 전방위로 요청이 넘어오고 있는데
일단 필드 추가 관련해서 정리한 다음 SAP쪽에 인터페이스 생성을 요청했고
특정 인터페이스 미발송 처리된 내용 로그 확인 후 답변 메일도 발송했다.
다른 인터페이스 중 삭제 기능만 하는 인터페이스 확인 요청을 처리하고
postman으로 개발서버에 있는 데이터 삭제 테스트 후 운영 배포 문의를 작성한 다음
배포를 진행해달라고해서 해당 인터페이스 테스트클래스 작성 및 배포를 진행했는데
도중 System.JSONException: Illegal value for primitive라는 에러가 발생했고
확인 결과 []로 감싸서 넘겨야 하는데 포맷이 맞지 않다는 내용이었다.
지원했었던 인터페이스쪽에서 문의사항이 날아왔는데
분명 인터페이스 하나 작성해주고 정의서도 잘 만들어서 넘겨줬는데
정의서는 읽지도 않고 자꾸 이상한 주소로 넘기고 주소를 확인해달라고 하기도 하고
공유받은적도 없는 인터페이스는 안된다고 달라는 식으로 전달받았는데
영업쪽에서는 해줘야 하는 작업이 맞긴 하다고 하셔서 이것도 그냥 처리하기로 했다.
개인 계정설정이 그냥 계정과 뭐가 다른지는 모르겠지만
개인계정으로 등록된 사용자를 계정으로 변경해달라는 요청작업 도중
파트너 사용자는 개인계정에서 계정으로 넘어가지 않는 문제가 있다고 하셨는데
이게 권한 문제인건지 아니면 파트너 사용자라 제한되는건지 확인해도 찾지 못했다.
(1).백준 18398번 HOMWRK는 주어진 값의 합, 곱을 출력하는 간단한 문제였고
특이사항으로는 그냥 입력이 주어지는게 아니고 테스트케이스 내부에 각각의 테스트케이스가 있는 방식이었다.
일반적으로 이렇게 문제가 나올 경우 내부의 모든 처리 값들을 각각의 테스트케이스마다 하나의 결과가 나오는데
테스트케이스 내부의 테스트케이스마다 출력값을 담아줘야 해서 result에 담아서 한번에 출력해줬다.
const input = `3
2
20 30
40 60
2
20 30
40 60
2
20 30
40 60`.split('\n')
const result = []
for(let i = 1 ; i < input.length ; i++){
const num = Number(input[i])
for(let j = 1 ; j <= num ; j++){
const [a,b] = input[i+j].split(' ').map(Number)
result.push(`${a+b} ${a*b}`)
}
i += num
}
console.log(result.join('\n'))
'회고' 카테고리의 다른 글
[개발일지] - 489(주말) (0) | 2024.11.03 |
---|---|
[개발일지] - 488(주말) (0) | 2024.11.02 |
[개발일지] - 486(연차) (0) | 2024.10.31 |
[개발일지] - 485(연차) (0) | 2024.10.30 |
[개발일지] - 484 (1) | 2024.10.29 |