Skip to content
Migrating from NextAuth.js v4? Read our migration guide.
시작하기Introduction

Auth.js란 무엇인가요?

Auth.js는 특정 런타임의 기능이나 동작에 의존하지 않고 다양한 자바스크립트 런타임 환경에서 원활하게 작동하도록 설계된 런타임 독립적 라이브러리입니다. 이 라이브러리는 표준 웹 API를 기반으로 하며, 여러 모던 자바스크립트 프레임워크와 깊게 통합되어 있습니다. Auth.js는 시작하기 쉽고 확장성이 뛰어나며, 항상 안전하고 개인정보를 보호하는 인증 경험을 제공합니다!

이 문서는 next-auth@5.0.0-beta 이상 버전과 @auth/* 네임스페이스 아래의 모든 프레임워크를 다룹니다. next-auth@4.x.y 버전에 대한 문서는 여전히 next-auth.js.org에서 확인할 수 있습니다.

아래 버튼을 통해 원하는 프레임워크를 선택하여 시작하거나, 예제 애플리케이션 배포 또는 저장소를 확인할 수 있습니다.

지원되는 모든 패키지는 통합 페이지에서 확인할 수 있습니다. 더 많은 프레임워크를 지원하기 위해 노력 중이며, 여러분도 직접 원하는 프레임워크를 위한 통합을 만들거나 기여할 수 있습니다.

마이그레이션 부담을 줄이기 위해, Next.js용 NextAuth.js는 @auth/* 규칙 대신 next-auth 패키지 이름으로 계속 릴리스될 예정입니다. Auth.js는 next-auth에서 시작되었지만, 시간이 지나면서 프레임워크 독립적인 형태로 발전했습니다.

Auth.js와 NextAuth.js가 헷갈리시나요? 역사를 확인해 보세요.

인증 방법

Auth.js를 사용하여 사용자를 인증하는 방법은 4가지가 있습니다:

  • OAuth 인증 (Google, GitHub, LinkedIn 등으로 로그인)
  • 매직 링크 (Forward Email, Resend, Sendgrid, Nodemailer 등의 이메일 프로바이더)
  • 자격 증명 (사용자 이름과 비밀번호, 외부 API와 통합 등)
  • WebAuthn (패스키 등)

공식 프로바이더

지원되는 데이터베이스

필요에 따라 Auth.js를 외부 데이터베이스와 통합할 수 있습니다. 사용자 데이터를 저장해야 하는 경우 데이터베이스 어댑터를 통해 이를 가능하게 합니다.

Auth.js © Balázs Orbán and Team - 2025