현재 남은 작업을 정리해보면
spa, toast, family 처리, filtering, sorting, batch, Oauth2, PMD, test class, additional Org *3
여기에 ppt, 동기api 연동, 환경변수 알아보기도 있지만 그건 별개로 치고
10개의 작업 중 주말에 혼자 할 수 있어 보이는
패밀리 추가, 필터기능, 정렬기능은 나중에 하기로 했다.
결국 오늘 진행은 spa, toast, Oauth2, test class 4개에 가능하면 pmd까지 해보고 싶은 상황이고
아래와 같은 일정을 작성했다.
~08:40 기능 정리 및 css 다듬기 완료 08:38
~09:00 일정 정리 완료 09:03
~10:00 spa 페이지 전환 구현
~10:20 toast 필요한 부분 있는지 확인
~11:30 Oauth2 인증 적용(현재 하드코딩)
~12:30 점심시간
~14:00 Named Credential 확인
~15:00 A org Rest Api 테스트 클래스 작성
~16:00 B org Scheduler 테스트 클래스 작성
~18:00 B org BProductController 테스트 클래스 작성
spa 전환을 위해 코드를 작성했는데
css는 해당 html과 연동되기 때문에 4개에 각각 호버링을 줄 수 없었는데
이를 위해 style을 위에 띄울지 같은 css 4개 파일을 만들어야 할지는 잘 모르겠다.
해당 부분은 넘어갔고 named credentials를 도전했는데
1.Connected App 생성
2.Auth.Providers 생성
3.app manager에 callback 넣기
4.named credential에 providers와 A url 넣기
방식으로 접근했는데
도저히 되지 않아서 물어보니
이번 문제는 참신하게도 permission이 들어가는 계정이 있고
안되는 계정이 있어서 org를 새로 파서 해결하셨다는 말을 들었다.
하루 종일(6시간) named credential만 처리하고
외국 sfdc 채널에 질문도 올려봤지만 아무도 답변이 오지 않았다

결국 해당 최신 자동화 방식을 포기하고
수동으로 Oauth2 토큰을 넣어주지만
그나마 Named Credential 내부에 넣어주고 해당 값을 불러와서
헤더를 따로 작성하거나 경로를 다 적지 않고
조금이나마 더 편하게 문제를 해결하기는 했다.
뭔가 야매로 하는 것 같은 부분이 아쉽긴 한데
이게 되는 계정이 있고 가끔 안되는 계정이 있는데
새로 계정을 파서 새로 작업을 해야 해결이 된다는 말을 듣고
원인을 파악하기 전에는 하는 법은 모두 충분히 10여차례 이상 반복 학습했으니
pmd 경고만 해결하는 것으로 넘어갔다.
테스트코드는 손도 대지 못했지만
그래도 학습을 6시간동안이나 진행해서
좀 약했던 Oauth2와 Named Credential에 대해 알 수 있는 기회였다.
(1).백준 23303번 이 문제는 D2 입니다는
문자열 내부에 D2 또는 d2가 들어있을 경우 D2를 출력하고
D2 또는 d2가 들어있지 않은 문자열인 경우 unrated를 출력해야 하는 문제였다.
정확히 그 철자가 들어가야 했기 때문에 includes로 해결할 수 있었다.
const input = `naver d2`
let result = `unrated`
if(input.includes('d2') || input.includes('D2')){
result = 'D2'
}
console.log(result)'회고' 카테고리의 다른 글
| [수습일지] - 49(주말) (0) | 2023.05.14 |
|---|---|
| [수습일지] - 48(주말) (0) | 2023.05.13 |
| [수습일지] - 46 (0) | 2023.05.11 |
| [수습일지] - 45 (0) | 2023.05.10 |
| [수습일지] - 44 (0) | 2023.05.09 |
