회고

[개발일지] - 67

Happy Programmer 2023. 9. 5. 23:12

오늘은 인터페이스 응답 부분을 먼저 확인했는데

저번에 확인해보기로 했던 문제가 바로 확인되었기 때문에 시간을 기록하고

다음번에 확인하니 사라져있었다.

 

아무래도 문제가 발생한 것을 스스로 확인하고 해결하신 것 같은데

다행히(?) 에러가 발생한 시점의 시간대를 기록해뒀기 때문에

해당 로그를 찾아서 팀장님에게 전달드릴 수 있었다.

 

인터페이스 확인 후 form 작업을 하려는 도중 메일이 와서

요청한 필드 변경 작업을 추가로 진행하고

form 레아이웃과 기능 작업을 마무리할 수 있었다.

 

링크에서도 해당 과정을 감지하고 기록하기 위한 필드들이 필요했는데

이번에도 또 필드를 만들고 해당 필드에 대한 권한 부여를 진행했다.

 

재미있는 부분은 둘 다 새로 만든 필드라 권한이 없는데

날짜 부분은 권한이 하나도 없는 상태에서도 멋대로 들어가버려서

권한이 필요하다는 사실을 잊고 코드적인 문제 해결을 시도하다가

권한이 없다는 것을 뒤늦게 알 수 있었다.

 

아무래도 날짜로는 데이터에 문제를 만들 수 없다고 생각하는건지

아니면 권한 설정 부분에 문제가 있는건지 세일즈포스쪽에서 뭘 의도한건지는 모르겠다.

 

인터페이스 회의에 들어갔는데

막상 인터페이스에 대한 정보 교류보다는

수정사항에 대한 비용산정 및 기간산정에 대한 이야기가 많았기 때문에

우리 회사는 1시간 넘게 이야기만 듣다가 합의가 필요한 부분이 끝나고 중간에 나올 수 있었다.

 

Form 작업을 마무리 했지만 이제는 템플릿이 기다리고 있는데

사실 템플릿 -> 링크 폼 -> 폼으로 연계되는 순서였지만

폼을 만들어볼 생각이 있냐고 하셔서 얼른 하겠다고 했는데

이 과정을 전부 해야 한다는 사실을 뒤늦게 알아서 역순으로 진행되고 있다.

 

내일은 Form 부분을 마무리 할 수 있으면 좋겠지만

추가 인터페이스 작업을 하고 있기 때문에

해당 세션을 오전 내에 마무리하고 Form을 확실히 마무리 할 수 있게

추가적인 요청사항이 내일만큼은 없으면 좋겠다.

 

 

(1).백준 7510번 고급 수학은 이름과는 다르게 피타고라스의 정리를 묻는 문제였다.

 

오히려 문제보다는 문제에서 바라는 출력이 조금 더 까다로웠는데

깔끔하게 만들 수 없었기 때문에 한번 모아서 join으로 줄바꿈 처리를 하고

다시 result에서 두번 줄바꿈 처리로 join 처리해서 문제를 해결할 수 있었다.

const input = `2
36 77 85
40 55 69`.split('\n')

const result = []

for(let i = 1 ; i < input.length ; i++){
    const [a,b,c] = input[i].split(' ').map(Number).sort((a,b) => (a-b))
    const scenario = [`Scenario #${i}:`]
    if(a**2 + b**2 === c**2){
        scenario.push('yes')
    }
    else{
        scenario.push('no')
    }
    result.push(scenario.join('\n'))
}

console.log(result.join('\n\n'))