본문 바로가기

& 프로그래밍/& API

(4)
SMS Api를 활용하여 웹에서 SMS 발신하기_2탄 자, 이전 시간에 네이버클라우드 플랫폼을 이용하여 계정과 프로젝트를 생성하였고, API를 사용하기 위한 사전 작업들을 모두 마쳤다 이번에는 실제 API 소스코드를 가져와서 반영해보도록 하자 내가 직접 작성한 코드가 아니라, 이미 네이버에서 공개해놓은 API 가이드라인을 참고해서 작성한거라는 점 그러니 더 정확한 정보가 필요한 사람은 이곳을 참고하시길 참고로 나는 VScode와 Python, Flask를 활용하였다 Config.ini파일 생성 사실 Config.ini파일은 필수는 아니지만 Access Key, Secret Key등이 소스코드에 바로 노출되는 부분을 방지하기 위해 별도에 파일로 관리한다고 생각하면 된다 [server] server_ip = 0.0.0.0 #로컬호스트에서 실행하기 위해 0.0...
SMS Api를 활용하여 웹에서 SMS 발신하기_1탄 내가 진행하는 프로젝트 중 고객에게 sms를 이용하여 알림을 보내도록 기능을 구현해야했다 SMS Api는 여러 클라우드 플랫폼에서 지원하고 있는데, 나는 2곳을 고민했다 'NHN클라우드 플랫폼'과 '네이버클라우드 플랫폼'을 고민했는데, 결론적으로 네이버를 선택했다 이유는 간단하다. 바로 요금 NHN 요금은 아래와 같다 반면 네이버 요금은 아래와 같다 여러종류에 요금이 산정되어 있는데 이 중 내가 사용할 서비스는 'SMS'라서 그 부분만 놓고 비교를 하면 답이 쉽게 나온다 네이버는 50건 이하 발송건은 무료이며, 그 이후로는 9원을 받는데 NHN은 무료구간이 없고 건당 9.9원에 부가세 또한 별도다 금액적으로 많이 차이가 나기 때문에, 그리고 초기 기능 구현 중 테스트를 하려면 비용이 안들기를 바라는게 솔..
AWS 연동한 가상환경 설정하기 머신러닝, 딥러닝 등 모델을 활용한 프로젝트를 만들고나서 AWS에 EC2와 streamlit를 활용해 외부에 배포하는 방법을 이전에 학습한 경험이 있다. 이번에 Object Detection 프로젝트를 하면서 이 프로젝트도 streamlit을 이용해 배포하기 위해 과거 학습을 복기해보려 한다. 1. AWS EC2를 생성한다 - EC2생성하는 방법은 워낙 많은 블로그 포스팅이 있기 때문에 패스한다 2. EC2 키페어를 내컴퓨터에 저장한다 - EC2를 정상적으로 작동하기 위해선 EC2생성과정에서 키페어를 생성토록 설정하게 되어있는데 이 키페어가 있어야지만 정상적으로 EC2를 가동시킬 수 있다. 생성 후 절대 잃어버리지 않도록 잘 관리한다. 3. power shell을 이용해 anaconda 가상환경 만들기 ..
Postman을 이용하여 API 생성하기 우리는 VScode와 MySQL을 통해 RDS(데이터베이스)를 연결하여 가상환경으로 정보를 CRUD하는 방법을 배웠다 다만 로컬호스트로 접근하여 개인이 가지고 있는 정보를 개인만 확인할 수 있는 일방적인 통로에 불과했다 개인만 정보를 가지고 있으면 공유도 불가능하고, 폐쇄적인 공간이기에 타인이 접근할 방법이 없다 API(Application Programming Interface)란 - 응용프로그램에서 사용할 수 있도록 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만든 인터페이스 - API는 고객과 DB에 중간다리 역할로 고객이 원하는 정보를 암호화된 API 서버에서 DB를 불러와 관련정보를 되돌려주는 역할을 한다. 번거롭게 왜 중간다리를 놓느냐라고 하지만, 고객이 DB에 직접 들어가면 해킹, 자..