오늘은 작업을 시작하려고 했지만 시작부터 문제가 발생했다.

B org의 로그인 자체가 되지 않는 심각한 문제였는데
해결하기 위해 이런저런 검색을 했지만
원인을 파악했을 뿐 딱히 해결책을 찾을 수 없었다.
문제의 원인은 바로 출력 내용처럼 API Only를 적용한 permission set을
관리자 아이디에 적용해서 발생한 문제였는데
정신없이 백여개가 넘는 체크박스를 모두 체크하면서
이러면 뭐 하나는 관련 권한이 들어가겠지라고 안일하게 생각하며
관리자 계정(내 아이디)과 연동을 했는데
어제 퇴근 전에 마지막으로 시도해보고 포기한 내용이었기 때문에
재 로그인 시도를 해보지 않아서 오늘 발견하게 된 내용이었다.
해결책으로는 부 관리자나 세일즈포스 연락등이었는데
부 관리자를 미리 지정해두지 않았기 때문에 사실상 세일즈포스 연락 외에 방법이 없었다.
한참 시도해보다 포기하고 기존에 적용된 내용 코드라도 가져올 수 있는지
집에서 vscode에 연동을 시도했는데 연동 완료 후 자연스럽게 접속이 되서
다급하게 퍼미션을 지웠지만 테스트로 다른 노트북에서 접속해보니 그대로 제한 상태였다.
생각해보니 퍼미션이 제대로 되지 않아 퍼미션 그룹까지 할당했었던게 있었고
그것까지 지우고 나니 그제서야 노트북에서도 정상적으로 접속되는 것을 볼 수 있었다.
인증쪽을 검색하던 김에 추가적으로 다른 인증들 조건도 자세히 읽어봤는데
Connected Apps OAuth Usage에서 install을 진행할 경우
해당 내부에서 사용자를 특정해 인증이 없이 진행할 수 있을 수 있다는 것 같다.
하지만 시작할 때부터 경고로 기존 인증 모두 해지라는 무서운 전제조건이 있기 때문에
나중에 더 진행하기로 했다.
org switch 기능도 되지 않아 계속 확인 및 검색을 하다가
SalesforceDX Code Companion를 설치해야 하는 것을 알 수 있었는데
예전에 제로가 익스텐션 설치로 할 수 있다는 추천을 해줬던 것을 잊고
기본 기능에 switch만 써도 되는거라고 기억해서 조금 헤맨 것 같다.
(1).백준 25904번 안녕 클레오파트라 세상에서 제일가는 포테이토칩은
시작 음을 지정하고 한 옥타브씩 올려 가며 진행하다가
음이탈이 나면 그 사람이 벌칙을 받는 게임으로
참가자의 숫자와 시작할 옥타브의 수치 그리고 각 참가자의 최고 옥타브를 제공했을 때벌칙을 받을 사람은 몇 번째 사람인지를 구하는 문제였다.
index 0부터 순회하며 n명의 사람을 모두 도는 것을 구현하기 위해%를 사용해 0~n-1의 순서가 되도록 %를 사용해 현재 index 내부에서 1씩 증가하며 순회하게 만들었고while문을 사용해 현재 진행중인 옥타브와 순서인 사람의 최대 옥타브를 비교해현재 차례의 옥타브가 가능 옥타브를 초과할 경우 멈추게 만들어index를 통해 순서를 찾을 수 있게 만들었다.
마지막으로 index는 0부터 시작하기 때문에사람의 순서와 매칭시키기 위해 index+1을 출력했다.
const input = `4 5
4 10 9 8`.split('\n').map(el => el.split(' ').map(Number))
let count = input[0][1]
let index = 0
while (count <= input[1][index]) {
count++
index = (index+1)%input[0][0]
}
console.log(index+1)'회고' 카테고리의 다른 글
| [수습일지] - 50 (0) | 2023.05.15 |
|---|---|
| [수습일지] - 49(주말) (0) | 2023.05.14 |
| [수습일지] - 47 (0) | 2023.05.12 |
| [수습일지] - 46 (0) | 2023.05.11 |
| [수습일지] - 45 (0) | 2023.05.10 |
