index.html의 "DataGSM으로 로그인" 버튼 클릭/login라우트에서code_verifier/code_challenge(PKCE)를 생성하고 DataGSM 인가 서버(oauth.authorization.datagsm.kr)로 리다이렉트- 사용자가 DataGSM에서 로그인/동의를 마치면
redirect_uri(=/callback)로code가 전달됨(콜백) /callback에서code+code_verifier로 access token 교환- access token으로
oauth.resource.datagsm.kr/userinfo호출 → 학생 정보 획득 console.dir(studentData, { depth: null })로 JS Object 형식 그대로 서버 콘솔에 출력- 브라우저에도 JSON으로 응답
npm install
cp .env.example .env
# .env 열어서 DATAGSM_CLIENT_ID, REDIRECT_URI 채우기
npm start브라우저에서 http://localhost:3000 접속 → 버튼 클릭 → 로그인 → 콘솔에서 학생 정보 확인.