Infra/ncloud
-
Streamlit 챗봇 외부접속 가능하도록 배포하기 - 네이버클라우드 활용Infra/ncloud 2024. 8. 12. 00:56
요즘 AI 업계에서 많은 사랑을 받고 있는 프로토타입 제작 도구인 Streamlit을 사용하면 간단한 파이썬 코드만으로도 누구나 빠르고 쉽게 앱을 제작할 수가 있습니다. 이 Streamlit으로 제작한 앱을 외부에 공개해서 나뿐만 아니라 누구나 볼 수 있도록 만들려면 어떻게 해야 될까요? 이번 포스팅에는 네이버클라우드를 활용해서 Streamlit으로 만든 앱을 외부에서 접속가능하도록 배포하는 방법에 대해 알아보도록 하겠습니다. 🤔 Streamlit이란?Streamlit은 데이터를 시각화하거나 대화형 애플리케이션(챗봇) 개발을 쉽고 효율적으로 배포할 수 있는 프레임워크로 데이터 사이언티스트와 머신러닝 엔지니어들을 위한 프로토타입 제작도구입니다. Streamlit은 다음과 같은 구조로 패키징 되어 있습니..
-
CLOVA OCR을 활용한 타임트래커 수집Infra/ncloud 2024. 1. 28. 18:37
작년 6월부터 타임트래커라는 노트를 활용해 하루하루 발생한 일들을 시간별로 꾸준히 기록해오고 있는데 한 가지 아쉬웠던 점은 기록을 수기로만 쌓아왔기 때문에 과거의 행적들을 돌이켜보고자 할 때 계속해서 이전 노트들을 찾아볼 수밖에 없었다는 점이었습니다. 그래서 올초에 문득 이런 다짐을 했습니다. “타임트래커에 적어놓은 글들을 전부 데이터로 저장하고 관리해야겠다.” 타임트래커에 적어놓은 글 들을 전부 데이터로 저장해 놓는다면 한 눈에 분석이 가능한 대시보드도 만들어볼 수 있고 또 AI 피드백 이런 것도 만들어볼 수 있지 않을까 하는 생각이 들어서 저의 기록들을 데이터로 수치화하여 관리하는 것을 올해 달성하고 싶은 중요한 목표 중 하나로 자리매김 하였습니다. 💡 타임트래커란? 타임트래커와 함께 한 3개월 회고..
-
네이버클라우드 서비스를 활용한 알림(PUSH) 앱 배포하기Infra/ncloud 2023. 11. 19. 15:10
프론트엔드 개발자라면 필수로 알아야 하는 지식 중 하나가 웹 서버를 통해 구현한 서비스를 직접 배포하는 방법인데요. AWS를 이용하면 CloudFront, S3 또는 EC2를 통해 배포를 진행하는데 과연 네이버클라우드에서는 어떻게 프론트 서버를 구축하는지? 한번 알아보는 시간을 가져보도록 하겠습니다. 사실 이미 많은 분들이 네이버클라우드를 통해 React에서 개발한 프로젝트를 빌드해서 배포하는 방법을 경험하셨기 때문에 해당 내용을 검색하시면 쉽게 원하는 내용을 찾으실 수 있습니다. 대신 저는 이 글에서 네이버클라우드의 또 다른 서비스인 SENS(Simple & Easy Notification Server)를 활용해서 PUSH 알림을 받을 수 있는 앱을 PWA를 이용해 배포하는 방법에 소개해드리도록 하겠습..
-
안드로이드, IOS 지식 없이 SENS로 알림(PUSH) 서비스 개발하기Infra/ncloud 2023. 10. 15. 19:30
최근에 스마트폰을 통한 알림 서비스를 개발하고 싶어서 리서치를 진행하던 도중에 네이버클라우드 플랫폼에서 제공하는 SENS(Simple & Easy Notification Service)라는 서비스를 발견하게 되었습니다. SENS는 웹, ios, 안드로이드에 다양한 유형의 알림 기능을 쉽고 빠르게 적용할 수 있는 서비스입니다. 여기서 다양한 유형의 알림이란 대표적으로 SMS, MMS 등의 문자 메시지 서비스와 스마트폰 PUSH 알림 서비스, 카카오톡 알림톡 등이 있습니다. SENS의 사용방법에 대해서는 네이버클라우드 공식블로그에 안드로이드를 활용한 PUSH 앱 구현 가이드 글이 있어서 이 글을 참고하시면 손 쉽게 구현하실 수 있습니다. 하지만 저는 안드로이드, IOS 등 앱 기반 대신 웹 기술로도 알림(P..
-
CLOVA Chatbot 카카오톡 연동하기Infra/ncloud 2023. 8. 30. 23:39
지난번 포스팅에서 클로바 챗봇으로 자기소개봇을 만들고 API Gateway를 활용해서 배포해 보는 작업을 진행해 보았는데요. 이번에는 API Gateway를 통해 배포할 때 얻은 Invoke URL을 가지고 CLOVA Chatbot을 카카오톡에서 사용하려면 어떻게 해야 되는지 알아보도록 하겠습니다. 간단하게 결론부터 말씀드리자면 카카오톡에서 CLOVA Chatbot을 사용하려면 API Gateway에서 생성한 Invoke URL을 카카오톡 챗봇 관리자센터(카카오i 오픈빌더)에 등록해주어야 합니다. 다만, 여기서 주의할 점은 Invoke URL을 그대로 등록해하는 것이 아니라 약간의 변형이 필요합니다. 그 이유는 챗봇 빌더마다 API 명세가 각기 다르기 때문인데요. 즉, 둘을 연동하기 위해서는 서로의 메시..
-
CLOVA Chatbot으로 간단한 자기소개봇 만들기Infra/ncloud 2023. 8. 19. 12:07
혹시 CLOVA Chatbot이라고 들어보셨나요? CLOVA Chatbot은 네이버 클라우드 플랫폼에서 제공하는 챗봇 빌더 서비스입니다. 우리가 그림을 그리기 위해서 그림판이나 포토샵을 이용하듯이 챗봇을 만들기 위해서는 CLOVA Chatbot 같은 챗봇 빌더를 이용해서 원하는 챗봇을 자유자재로 구성하고 만들 수 있습니다. CLOVA Chatbot과 비슷한 제품으로는 Google의 Dialogflow, Kakao의 카카오i오픈빌더, 코난테크놀로지의 코난 챗봇 등이 있습니다. 조만간 8월 중순쯤에 나올 하이퍼클로바x 덕분에 CLOVA Chatbot도 덩달아 많은 주목과 관심을 받게 될 것 같은데요. 그래서 이번 시간에는 미리 하이퍼클로바x를 대비하는 차원에서 CLOVA Chatbot으로 간단한 챗봇 하나를..
-
서버리스로 이미지 컨텐츠 서비스하기Infra/ncloud 2023. 8. 4. 00:55
Ncloud의 Cloud Functions와 API Gateway 서비스를 이용해서 json 뿐만 아니라 html, svg 등 다른 웹 컨텐츠를 무료로 응답하는 서버리스 환경을 구축할 수 있을까? 인터넷에 검색하면 Cloud Functions와 API Gateway를 통해 action을 생성하고 URL을 만들어 JSON 형식으로 응답을 받아오는 방법에 대한 가이드는 많았지만 일반 액션이 아닌 웹 액션에 대한 사용방법과 가이드는 부족해서 뭔가 굉장히 아쉬움이 많았는데요. 마침 제가 토이 프로젝트로 진행해오던 간단한 파이썬 애플리케이션 서버를 이전하려는 계획을 갖고 있었는데 이번 기회에 Ncloud의 Cloud Functions와 API Gateway를 활용하여 이미지 컨텐츠를 제공하는 서버를 서버리스로 구..
-
ncloud - Container Registry에 도커 이미지 등록 및 요금 알아보기Infra/ncloud 2022. 7. 9. 18:05
네이버 클라우드에서 제공하는 Container Registry 서비스에 대해 살펴보고 사용 요금은 얼마나 되는지 또 실제 이미지를 저장(push)해보고 Server에 설치된 도커에 내려받는(pull) 과정을 통해 동작은 어떻게 진행되는지 등에 대하여 익혀보도록 하겠습니다. 먼저 Container Registry의 개념에 대해 살펴보도록 하겠습니다. Container Registry 네이버 클라우드에서 사용하는 도커 이미지 저장소 위의 그림과 같이 기본적으로 도커 컨테이너 이미지는 네이버 클라우드 플랫폼의 Object Storage라는 또 하나의 서비스를 이용하여 이미지를 저장합니다. 따라서 도커 컨테이너 레지스트리를 사용하기 위해서는 먼저 Object Storage 이용신청을 해야합니다. 따라서 왼쪽의 ..