오늘은 메일을 확인하고 회의 관련 내용을 조금 더 파악하는 시간을 가졌다.

 

트레일헤드도 진행했는데 Set Up Case Escalation and Entitlements가 너무 많고

사소한 부분에서 자꾸 에러가 나서 처음부터 다시 진행을 몇번 하다보니 시간이 많이 소모됐다.

 

회의 시간이 자꾸 뒤로 밀리긴 했는데

이전에 진행한 두번째 프로젝트의 flow, template 등을 확인했고

트레일헤드를 하다보니 금방 회의시간이 되었다.

 

중간에 플로우 트리거로 메일을 발송하는 법도 테스트해보고

link에서 바로 form 사이트로 넘어가는 방식도 진행하는 등 뭔가 많이 했지만

따로 메모할만한 일들은 별로 없어서 오늘은 별 내용이 없는 것 같다.

 

 

(1).백준 23804번 골뱅이 찍기 - ㄷ는 ㄷ모양으로 골뱅이를 사용해 출력해야 하는 문제인데

처음과 끝부분은 5칸 중간의 3칸은 1칸씩의 길이를 가지고 있었기 때문에

i를 기준으로 1과 5는 골뱅이 5개를 기준으로 했고

나머지는 골뱅이 하나를 기준으로 계산한 다음

input의 수치만큼 result에 push해서 처리했다.

const input = 3
const result = []
for(let i = 1 ; i <= 5 ; i++){
    let str = '@'.repeat(input)
    if(i === 1 || i === 5){
        str = '@@@@@'.repeat(input)
    }
    for(let j = 0 ; j < input ; j++){
        result.push(str)
    }
}
console.log(result.join('\n'))

 

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

[개발일지] - 85(주말)  (0) 2023.09.23
[개발일지] - 84  (0) 2023.09.22
[개발일지] - 82  (0) 2023.09.20
[개발일지] - 81  (0) 2023.09.19
[개발일지] - 80  (0) 2023.09.18

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

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

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

 

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

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

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

 

인터페이스 확인 후 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'))

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

[개발일지] - 69  (0) 2023.09.07
[개발일지] - 68  (0) 2023.09.06
[개발일지] - 66  (0) 2023.09.04
[개발일지] - 65(주말)  (0) 2023.09.03
[개발일지] - 64(주말)  (0) 2023.09.02

오늘은 버스가 적당히 잘 와서 빨리 갈 수 있었는데

사실 조금 빨리나갔는데 우르르 버스가 와버렸다.

 

정상시간이면 또 20분 이상 기다리다가 9시에 도착할 위기였는데

도대체 왜 시간 관리를 이렇게 하는건지 나도 서울에서 살고싶어진다.

08:31

 

오전에는 빠르게 Form을 만들고 싶었지만

아침부터 인터페이스 관련 문의가 들어와 있었고

이전에 작성한 요청사항 내용에 대한 정리 메일도 작성해야 했다.

 

결국 첫번째 Form의 수정사항만 마무리하고 

두번쨰 Form을 만들기 전에 점심시간이 되어버렸다.

 

점심은 간만에 미감에 가게 되었는데

요즘 식단관리를 하시는 분들이 많아져서 

점심을 같이 드시는 분들이 많이 줄어버렸다.

미감 짬뽕(10,000원)

같이 가신 분들은 두분 다 매운걸 잘 드시는 편은 아니신 것 같았는데

오늘따라 맵게 나와서 두분 다 남기시는 것을 보고 메뉴선정이 조금 아쉬웠다.

 

다음에는 매운 음식을 먹게 되면 어느정도 매운지 미리 말씀드려서

이런 불상사가 일어나지 않도록 주의해야 할 것 같다.

 

점심을 먹고나서도 계속해서 인터페이스를 신경써야 헀는데

오후 2시에는 인터페이스 관련 회의까지 진행하고

그 이후로도 4번이나 전화를 받으며 진행해야 했다.

 

사실 개인적으로는 나쁘지 않았는데

우리와 관련이 없어보이는 문제로 발생한 인터페이스 작업을

계속해서 진행해야 한다는 부분에 조금 화가 나신 것 같기도 했다.

 

심지어 인터페이스가 이미 진행된지 년단위가 지난 것을

본인들이 null값을 넘겨주면서 진행하지 않았던 부분을

인터페이스 해달라고 해서 새로 진행하다가 

정말로 우연히 예전 필드명과 동일하게 작명을 해서 다행히 찾을 수 있었다.

 

해당 인터페이스 문제는 원인을 찾기 위해서

에러가 발생한 시점을 찾아서 로그를 확인하기 위해

내일부터는 주기적으로 에러 발생여부를 확인해야 한다.

 

내일은 두번째 프로젝트 관련 회의도 진행하는데

거기서 시연할만큼 진도를 뽑지 못한 부분이 많이 아쉬웠다.

 

사실 인터페이스만 아니었어도

오늘 시연할 만큼 할 수 있을 것 같았기 때문에

오늘도 8~9시까지 해보고 싶었는데

어차피 해도 시연 준비는 불가능했기 때문에 그냥 퇴근했다.

 

내일은 인터페이스 문제 원인도 찾고

Form 관련 두번째 page도 만들 수 있으면 좋겠다.

 

 

오늘도 30분 이상 걸었다.

'일기' 카테고리의 다른 글

피곤한 하루  (0) 2023.09.06
적응된 쌀국수  (0) 2023.09.05
피곤한 주말  (0) 2023.09.03
오랬만에 pc방  (0) 2023.09.02
신뢰할 수 없는 광역버스  (1) 2023.09.01

오늘도 버스는 멋대로 시간이 변경되었는데

보통 14분에 오던 버스는 12분쯤에 슝 가버렸다.

08:48

오전에 요청사항 51개 중 해당하는 36개를 모두 처리할 수 있었고

가벼운 마음으로 한솥의 마지막 8월 이벤트를 즐길 수 있었다.

한솥 돈까스도련님고기고기(5,500원)

오후에는 Form 작업을 진행했는데

Input 부분이 Hidden이 걸려서 보이지 않는 문제로 계속 고생하다가

결국 다른 형태의 input 태그를 사용했다.

 

다들 저녁을 드신다고 해서 KFC에서 징거 BTL 박스를 주문했다.

KFC

 

가격은 11,000원이나 하는 만큼 양도 많았는데

나름 맛있게 먹을 수는 있었다.

KFC 징거 BTL 버거팩

저녁을 먹고 form을 얼추 마무리했는데

에러메세지가 와서 결국 퇴근을 미루고 해당 에러를 마무리했고

퇴근은 9시 20분이 넘어서 할 수 있었다.

어두운 복도

집 근처에 도착하니 9시 40분이 넘었는데

그나마 버스가 바로 바로 와서 빠르게 도착한 것 같다.

9시 40분

내일은 동생집에 가기로 했기 때문에 일찍 퇴근해야 하는데

출근도 빨리 해야 빨리 퇴근이 가능하고 

오늘 마무리는 늦게 되고 

결론적으로 얼마 못잘 것 같다..

 

 

오늘도 30분 이상 걸었다.

'일기' 카테고리의 다른 글

오랬만에 pc방  (0) 2023.09.02
신뢰할 수 없는 광역버스  (1) 2023.09.01
요청사항 처리  (0) 2023.08.30
요청사항 폭주  (0) 2023.08.29
Form 만들기  (1) 2023.08.28

오늘은 Form 부분을 마무리하고 인터페이스 추가 부분을 파악하려고 헀지만

오자마자 요청사항 메일이 기다리고 있었다.

 

하루 하나정도는 감안하고 일정을 짜고 있었기 때문에

큰 부담없이 메일을 확인했지만 요청사항이 11개 정도 있어서 조금 골치아프다고 생각하다가

무언가 잘못되었다는걸 아래 탭’들’을 보고 알게 되었다.

 

요청사항은 총 51개였는데

그 중 해당사항이 있는 부분이 36개로 충격적인 양이었다.

 

기존 요청사항들과 어긋나는 부분들도 많았고

요청사항 사이에서도 팀마다 요청한 부분이 충돌해서 기능이 안되는 부분도 존재했기 때문에

바로 이사님에게 달려가서 문제점을 말씀드렸더니 오후에 바로 회의가 잡혔다.

 

오전 내내 51개의 전체 요청사항에 대해 가능 여부와 질문 사항(필드, 기능 등)을 정리했고

오후 회의에 해당 부분들에 대해 전체 정리할 수 있었다.

 

매주 금요일에 하는 고도화 회의 때 경과를 보기로 하고

일단 진행하는걸로 회의를 마무리했는데

36개 중 회의준비하며 진행한 5개를 제외해도 요청사항 31개가 남았기 때문에

하루 15개씩 처리한다고 해도 오늘 남은 시간과 금요일 회의 전 시간을 합쳐야

간당간당하게 가능할 것 같다.

 

두번째 프로젝트의 Form 만들기도 중요했는데

해당 부분을 그냥 Form만 만드는 것이 아니라

메일로 발송할 수 있게 해당 페이지를 추가로 구현하고

해당 페이지를 전송하는 방식이었는데

sites 부분에서 페이지를 만들고 권한을 부여하는 방식을 미리 전달받았다.

 

둘 다 기한이 정해지지는 않았지만

두번째 프로젝트에 있는 내용 또한 이번주 내에 해야 할 것 같은데

누군가 저녁을 먹는다는 이야기가 나오면 그냥 같이 저녁을 먹고 더 작업을 해야 할 것 같다.

 

간만에 촉박하게 일이 많이 들어와서 흥미진진하다.

 

(1).백준 24265번 알고리즘 수업 - 알고리즘의 수행 시간 4는 n까지의 합을 구행 ㅑ하는 문제 같았다.

결과적으로 n(n-1)/2를 진행하려고 헀으나 이것 또한 50만의 제곱까지 가기 때문에 안전하게 BigInt를 사용했다.

 

BigInt의 값은 뒤에 n이 같이 출력되기 때문에 먼저 문자열로 변환해 n을 제거하고 출력했다.

 

const input = BigInt('7')

console.log(String(input*(input-1n)/2n))
console.log(2)

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

[개발일지] - 62  (0) 2023.08.31
[개발일지] - 61  (0) 2023.08.30
[개발일지] - 59  (1) 2023.08.28
[개발일지] - 58(주말)  (0) 2023.08.27
[개발일지] - 57(주말)  (0) 2023.08.26

메일을 확인한 다음 2주간 진행한 작업을 정리했다.

 

케이스 작성을 통해 실제 작업시간을 측정해야 하는데

프로젝트의 경우에는 딱히 유지보수 같은 개념은 아니지만

여러 측정 지표로 사용할 수 있을 것 같다.

 

매일 작성할 수도 있지만 프로젝트라 당장 사용될 데이터가 아니기도 하고

매일 일정표를 작성하고 완료시간을 기입하기 때문에 

시간이 지나고서도 측정이 가능하기 때문에

시연 등의 일정이 있을 때는 미루게 되고

겸사 겸사 한 주가 끝났을 때 진행하는게 좋은 것 같았다.

 

이번에는 Form을 생성해서 

고객사의 고객(?)이 요청을 할 수 있게 해야 했는데

이것 또한 프로젝트였기 때문에 Form만 생성하는 것이 아니라

Form에 필요한 필드들까지 내가 직접 생성해야 했다.

 

작업이 순차적으로 진행되는게 아니라 분할진행인걸 몰랐는데

앞부분에 고객이 받는 과정이 있어야 그 데이터를 가지고 진행하는데

고객이 받는 과정 또한 진행되어있지 않아서

해당 부분에 필요한 필드 확인 및 매칭도 내가 해야 했다.

 

Item 개체의 필드 4개를 생성할 수 있었고

pramas로 해당 개체의 Id를 넘겨서 form에 데이터를 넘겨줄 수 있었지만

개체에 레코드 자체가 정상적으로 투입되어있지 않았기 때문에

내일은 테스트용 데이터를 먼저 생성하고 

해당 데이터가 들어가는 것은 봤지만 한번 더 확인한 다음

개체에 필드 매칭을 진행하고

Form에 입력한 값이 실제 들어가는 부분까지 확인해야겠다.

 

 

(1).백준 25277번 Balancing Weights는 거창한 설명과는 다르게

총 합이 0보다 큰지 작은지 같은지 세가지를 구분해야 하는 문제였다.

 

각 테스트케이스들을 for문 내부에서 분리한 다음

이중 for문 내부에서 합을 구해 결과를 비교했다.

const input = `3
3
-2 0 2
1
4
4
4 -2 0 -3`.split('\n')
const result = []
for(let i = 2 ; i < input.length ; i+=2){
    const arr = input[i].split(' ').map(Number)
    let count = 0
    for(let j = 0 ; j < arr.length ; j++){
        count += arr[j]
    }
    if(count > 0){
        result.push('Right')
    }
    else if(count === 0){
        result.push('Equilibrium')
    }
    else{
        result.push('Left')
    }
}

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

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

[개발일지] - 61  (0) 2023.08.30
[개발일지] - 60  (0) 2023.08.29
[개발일지] - 58(주말)  (0) 2023.08.27
[개발일지] - 57(주말)  (0) 2023.08.26
[개발일지] - 56  (0) 2023.08.25

+ Recent posts