[Android] 뉴스 검색 앱 구현 (1) - 네이버 검색 API 등록, API 키 숨기기

hxeyexn·2023년 7월 25일
2
post-thumbnail

네이버 검색 API 등록

네이버 개발자 센터에 접속해 아래 순서를 따라 애플리케이션 등록(API 이용신청)을 한다

  1. 메뉴에서 애플리케이션 등록을 클릭한다
  2. Application 목록 버튼을 클릭한다
  3. 애플리케이션 이름을 작성해준다
  4. 사용할 API 종류를 선택한다
  5. 애플리케이션 이름을 작성해준다
  6. 비로그인 오픈 API 서비스 환경을 Android 설정으로 추가한다
  7. 등록하기 버튼을 눌러 애플리케이션 등록을 완료한다
  8. 등록하기 버튼을 눌러 완료하면 다음과 같이 Client ID와 Client Secret이 발급된다!


API 키 숨기기

발급받은 API 키는 보안을 위해 숨겨야 한다. 안드로이드에서는 API 키를 어떻게 숨기면 될까?

  1. Project > gitignorelocal.propertiesbuild/를 작성해준다 🧐 build/를 작성하는 이유는?
    ➡️ 아래 사진 처럼 build 경로에는 BuildConfig가 존재하고 이 안에 API키를 변수로 저장하고 있기 때문에 build/를 같이 작성해야한다
  2. local.properties 에 발급받은 Client Id와 Secret 값을 저장한다
  3. build.gradle(Module: app) 에서 local.properties에 선언한 값들을 아래와 같이 불러오고 Sync now 클릭 후 상단 Build탭에서 Rebuild Project를 눌러준다
  4. class 에서는 app을 Run 한 후 BuildConfig 에서 변수를 호출해 사용하면 된다
  5. 로그를 찍어보면 Client Id와 Secret 값을 정상적으로 받아오는지 확인할 수 있다
profile
Android Developer

0개의 댓글