
안녕하세요. 누군가는 저와 같은 경험을 하지 않을까 하여 해결된 오늘 드디어 이 글을 적어봅니다. 저는 네이버 부스트캠프... 챌린지 4일차에 아주 긴박한 상황에 처하게 되어 울뻔한 기억이 있습니다. 바로 이와 같은 화면인데...

깃허브를 이용해보신 분들이라면 한번쯤은 봤을 이 화면... 바로 2fa 인증 화면이다. 당시의 나는 2fa 방식 중 가장 확실하고 깃허브에서 권하던 방법인 authentication app, 즉 앱을 이용하는 방식을 회피하고 있었다. 귀찮다는 이유에서였는데.
하지만 그 외의 모든 방식은 다 만들어놨었다.
정말 다 해놨다!!!!!!!! 그렇게 계속 2fa가 뜰 때마다 다른 방식으로 인증을 하고 있었는데 챌린지 4일차, 갑자기 authentication app만 떴다. authentication app 설정도 해본적이 없고, more options 눌러도 아무것도 안뜨고.... 
첫번째로 한 일은 gpt한테 github 고객센터 이메일을 물어봐서 이메일을 보내는 것이었다. 하지만... 그 이메일은 수신이 막혀있는 이메일이었으며 다른 이메일들을 뒤져봐도 다 수신이 막혔다.
결국 찾아낸 방식은 딱 하나... 바로 깃허브 내에서 챗봇과 함께 이야기를 나누는 것이다. 즉, 챗봇의 면접을 통과해야만 이메일을 작성할 수 있는 것인데

챗 봇과 대화를 하다 보면... 일단 해본 항목들을 체크하게 되어있다. 난 다 해봤으니 넘어가고... 마지막에 뭘 눌렀는지 기록이 안 남아있는데 아무튼 노답인 상황이 인정되면 다음과 같은 폼이 뜬다.
즉, 깃허브 팀에 직접적으로 도움 요청이 가능하다. 하지만 이렇게 도움을 요청해도 돌아오는 메일은 다음과 같다. 
너무 길어서 2줄요약하자면
다 아는 내용 리커버리 코드로 재설정 해보렴 아니면 우리가 unlink(사용못함) 해줄 수 있긴함^^ 이거 말고 도움 못줌^^ 이다.
여기에 개 열받아서 답장으로 이와 같이 보냈다.

그니까 난 깃허브 모바일 앱만 사용했지 authenticator 깔아본적도 없고!
passkey도 있고!
recovery code로 재설정도 해봤어!
근데!!!!!!!! 니네가!!!!!!!!! authentication만 요구 중이라고!!!!!!!!!!!!
more option도 안뜬다고오오오와어ㅏㅇ
그니까 qr 코드 한번만 다시 보여주면 바로 설정할게ㅠㅠ 아니면 more option 한번만 열어줘ㅠㅠㅠㅠ
라는 뜻이다.
그렇게 날아온 답장은 다음과 같다.

어 니꺼 다른팀으로 넘어갈거임 ㄱㄷ
이게 7월 17일이었다.
그리고 챌린지는? 계속 진행되었고 난 걍 포기하고 새로운 계정을 파서 아니 판건 아니고 처음 깃에 대해서 배울 때 썼던 계정으로 사이드 프로젝트도 하고, 부스트캠프에서 만난 사람들과 팔로우도 주고 받으며 잘 살고 있었다. 물론 여기에 조금 더 많은 추억이 쌓여있긴 하지만 어쩔 수 없지 않나... (깃허브로 로그인한 모든 계정을 들어갈 수가 없어서 프로그래머스도 입문부터 깨고 있었다)
그리고 한달하고도 반이 지난 9월 2일 오늘 갑자기 메일이 왔다.

그니까 이미 인증앱 설정 되어 있고, 너 5월에 이미 인증앱 설정함! 근데? 다행히도 지금 로그인 가능하니까 드가서 인증앱으로 교체하렴
이 말 듣고 로그인해보니 그동안 보고싶었던 나의 예전계정에 들어가졌다....(물론 passkey 인증, 핸드폰 인증 모두를 거쳤다) 그리고 authentication app을 바로 등록했다.
그렇게 한달반동안의 사투는 끝이 났다....
그리고 현재는 어떤 계정을 써야할지 막막할 뿐이다.
한달 반동안 어떤 일이 있었냐면...

기존 계정

현재 계정이다.
뭔 계정을 써야할지 너무 막막하고... 그냥 새 계정을 쓸까 싶다. 새로운 시작의 느낌으로(?)
const EMAIL_SENT = new Date("2025-07-17");
const REPLY_RECEIVED = new Date("2025-09-02");
const DAYS_WAITED = Math.floor(
(REPLY_RECEIVED - EMAIL_SENT) / (1000 * 60 * 60 * 24)
);
let patience = 0;
const MAX_PATIENCE = 0;
const account = {
status: "half_dead",
hope: null,
waited: DAYS_WAITED,
};
while (patience <= MAX_PATIENCE) {
// nothing left
}
개열받은 상황을 코드로 써달랬더니 gpt가 이렇게 써줌
그래요 저에게 남은건 없습니다. 191개의 커밋과 함께 올해를 채워나가보자고.....