라인 번역봇 프로젝트 구상AI를 활용한 다양한 서비스를 기획하던 중, 번역봇을 만들면 좋겠다는 생각이 떠올랐습니다. 특히, 일본에서 많이 사용하는 라인 메신저를 기반으로, 다른 국가끼리 대화를 메시지를 주고받을때, 한국인이 일본인 간의 언어적 장벽을 낮출 수 있는 번역 서비스를 구상하게 되었습니다. 이런 언어 변환 봇을 대화방에 새로 추가하여 번역을 할 수 있는데 해당 번역봇은 papago 번역 api를 사용하여 작동하는듯 해보였습니다. 한-일 번역기로는 대표적으로 구글번역기, 파파고, DeepL이 있습니다. 하지만 구글번역기는 언어간 어체가 자연스럽게 바뀌지않거나 엉성한 부분이 있었고 파파고가 가장 자연스러운 번역을 제공했습니다. 라인 메신저에서는 대화방에 번역봇을 추가하면 실시간으로 번역을 제공하고 ..
상품별 최저가 정보를 알려주는 다나와 사이트에서 내가 원하는 상품을 가격이 변동될 때마다 실시간으로 상품의 최저가 정보를 텔레그램 메신저로 확인할 수 있는 프로그램을 제작해 보겠습니다. 이 프로젝트에서 사이트의 정보를 가져오면서 주로 활용할 라이브러리는 requests와 beautifulsoup4 (bs4)입니다. 단계별로 코드를 작성하면서, 각 라이브러리가 어떻게 사용되는지 자세히 알아보겠습니다. requests 모듈requests는 파이썬에서 가장 널리 사용되고 있는 HTTP 라이브러리 중 하나로, HTTP 요청을 간단하게 읽기 쉽게 처리할 수 있습니다. requests 모듈을 설치하려면, 터미널에 다음 명령어를 입력하세요:pip install requests 설치가 완료되면, 다음과 같이 req..
지난번 alienbin(링크)를 서비스했었는데 이번에 두번째 웹서비스를 오픈했습니다!이번 웹서비스는 프로그래밍 공부에 많은 도움을 받았던 유튜버 조코딩님의 AI해커톤에 참가해보고자 제작하게 되었습니다. 서비스 소개마음 정거장은 감정을 통해 표현하는 '마음'과 복잡한 마음을 잠시 머물러 쉬어갈수 있는 '정거장'에 비유하여 '마음 정거장'이라고 서비스이름을 짓게되었습니다. 마음 정거장은 질문에 대한 자신의 현재 감정을 표현하고, AI의 공감과 위로를 받을 수 있는 마음 케어 플랫폼입니다.마음이 복잡할때 쉬어갈수 있도록 AI의 사소한 질문에 답하고 오늘 하루 자신의 감정을 이해하기 위해 이 서비스를 개발했습니다.AI의 따뜻한 공감과 긍정적인 격려를 통해 마음의 안정을 찾을 수 있도록 도와드립니다.(마음 정거장..
인앱 브라우저 구글로그인 문제파이어베이스의 구글 로그인 인증을 적용한 서비스의 URL을 카카오톡으로 공유했을 때, 링크를 클릭하면 카카오 인앱 브라우저로 열리게 됩니다. 이 인앱 브라우저의 구글 로그인을 시도하면 액세스 차단됨 Google 정책을 준수하지 않는다는 403 오류가 발생합니다. 포럼을 찾아보니 이 문제는 구글 내부 정책으로 인하여 발생하며, 안드로이드 인앱 브라우저를 사용하는 앱에서는 로그인을 차단하고 있었습니다. 어플내의 웹뷰에서 구글로그인 제한으로 접속이 불가능해지는데, 실제 서비스 사용자들은 해당 페이지에서 무엇이 문제인지, 어떻게 해결해야 할지 몰라서 난감한 상황이 발생할 수 있습니다. 인앱 웹뷰 감지 함수// 웹뷰 환경 감지 함수function isWebView() { con..
alienbin이란? aleinbin누구나 익명으로 공유가능한 텍스트&코드 저장소 alienbin입니다.alienbin.com alienbin은 텍스트 스토리지 사이트이며 사용자가 텍스트를 저장하고 자유롭게 공유할 수 있는 웹 애플리케이션입니다.alienbin은 텍스트 공유서비스인 Pastebin에서 영감을 받아 만들어졌습니다. 사이트의 이름에 들어가는 alien은 외계인의 영어 스펠링에서 따왔으며 알 수 없는 익명으로부터 다양한 아이디어와 정보를 저장하고 공유할 수 있는 우주 정거장 같은 역할을 의미합니다. 주요 기능1.간편한 텍스트 업로드: 다양한 포맷의 코드, 메모, 링크 등 어떤 형태의 텍스트든 쉽게 업로드하고 저장할 수 있습니다.2. 우주 어디서든 공유 가능: 생성된 고유 URL을 통해 당신의 ..
Cloudtype 플랜Cloudtype에서는 하비플랜부터 커스텀 도메인연결을 지원하고 있기 때문에 커스텀 도메인을 연결하려면 하비이상 플랜을 먼저 구독해야 합니다. 도메인 연결하기도메인을 연결하기 위해 본인의 프로젝트에서 '연결' - '도메인 연결'을 클릭합니다.아직 도메인이 없다면 이전에 게시한 개인 도메인을 구매하는 방법에 대한 글을 참고해주세요.(링크) 연결할 도메인을 입력한 뒤 TXT값을 복사합니다. 클라우드플레어의 메뉴 중 DNS - Records로 이동합니다.(링크) DNS추가를 위해서 'Add record'를 클릭하고 Type을 'TXT'로 변경합니다.Name에는 '@'기호를 입력한 뒤 Content에 앞서 Cloudtype에서 복사했던 TXT값을 붙여 넣고 'Save'버튼을 클릭합니..