티스토리 뷰

728x90

개요

딸깍, 딸깍 몇번의 클릭만으로도 CRUD가 가능한 API서버를 간단히 만들 수 있다.

 

이전 글을 참고하여 MongoDB Atlas에 가입하고 NoSQL 셋팅하고 이 게시글을 보면 좋다.

( 아주 쉽게 MongoDB Atlas 개념/세팅 훑어보기  )

 

 

MongoDB Atlas Data API 만들기

- 좌측메뉴 중 Data API 를 선택한다. Http 요청으로 접속 가능하게 만들 Data Source를 선택하고 활성화 버튼을 클릭한다.

Atlas Data API 의 특징에 대한 공식문서다. (https://www.mongodb.com/docs/atlas/app-services/data-api/

 

 

- 데이터 API는 생성되었고 테스트해보라는 모달을 확인한다.

 * 첫째로 서버사이드 방식이다. API-KEY를 발급받고, 해당 Data API의 엔드포인트에 요청시 API-KEY를 헤더에 넣어주는 방식이다. 

 * 둘째로 웹브라우저 방식이다. 이메일/패스워드로 계정을 생성하고 로그인하여 인증하는 방식이다. 나는 API-KEY를 사용하는 방식이 훨씬 익숙하여서 서버사이드 방식으로 진행한다.

 

 

- Name your key에 키 이름을 어떻게 할지 적어주고 버튼을 누르면 API Key와 예제를 확인한다. 해당 화면을 벗어나면 API Key를 확인할 수 있다. 꼭 카피해서 잊지 않을 곳에 저장해두자. git으로 관리되는 코드에 넣는 행동은 절대 하지 말자. 

 

 

CRUD API 통신 확인

- CURL을 사용한 테스트 코드를 그대로 복사해서 터미널 혹은 파워쉘 혹은 git bash에서 실행하면 정상적으로 통신된 것을 확인할 수 있다.

 

 

 

 

 최종적으로는 mongoose를 사용하여 백엔드 코드를 정리할 계획이다. 공식문서를 보면 알겠지만, MongoDB Driver를 통해 접속하는 편이 부하나 대기시간이 더 짧다. 그럼에도 Data API를 선택한 이유는 절대적으로 구현이 쉽고, 빠르기 때문이다. 우선 빠르게 알파버전 제작하는 것을 최우선으로 하기 위해 mongoose 셋팅하는 시간까지 아껴서 개발속도를 높인다. 기본적인 CRUD는 가능하니 로직 구현을 못하는 수준도 아니다. 

 

728x90