Skip to Content
Node.js 프로젝트
book

Node.js 프로젝트

by Jonathan Wexler
July 2025
Beginner to intermediate
372 pages
5h 25m
Korean
O'Reilly Media, Inc.
Content preview from Node.js 프로젝트

부록 E. 개발자 계정및 API 자격 증명 설정하기

이 책에 나오는 많은 프로젝트는 OpenAI, Google Cloud, GitHub, MongoDB Atlas와 같은 외부 서비스에 의존합니다. 자체 개발 환경에서 이러한 서비스를 사용하려면 계정을 만들고, API 키 또는 토큰을 생성하고, 안전하게 사용할 수 있도록 애플리케이션을 구성해야 합니다.

이 부록에서는 가입하고 자격 증명을 찾는 것부터 환경 파일에 안전하게 저장하고 속도 제한을 이해하는 것까지 전체 프로세스를 안내합니다. 그 과정에서 API 키와 OAuth 토큰의 차이점, 민감한 데이터 노출을 방지하는 방법, 서비스 할당량이 앱에 미치는 영향에 대해 배우게 됩니다.

이러한 도구는 최신 노드 개발에서 필수적이며, 이러한 도구를 미리 설정해두면 추후 진행 과정에서 장애물을 피하는 데 도움이 됩니다. 아래 섹션은 책에서 각 서비스가 사용되는 순서대로 정리되어 있으므로 해당 챕터에서 필요에 따라 참조할 수 있습니다. 하지만 먼저 API 키 및 토큰 작업의 기본 사항을 살펴보겠습니다.

API 키로 작업하기

최신 개발에는 API(애플리케이션 프로그래밍 인터페이스)를 통해 데이터베이스, 결제 서비스 제공업체, AI 모델 또는 매핑 플랫폼과 같은 타사 서비스와의 통합이 자주 포함됩니다. 이러한 서비스와 안전하게 상호 작용하려면 일반적으로 계정을 만들고 API 토큰을 사용하여 요청을 인증해야 합니다.

API 토큰은 프로그래밍 방식의 액세스를 위한 비밀번호와 같은 역할을 하는 고유한 문자열입니다. 애플리케이션이 외부 서비스에 요청을 보낼 때 신원을 확인하고 요청이 승인되었는지 확인하기 위해 API 토큰이 포함됩니다. 토큰은 일반적으로 특정 계정이나 프로젝트에 연결되며 수행할 수 있는 작업을 제한하는 권한이 포함될 수 있습니다.

API 토큰은 기밀로 간주되며 일반적으로 버전 관리가 이루어지지 않는 .env 파일에 안전하게 저장해야 합니다. 각 사용자 또는 애플리케이션은 일반적으로 고유한 토큰을 받게 되며, 이 토큰은 액세스를 제한하도록 범위가 지정될 수 있습니다(예: 읽기 전용 대 쓰기 액세스). 많은 플랫폼에서는 토큰이 손상되거나 액세스 권한이 변경되어야 하는 경우 토큰을 다시 생성하거나 취소할 수 있습니다.

외부 플랫폼(예: OpenAI, Google Cloud, GitHub 또는 MongoDB Atlas)에서 계정을 만드는 것은 여러 가지 이유로 필요합니다. 첫째, 인증이 중요합니다: API는 남용을 방지하고 책임성을 보장하기 위해 어떤 사용자 또는 애플리케이션이 요청을 하는지 알아야 합니다. 둘째, API 토큰을 사용하면 이러한 서비스에서 사용량을 추적하고, 할당량을 적용하고, 요청량에 따라 과금을 적용할 수 있습니다. 셋째, 특정 사용자나 리소스로 작업을 제한하는 등 정밀한 액세스 관리가 가능합니다. 마지막으로, 이 시스템은 민감한 기능이나 데이터에 대한 액세스를 격리, 모니터링 및 제어할 수 있도록 하여 보안을 강화합니다.

API 키는 서비스에서 앱을 식별하기 위해 비밀번호처럼 사용되는 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Node.js: Novice to Ninja

Node.js: Novice to Ninja

Craig Buckler
NGINX 쿡북(3판)

NGINX 쿡북(3판)

데릭 디용기
Docker: Up & Running, 제3판

Docker: Up & Running, 제3판

Sean P. Kane, Karl Matthias

Publisher Resources

ISBN: 9798341665675