오랜만에 작업내용을 정리하고 등록해준 다음 마이그레이션 처리를 하려고 했는데

유지보수 업무가 계속해서 들어왔다.

 

한동한 조용한 것 같더니 자꾸 들어오고 있는데

수정내용을 반영해서 전달하고

다른 쪽에서는 연동 방식 문의가 들어와서 로직확인 후 답변을 해야 했고

그냥 갑작스럽게 개발까지 요청을 해버리는데

내 선에서 거절을 해도 되는건지도 모르겠고

지금도 야근을 하면서 업무를 해도 시간이 간당간당한데

이걸 바로 답변을 하는게 맞는지도 잘 모르겠다.

 

일단 문의 온 내용 중 비활성 계정 출력 관련해서

홈페이지에 직접 들어가서 회원가입을 해봤더니 비활성이 나왔지만

내가 전달한 인터페이스의 경우 비활성이 출력되지 않고 있는데

실시간으로 받아다 쓰는게 아니고

언제 db에 쌓인 값을 계속 재활용하는 것이 아닌가 싶었고

재활용이라도 .filtter 또는 .contains, 조건문 등

여러가지 방법으로 들어갈 데이터 정리를 할 수 있기 때문에

그냥 홈페이지 개발하는 회사에서 알아서 처리할 수 있을 것 같았다.

 

이후 마이그레이션 파일이 깨지는 문제 확인을 위해서

35개정도의 각기 다른 타입의 대표 파일들을 하나하나 정리하고

내가 개발한 링크 파일 마이그레이션에 담아서 파일 생성을 확인했고

SFDC에 생성된 파일들을 다시 수동으로 다 다운받은 다음

각각 정상적으로 열리는지 구분해줫는데

이것 또한 시간이 엄청나게 많이 소모됐다.

 

그냥 열고 된다 끝이 아니고 안열리는 것이 대다수였지만

확장자를 적절하게 골라주거나 맞는 연결 프로그램을 찾아줘야 했고

폴더를 분리해서 구분해준 다음

제대로 나오지 않았던 부분들은 다시 원본 링크로 수동 다운로드 한 다음

원본과 SFDC에 나온 깨진 부분이 같아서 정상 처리인지도 확인해줘야 했고

마지막으로 각 타입별 파일이 열리는 것들을 정리했는데

사실상 비정상적으로 보이는 확장자명 ex)‘.txt익명’

또는 일반적인 방식으로 열 수 없는 확장자명칭은 확인이 불가능했고

이전에 꺠졌던 모든 메이져 확장자명은 잘 열렸기 때문에

정상적으로 파일 처리를 할 수 있게 됐음을 확인할 수 있었고

추가적으로 속도도 저하되지 않기 때문에

그냥 확장자가 잘 처리되는 multy part form 방식으로 하기로 했다.

 

년도별 분할 및 역순 정렬에서 쪼개진 데이터를 넣으려고 했었지만

데이터 이동 시 정렬, 필터 부분에서 에러가 발생했기 때문에

8만여건을 수동으로 3천여건씩 구분하고

그 내용을 다시 하나씩 엑셀 파일로 만들어줬는데

9시쯤이 되자 금요일이라 그런지 다들 퇴근 준비를 했기 때문에

파일들을 모아서 내게 발송하기로 전달해둔 다음

주말에 집에서 마이그레이션 등록이 돌아가게 해두기로 했다.

 

 

(1).백준 30999번 민주주의는 각 투표에서 과반수로 결정된 개수를 구해야 하는 문제로 

일단 각 테스트케이스를 배열로 쪼개준 다음

각각의 배열을 한글자 단위로 쪼개서 찬성표의 개수를 필터를 통해 구해주고

그 값이 과반수인지를 구한 다음 과반수인 값들의 개수를 출력하는 방식으로 해결했다.

const input = `3 3
OOX
OOX
OOX`.split('\n')

const [nums, people] = input.shift().split(' ').map(Number)

console.log(input.map(el => el.split('').filter(el => el == 'O').length > Math.floor(people / 2)).filter(el => el).length)

 

'회고' 카테고리의 다른 글

[개발일지] - 615(주말)  (0) 2025.03.09
[개발일지] - 614(주말)  (0) 2025.03.08
[개발일지] - 612  (0) 2025.03.06
[개발일지] - 611  (0) 2025.03.05
[개발일지] - 610  (0) 2025.03.04

+ Recent posts