오전에 또 SAP 전송 에러 문의가 들어왔는데
로그 확인 결과 이상한 내용이 있긴 하지만 주로 timeout 문제로 서버에서 제대로 수신하지 못하는 것 같았다.
해당 로그와 의견을 고객사와 참조된 SAP쪽에 전달한 다음
홈페이지 이전에서 회원가입 시 노출될 회사명들을 전달하기 위한 인터페이스 개발을 시작했다.
사실 이 회사들도 실시간으로 마구 변동이 있는 정도는 아니기 때문에
홈페이지쪽 DB에서 어느정도 저장해둔다음 일배치 등으로 수정해도 될 것 같지만
그 부분은 내가 관여할 부분은 아니고 어차피 조회 기능만 구현하면 알아서 할 수 있는 부분이기도 하고
홈페이지를 통한 회원가입도 시간당 몇백명이 될리도 없기 때문에 요청받는 사항에 대해 구현만 하기로 했다.
새로 인터페이스를 파서 조회 인터페이스를 생성하던 중
초기에 단독으로 처음 개발했던 인터페이스인 계정 조회가 생각났고
그건 기간범위에 특정 조건들이 달려있는 post 인터페이스기 때문에
get으로 요청받을 경우 회원가입 시 노출할 계정들만 발송하게 통합시켰다.
회원가입 시 선택할 회사명이 중복이 없는 것을 먼저 확인해준 다음
ZIPCODE, 회사명, SFDC ID, Address를 전달해줬는데
생각보다 ZIPCODE, Address가 없는 경우가 많긴 했지만
애초에 요청받은 사항은 회사명칭 전달이기도 헀고
추가정보가 빈 부분은 고객사가 채워야 하는 부분이라 넘어가기로 했다.
테스트클래스도 기존 인터페이스 통합이라 별로 손댈 부분 없이 빠르게 넘어갈 수 있었고
회원가입 시 회사 명칭 매칭이 안되는 경우에는 Contact가 아닌 Lead로 생성해달라는 요청이 있는데
기존에 Contact가 들어온 인터페이스에 통합하려고 하다보니 필드도 복잡하고
오후 4시에 치킨번개가 있기 때문에 일단 마무리하고 번개에 참여했다.
(1).백준 10821번 정수의 개수는 정수가 몇개인지 구해야 하는 문제였는데
'.'로 구분한다고 했기 때문에 일단 ','로 각자의 숫자를 나눠준 다음
주어진 문자열에 '.'이 들어있는지 체크한 다음 없는 경우 정수로 인식하고
그 외의 값은 무시하는 방식으로 문제를 해결했다.
const input = `10,20,30,50,100`.split(',')
let result = 0
for(let i = 0 ; i < input.length ; i++){
if(!input[i].indexOf('.') != -1){
result++
}
}
console.log(result)
'회고' 카테고리의 다른 글
[개발일지] - 485(연차) (0) | 2024.10.30 |
---|---|
[개발일지] - 484 (1) | 2024.10.29 |
[개발일지] - 482(주말) (0) | 2024.10.27 |
[개발일지] - 481(주말) (0) | 2024.10.26 |
[개발일지] - 480 (0) | 2024.10.25 |