어제 진행한 회의의 내용을 한번 더 확인해본 다음

내가 진행할 일은 없다는 사실을 다시 한번 알 수 있었다.

 

갑작스럽게 내일 해당 인터페이스 내용에 대해 더 이야기하자는 이야기가 있었는데

회의도 잡혀 있지 않은데 이게 무슨소린가 팀장님에게 물어보니

나도 모르는 사이에 내일 고객사에서 우리 회사로 방문해서 회의를 한다고 한다.

 

해당 회사의 다른 프로젝트에서 진행했던 에러 관련 확인을 해야 했는데

로그가 단편적으로만 저장되어 있었기 때문에

내일 배치가 도는 시간 앞뒤로 로그 설정을 해놓고 다른 작업을 하기로 했다.

 

프로젝트 관련 제품들 관게 연결을 진행했고

특정 담당 관련 사용자 정보 연결을 위해 해당 인터페이스 필드도 추가한 다음 운영에 배포했다.

 

배포 내용 정상 작동 테스트를 마친 다음

해당 제품 추가로 인해 접근 가능한 수식 필드들도 생성해주고

요청사항에 맞게 레이아웃을 수정한 다음 고객사에 전달했고

이전 맵핑 문의사항에 대한 답변을 받아서 해당 내용을 처리하고

모호한 부분들에 대해서는 다시 문의사항을 작성했다.

 

권한 설정에 대한 문의를 하셨는데

아무래도 일단 권한 설정 방법 안내는 바로 전달드렸지만

말씀해주신 프로필들의 권한을 수정하고 싶으신 것 같아서

운영에 해당 프로필들의 개체 권한들을 수정 후 전달드렸다.

 

특이한 회사 인터페이스 관련 문의사항이 왔는데

여긴 내가 참여한 적도 없고 20년쯤에 작성된 코드기도 하고

유지보수 담당도 아닌데 왜 자꾸 나에게 문의사항을 작성하는지 이해는 안가지만

일단 요청하는 정의서 내용과 같이 비교해봤는데

예전보다 확실히 파악하는 실력이 늘어난게 체감이 됐다.

 

하지만 업무가 무식하게 많아진다는건 달라지지 않기 때문에

오히려 더 많은 업무가 파악되어버려서 의욕이 많이 사라져버렸고

해당 회사는 계약된 유지보수시간이 월 10시간밖에 되지 않는데

이미 담당자분이 많이 점유하고 계셔서 사실상 시간 내에 처리가 불가능해보였다.

 

담당자분이 오후 반차셔서 이 부분은 내일 확인하기로 하고

배치 인터페이스 에러 찾는 방식에 대한 논의를 같이 한 다음

첫번째 프로젝트의 몇번째인지 모를 수정요청사항에 따라 fm필드 생성 및 레이아웃을 변경했다.

 

사실 고객과 개발자의 입장이 많이 다른 것 같은데

개발자의 경우 유지보수가 편하고 깔끔한 코드를 원하지만

고객사 입장에서는 비용이 더 많이 들고 실수할 가능성이 늘어나는 것과 관계없이

현재 사용자가 더 편하게 보는 것을 중시하는 것 같다.

 

사실 해주는게 더 편하고 시간대로 돈은 받기 때문에 문제는 없지만

비정상적인 접근임을 설명드렸고 몇번 문의를 했지만 결국 고객사의 요구사항대로 처리할 때

굳이 이걸 내가 해야하나 싶은 생각이 든다.

 

다른 프로젝트의 경우에도 인터페이스 처리 문의가 왔는데

여기는 비정상 처리를 요구했지만 결과값이 실패, 성공 상관없이 성공으로 나오기 때문에

정상적인 결과가 아니라 응답을 하는게 이상하다고 몇번이나 보낸 끝에 한달 가까이 진행이 안되고 있는데

여기도 결국은 협력사쪽에서 처리를 끝까지 안해줬는지 그냥 결과값이 있다고 가정하고 처리해달라고 했다.

 

세일즈포스를 사용하는 고객사들 자체가 중견기업급은 돼야 비용이 감당되기 때문에

매출도 높고 비용도 많이 지불하는 회사들이 대다수인데

의외로 내부 시스템의 완성도보다는 타협하는 느낌들이 있어서 아쉬움이 느껴졌다.

 

팀원분이 개발 도중 필드 증식 또는 레코드 분할에 대한 고민을 하고 계셔서

같이 생각해보다가 유지보수를 위해서는 필드를 늘려서 할 경우

나중에 또 분할할 일이 생기게 되면 무한정 필드를 늘릴 수 없기 때문에

레코드 타입처럼 레코드를 분할해서 사용하는게 맞을 것 같다는 의견을 드리고 퇴근했다.

 

 

(1).백준 24079번 移動 (Moving)는 a에서 b, b에서 c로 이동 시간이 주어질 때

a에서 c까지 이동하는 시간+30분 이내로 들어올 수 있는지를 묻는 문제로

모든 시간은 정수값이라는 조건이 있었기 때문에 두 시간의 합이 같거나 작을 경우 무조건 포함되서

삼항연산자를 통해 해당 값 비교를 한 다음 요청 출력값에 따라 1 또는 0을 출력했다.

const input = `2
3
4`.split('\n').map(Number)

console.log(input[0] + input[1] <= input[2] ? 1 : 0)

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

[개발일지] - 369  (0) 2024.07.05
[개발일지] - 368  (0) 2024.07.04
[개발일지] - 366  (0) 2024.07.02
[개발일지] - 365  (0) 2024.07.01
[개발일지] - 364(주말)  (0) 2024.06.30

+ Recent posts