remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to access -> 2021.8.13일부터 비밀번호 인증이 없어지고 토큰이나 ssh로 인증을 해야하기 때문에 발생하는 오류 해결 방법 1. GitHub에서 Personal Access Token 생성하기 -> 토큰 저장 필수! https://d..
기술 스택 : GraphQL, mongoDB, mongoose 1. directive.ts class AuthDirective extends SchemaDirectiveVisitor { 1) 해당 페이지에서 요구되는 타입 확인 (requires) 2) 해당 페이지에서 요구되는 타입(User)의 토큰을 가져온다. (userToken) 1-1) 토큰이 없으면 인증 x 3) 토큰을 복호화한 후 사용자를 조회 (인증) 2-1) 조회 결과 없으면 인증 x 4) 인증이 되면, 인증 성공 2. app.ts const apolloServer = new ApolloServer({ schemaDirectives: { auth: AuthDirective } }) 3. schema.ts directive @auth(requi..