어제 진행하던 필드맵핑은 일부 진행된 상태로 담당하는 분이랑 같이 확인했는데
어느정도 진행을 많이 하고 파악도 좀 한 상태라서 그런지
담당자분이랑 같이 확인하면서 1시간이 좀 넘게 하니 어느정도 마무리를 할 수 있었다.
해당 내용을 정리해서 전달한 다음 중간에 들어온 문의사항에 대해 답변하고
마이그레이션 관련 넘어온 데이터의 정보를 조회하며 비교해봤다.
홈페이지 가입 정보를 엑셀로 받긴 했는데
이걸 그대로 넘길 수도 없고 수량도 워낙 많았는데
이걸 어떻게 처리할까 고민하다가 js를 통해서 일단 일차 가공을 하면 좋을 것 같았고
알고리즘 문제를 풀 때처럼 형태를 열심히 가공해서 JSON 형태로 변형했다.
하지만 apex에서 처리하려고 하니 1.2mb나 되는 텍스트를 감당하지 못했는데
익명함수는 실행도 되지 않고
너무 긴 문자열이라 그런지 정상 JSON인걸 다 확인했지만
EOF 같은 에러가 발생하면서 ‘ 또는 “ 문제가 있는 것 처럼 반응했다.
결국 마이그레이션은 진행하지 못했는데
번개 참여로 인해 4시에 퇴근해야 했기 때문에
내일 추가 인터페이스를 뚫어서 마이그레이션을 가능하게 하고
이걸 다시 운영에 배포까지 한 다음 postman으로 전체 발송해야 할 것 같은데
다른 인터페이스 업무들 3개가 우르르 정의서가 날아왔기 때문에
내일도 결국은 야근을 하게 될 것 같다.
(1).백준 2745번 진법 변환은 주어진 진법을 10진수로 바꿔야 한다는 문제였는데
기존에 사용하던 parseInt가 생각나긴 했지만
일차적으로 소문자가 아닌 대문자를 써도 되는지 잘 몰랐고
2,8,16진법은 봤지만 다른 17 29같은 진법도 되는지 몰랐는데
일단 테스트해본 결과 정상적으로 작동했기 때문에 바로 parseInt로 변환한 값을 사용해서 문제를 해결했다.
const input = `ZZZZZ 36`.split(' ')
const digit = Number(input[1])
const beforeNum = input[0]
let num = 0
let count = 0
for(let i = beforeNum.length-1 ; i >= 0 ; i--){
const digitNum = parseInt(beforeNum[i], digit)
const digitSum = digitNum * (digit**count)
num += digitSum
count++
}
console.log(num)
'회고' 카테고리의 다른 글
[개발일지] - 501 (0) | 2024.11.15 |
---|---|
[개발일지] - 500 (2) | 2024.11.14 |
[개발일지] - 498 (1) | 2024.11.12 |
[개발일지] - 497 (0) | 2024.11.11 |
[개발일지] - 496(주말) (0) | 2024.11.10 |