사례 정리 후 두번째 프로젝트 운영 배포를 진행하고 있었는데
Duplicated Id 관련 에러가 발생했다고 해서 같이 내용을 확인했다.
로그를 찍어보려고 해도 제대로 되지 않았고
postman으로 발송하니 또 제대로 되는 것을 보고 문제가 잠깐 예전에 있었나보다 하고 넘겼는데
이후에 또 같은 문제가 발생해버려서 역추적을 했지만 분명히 중복되지 않은 키값을 사용해서 upsert를 했다.
postman으로 발송하면 정상 처리되는데 왜 인터페이스만 문제일가 생각해보다가
인터페이스용 라이센스로 생성된 프로필을 사용해서 권한 문제가 아닌가 싶었고
without sharing을 사용하는 방식으로 문제가 해결될 수 있었다.
운영에 배포를 한 다음 다른 부분들이 전반적으로 점검을 하자고 요청했는데
막상 회의에서는 한번 빠르게 훑어본 다음 인터페이스는 이미 배포가 끝났기 때문에
영업과 개발쪽만 남고 나는 나가도 된다고 해서 10여분만에 회의에서 나오게 되었다.
2주간 쌓인 케이스 등록도 마무리할 수 있었는데
정신없이 바쁘다보니 사례 작성도 쉽게 할 여유가 나지 않는 것 같다.
어제 회의에서 나왔던 수정요청사항 처리를 하려고 했는데
요청사항은 언제나 제대로 작성된게 없었고
기존 구조에서 작성될 수 없는 내용들을 희망하는게 많았기 때문에 구조를 파악해야 했다.
구조 파악 도중 비정상으로 보이는 연결을 발견했지만
해당사항을 파악하던 중 예전에 진행한 프로젝트 관련 에러 문의가 들어왔고
해당 내용이 더 우선순위가 급한 것 같아서 원인파악을 하기로 했다.
저녁을 먹고 해당 내용을 확인하다보니 아무리 봐도 이건 발송쪽 문제였는데
마침 문의를 전달해주신 담당자분이 자바서버 관련 확인을 하실 수 있어서 로그를 봤는데
자바서버 자체에서 에러가 발생해서 값을 전달하지 않아서 발생한 문제였고
해당 내용은 이전에 인터페이스용 게정으로 전면교체를 할 때 처리되지 않았던건지
대략 그정도 시기부터 여태까지 응답값이 없는 상태였다.
이후 라이트닝 관련 문제가 있으신분이 있다고 해서 권한을 찾아봤는데
프로필쪽에서 아무리 수정을 해도 되지 않아서 아마 세일즈포스 문제가 아닌가 의심하고 종료했고
8시 40분쯤 정리하고 퇴근했다.
(1).백준 11948번 과목선택은 앞의 4과목과 뒤의 2과목에서 각각 3개 1개의 최고점을 합산한 점수를 구해야 하는 문제였다.
Math.max에서 몇개의 최대값만 가져오는 방식을 생각했다가
반대로 Math.min을 사용해서 4개, 2개의 값 중 최소값을 모두의 합에서 빼면 된다는 생각이 들었고
Math.min에 input 값을 잘라서 넣은 다음 구조분해할당으로 쪼개서 문제를 해결할 수 있었다.
const input = `15
21
15
42
15
62`.split('\n').map(Number)
let sum = 0
for(let i = 0 ; i < input.length ; i++){
sum += input[i]
}
sum -= Math.min(...input.slice(0,4)) + Math.min(...input.slice(4,6))
console.log(sum)
'회고' 카테고리의 다른 글
[개발일지] - 355 (0) | 2024.06.21 |
---|---|
[개발일지] - 354 (0) | 2024.06.20 |
[개발일지] - 352 (0) | 2024.06.18 |
[개발일지] - 351(창립기념일) (0) | 2024.06.17 |
[개발일지] - 350(주말) (0) | 2024.06.16 |