[개발일지] - 67
오늘은 인터페이스 응답 부분을 먼저 확인했는데
저번에 확인해보기로 했던 문제가 바로 확인되었기 때문에 시간을 기록하고
다음번에 확인하니 사라져있었다.
아무래도 문제가 발생한 것을 스스로 확인하고 해결하신 것 같은데
다행히(?) 에러가 발생한 시점의 시간대를 기록해뒀기 때문에
해당 로그를 찾아서 팀장님에게 전달드릴 수 있었다.
인터페이스 확인 후 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'))