오늘 회의가 잡힌 추가 인터페이스 관련 내용을 잠깐 확인했고
그 외에 무슨 등초본 인터페이스도 메일은 와서 한번 확인했다.
전반적으로 관련없던 인터페이스들이라 무슨 내용인지 기반지식이 너무 없었는데
일단 기존에 진행되는 인터페이스들이나 추가로 팀장님과 하기로 했던 두개 인터페이스는 내가 할 것 같고
나머지는 휴가에서 돌아오시는 팀원분이나 지금 같이 하고 계시는 팀원분이 담당하실 것 같았다.
인터페이스 회의를 통해 일정 등에 대해 확인했는데
당장 다음주까지 끝내야 하는 인터페이스도 있지만 정의서도 확실히 나오지 않은 상황인데
이걸 꼭 그때까지 끝내야 하는지 모르곘지만 기존 업무만으로도 업무시간이 부족하기 때문에
다음주까지도 야근은 거의 확정이 될 것 같다.
중간에 주로 담당하는 고객사쪽에서 처리 일정에 대해 문의주셨는데
다행히 재촉이라기보다는 한번 확인차 문의한 것 같고
현재 더 우선순위를 높게 잡은 주 고객사쪽 업무들이 4개나 더 있기 때문에
추가 업무가 없더라도 3주는 더 있다 진행 가능할 것 같다고 전달드렸다.
추가 인터페이스 관련 회의를 한 다음
다른 추가 인터페이스 업무 관련 내용도 확인했는데
다행히 그 부분은 다음주가 아니라 다다음주쯤에 시작하는 느낌이었고
마감은 또 그 뒤라서 야근을 하면 어떻게 기한은 맞출 수 있을 것 같았다.
중간에 홈페이지 이전 관련 인터페이스쪽에서 계속 전화와 문의가 왔는데
정상적으로 작년부터 잘 돌아가던 토큰이 안된다는 문의사항이었고
어제 휴가중에도 전화가 왔었기 때문에 빠르게 답변해주고 확인해봤지만 처리되지 않았는데
알고보니 한참 시간이 지난 다음 업무처리하는 분이 오타를 내서 안되는 것으로 확인되고 끝나버렸다.
해당 협력사쪽 담당자분이 업무자 실수로 인해 상당히 당황하시긴 했지만
나도 초반에 그런 실수를 종종 하기도 했고
앞으로도 그런 실수를 안한다는 보장이 없기 때문에
충분히 있을법한 일이라고 답변드리고 이후로도 문의사항이나 수정사항 있으면 편하게 연락주셔도 된다고 하고 마무리했다.
추가 필드 관련 인터페이스는 화요일에 마무리했지만 출근 후 처리하는게 맞을 것 같아서 미뤘지만
수요일에 갑작스럽게 업무 폭탄으로 처리하지 못했고
목요일에는 건강검진이었기 때문에 이제서야 운영에 배포 후 SAP에 해당 내용을 전달할 수 있었다.
전에 지원요청을 받았던 인터페이스쪽에서도 수정 요청 및 추가 확인 목록 수정 요청을 받았는데
인터페이스 수정 및 운영 배포는 십여분만에 끝내버리고
목록 수정 관련된 내용도 간단하게 매뉴얼처럼 스크린샷에 번호를 붙여서 전달해줬다.
리팩토링을 배우고 있기 때문에 아무리 급해도 코드 퀄리티가 떨어지는건 마음에 들지 않았는데
홈페이지쪽 인터페이스에서 리팩토링을 적용해서 진행한 코드들의 주석을 달아주고
그 와중에도 조금 부족해보이는 가독성을 개선하니 코드는 어느정도 괜찮아졌지만 역시 시간이 부족했다.
주 고객사쪽에서 다시 유지보수 요청이 들어왔는데
특정 필드가 SAP에는 작성되었는데 왜 없냐는 문의사항이었고
확인해본 결과 마음대로 대소문자를 바꿔서 mapping이 되지 않아 적용되지 않은 부분이었는데
해당 내용을 고객사에 공유드렸지만 그래도 되면 좋겠다는 답변을 들었고
해당 키값은 다행히 대소문자구분이 아니었기 때문에 그냥 대문자처리를 해서 인터페이스가 진행되게 수정했다.
다음주중에 처리해줘야 한다는 인터페이스는 연결구조 확인을 팀원분과 같이 진행했고
팀원분 퇴근 이후에는 맵핑을 진행하다가 9시쯤 퇴근했다.
(1).백준 2470번 두 용액은 투포인터로 최대값들을 순회하면서 점점 차이가 적은 값을 찾는 방식으로 진행했다.
사실 예전에 푼 문제랑 똑같은 수준이었는데
유일한 차이점은 주어진 값들이 정렬되었는지 아닌지로
정렬만 할 수 있다면 바로 해결할 수 있는 문제였고
js의 경우 내장메소드가 직접 구현하는 정렬보다 효과적이기 때문에 바로 처리 가능했다.
const input = `5
-2 4 -99 -1 98`.split('\n')[1].split(' ').map(Number).sort((a,b) => a-b)
let left = 0
let right = input.length - 1
let min = Infinity
let result = ''
while(left != right){
let sum = input[left] + input[right]
if(Math.abs(sum) < min){
min = Math.min(Math.abs(sum), min)
result = `${input[left]} ${input[right]}`
}
if(sum >= 0){
right--
}
else{
left++
}
}
console.log(result)
'회고' 카테고리의 다른 글
[개발일지] - 496(주말) (0) | 2024.11.10 |
---|---|
[개발일지] - 495(주말) (0) | 2024.11.09 |
[개발일지] - 493(건강검진) (1) | 2024.11.07 |
[개발일지] - 492 (1) | 2024.11.06 |
[개발일지] - 491 (1) | 2024.11.05 |