유지보수 관련 마이그레이션을 확인했는데

전체의 15%정도밖에 진행되지 않아서 이 부분은 의아했지만 내가 발송담당자가 아니라 넘어갔다.

 

프로젝트 관련 order의 구조를 더 파악해야 했는데

Order와 Item처럼 해당 개체와 자식 개체의 연결까지는 쉽게 해결할 수 있지만

관련된 여러가지 개체들을 다 엮기 위한 제반작업이 많기 때문에 파악이 쉽진 않았다.

 

오전 중 해당 구조를 새로운 개체에 간신히 적용할 수 있었고

점심먹고 난 후 인터페이스 테스트로 모든 값이 잘 입력되는 것을 확인할 수 있었다.

 

하나의 인터페이스 샘플이 오지 않던 웃긴 이유도 발견했는데

ABCD라는 인터페이스명을 ABDC라는 엔드포인트로 제공했기 때문에

ABCD라는 정상 인터페이스를 SAP에서 발송해도 ABDC에는 들어오지 않았던 것이다.

 

이후 SAP 인터페이스 누락 관련 유지보수 문의가 또 들어왔는데

비정상적으로 많기도 하고 로그 문제도 있어서 확인하던 중

동시다발적으로 오그 로그인이 안된다는 사실을 알아낼 수 있었고

로그인 히스토리를 확인한 결과 로그인 비율 초과라는 처음 보는 경고문구를 볼 수 있었다.

 

확인해보니 시간당 3600회 이상의 세션 로그인 시도 시

해당 계정은 추가로 로그인 시도가 불가능한 문제였는데

SAP에서 초당 5회 이상 로그인 요청이 들어와있는 기록을 확인한 결과

마이그레이션을 진행하는 부분에서 개별적 인증으로 발생한 문제로 추측된다.

 

두번쨰 인터페이스가 드디어 저장까지 정상 처리할 수 있었고

세번째 인터페이스도 따라서 저장까지 처리할 수 있었다.

 

하지만 문제는 저장만 해야 하는게 아니고 관련 개체들이 여러개였고

자식 개체만 연결해서 저장한 것 뿐이었지만

안타깝게도 어떤게 필요한지 정리를 하려면 또 시간이 한참 걸릴 것 같았다.

 

이런 개발을 할 때마다 정의서가 없이 대충 요구사항만 있는 인터페이스는 너무 어려운데

인터페이스만 신경쓰는게 아니고 쓸대없는 관계 밎 연결을 하는 것도 아니고

뭘 필요로 하는지도 없이 특정 기능들과 유사하게 해달라는 말만 듣고 구현해야 하는 부분이었다.

 

심지어 해당 개체와는 관계들도 다르고 스탠다드가 아니기 때문에

정리를 한참 하고서도 수정요청하면 다시 만들어야 하는데

이 과정에서 화면 조정이나 타입 수정을 통한 재조정 등 골치아픈일이 있을 것 같다.

 

작년에 시작했던 프로젝트는 마감이 3월 초라고 해서 잠도 못자게 하더니

1달 넘게 잠잠하다가 이제서야 마감 조건 설정을 해달라는 연락이 왔고

조건 해제는 30분도 걸리지 않아 빠르게 마무리할 수 있었다.

 

혹시 몰라서 flow 조건들을 한번 전부 확인한 다음

프로젝트 인터페이스 관련 연결 개체를 확인하다 퇴근했다.

 

 

(1).백준 17618번 신기한 수는 각 자릿수의 합으로 해당 숫자가 나누어 떨어지는 값으로

특정 숫자를 제공했을 때 그 숫자까지 신기한 수가 몇개인지 구해야 하는 문제였다.

 

모든 숫자를 각자 자릿수의 합 메서드에 넣어준 다음

나누기 처리가 되는지를 리턴하는 방식으로 해당 값을 모두 카운팅해서 결과를 출력했는데

범위가 100만까지 있는데 시간제한 1초가 통과될지 조금 걱정됐지만

연산능력이 초당 2천만회가 넘어서 어찌저찌 통과가 되긴 한 것 같다.

const input = Number(`9`)
let count = 0

const checker = (num) => {
    const first = num
    let sum = 0
    while (num >= 10) {
        sum += num % 10
        num = Math.floor(num / 10)
    }
    sum += num
    return first % sum == 0
}

for(let i = 1 ; i <= input ; i++){
    if(checker(i)){
        count++
    }
}
console.log(count)

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

[개발일지] - 299  (0) 2024.04.24
[개발일지] - 298  (0) 2024.04.23
[개발일지] - 296(주말)  (1) 2024.04.21
[개발일지] - 295(주말)  (0) 2024.04.20
[개발일지] - 294  (0) 2024.04.19

+ Recent posts