신입 마케터 성장일기
1단계. 기본 준비 (최초 1회만 설정)Python 3.10 이상 설치필수 라이브러리 설치: Flask, python-dotenv, requests.env 파일에 다음 정보 입력CLIENT_IDCLIENT_SECRETREDIRECT_URI2단계. ngrok 실행ngrok을 실행해서 외부에서 접속 가능한 주소 생성생성된 주소를 네이버 개발자센터 > 애플리케이션 콜백 URL로 등록.env 파일의 REDIRECT_URI도 같은 주소로 수정3단계. Flask 서버 실행naver_callback.py 실행브라우저에서 /login 경로 접속 후 네이버 로그인 진행로그인 완료 시 callback 경로로 code가 전달되고, 서버가 이를 처리해 토큰 발급4단계. 다시 사용할 때 순서 (매번 반복)ngrok 실행 → 주..
Access Token으로 사용자 정보 조회하기이전 단계에서 네이버 로그인을 거쳐 access_token을 발급받는 데 성공하셨다면,이제 이 토큰을 사용해 실제 사용자 정보를 조회하는 API를 호볼 차례예요.1. access_token 확인 및 저장네이버에서 받은 access_token은 .env 파일에 저장해두는 게 편해요.예시 (.env)NAVER_ACCESS_TOKEN=여기에_발급받은_access_token_보안을 위해 절대 공개된 공간에 토큰을 공유하지 마세요.2. 사용자 정보 요청 코드 (get_profile.py)이제 아래와 같이 get_profile.py 파일을 만들어 실행해볼게요.pythonimport requestsfrom dotenv import load_dotenvimport os# ..
.env 파일로 민감한 정보 안전하게 관리하기 API 연동을 하다 보면 꼭 필요한 정보들이 있어요.예를 들어 Client ID, Client Secret, Callback URL, Access Token 같은 값들이죠.이런 값들은 코드 안에 직접 쓰는 것보다, .env 파일에 따로 저장해두고 불러오는 방식이 훨씬 안전하고 편리해요.1. .env 파일이란?.env 파일은 환경 변수(environment variables)를 저장해두는 텍스트 파일이에요.코드에서는 이 파일을 읽어서 민감한 값들을 불러올 수 있어요.2. .env 파일 작성 예시아래와 같은 내용을 메모장 등에 작성해서,python_project 폴더 안에 .env라는 이름(확장자 없이)으로 저장해 주세요.NAVER_CLIENT_ID=발급받은_c..
인증 코드로 Access Token 발급하고 사용자 정보 가져오기 이전 글에서 ngrok과 Flask를 이용해 Callback 주소를생성하고 등록하는 방법을 소개해드렸어요. 이번 글에서는 그다음 단계로, 네이버 인증 코드를 받아서Access Token을 발급받고, 사용자 정보를 조회하는 과정을 알려드릴게요. Tip: get_auth_url.py / get_access_token.py / get_profile.py 3개의 파일을 을 먼저 생성해요. 실행하지 말고 저장만 해둬요. 서로 이어진 거라 지금 하나하나 실행해도 차단된 페이지만 떠요. 네이버 API 연동 전체 플로우 요약을 보고 흐름을 파악하세요. *.env 파일생성(2-1단계 참조)1. 인증 URL 생성 (get_auth_url.py)먼저, 네이..
(Flask + ngrok 환경 / 개인용 PC / VSCode 실행 기준)1. 사전 준비Python 3.10 이상 설치Flask 설치: pip install flaskngrok 설치 및 회원가입 https://ngrok.com/downloadngrok 설치 경로 예시: C:\\python_project\\ngrok-v3-stable-windows-amd642. 네이버 개발자센터에서 애플리케이션 등록https://developers.naver.com 접속내 애플리케이션 > 애플리케이션 등록 필수 항목 설정 항목 내용 예시 앱 이름my-naver-test-app사용 API네이버 로그인서비스 URL나중에 ngrok 주소로 대체 예정Callback URL예: https://xxxx.ngrok-free.app/..
신입 마케터 성장일기