개발, 코딩21 React-native 웹뷰앱 (전생 얼굴 검출기) 개발 기록 (개인 참고용) ※ 이번 포스팅은 개인 기록 목적으로 두서 없이 작성될 수 있으며 반말로 기록할 것입니다. 이전 기록 및 목적 이전에 Expo를 이용하여 React-native 웹뷰앱 개발을 했었다. 그러나 Expo의 편리함보다는 세부적인 수정이 불가능한 구조가 더 불편하여 Expo eject란 방법을 사용하여 Expo 프로젝트에서 일반적인 React-native 구조로 변경을 했다. 하지만 수동으로 고쳐줘야하는 것들이 너무 많이 생겨서 처음부터 React-native 프로젝트를 생성해서 진행했던 기억이 난다. 이번에 개발 중인 신규 웹서비스를 다시 웹뷰앱으로 만들어 출시하려고 하는데, 매번 찾아보기 어려울 것 같아서 이번 기회에 기록을 하면서 진행해보려고 한다. 현재 1차 개발 완료를 한 웹서비스는 전생 얼굴 검출기라.. 개발, 코딩/웹사이트, 앱 개발 2023. 8. 19. 앱스토어 출시 후 정책 위반으로 앱 삭제 및 광고비 증발 이전 기록들 웹서비스 개발 및 안드로이드 앱 출시 일전에 ChatGPT API를 이용한 웹서비스를 취미로 만들었던 적이 있습니다. 2023.05.14 - [개발, 코딩/웹사이트 개발] - 비로그인 무료 ChatGPT 서비스 - FreeGPT (맞춤형 사전 프롬프팅) 비로그인 무료 ChatGPT 서비스 - FreeGPT (맞춤형 사전 프롬프팅) FreeGPT 웹사이트 오픈 ChatGPT API를 사용하여 열심히 만들었던 타로봇 사이트를 도메인에 연결해놓고보니, 사전에 지정하는 프롬프팅만 용도에 맞게 개별 적용시킨다면 다양한 맞춤형 챗봇을 만들 ourhertz.tistory.com 그리고 이 웹서비스를 앱으로 쉽게 변환할 수 있도록 리액트 네이티브의 웹뷰 라는 것을 사용하여 구글 플레이스토어에 출시를 하였습.. 개발, 코딩/웹사이트, 앱 개발 2023. 8. 16. 구글 플레이 스토어 출시를 위한 AAB (Android App Bundle) 빌드 방법 APK가 아닌 AAB? AAB (Android App Bundle)은 앱의 모든 컴파일된 코드 및 리소스를 포함하며 APK 생성 및 서명을 Google Play에 맡기는 게시 형식입니다. 2021년 8월부터 구글은 새로 업로드되는 모든 앱에 대해 AAB 형식만 가능하도록 정책을 변경하였습니다. 준비 저는 현재 expo와 EAS를 사용 중이며 다른 환경은 정보가 맞지 않을 수 있습니다. 저의 개인 기록을 공유하는 것이므로 여러분의 환경을 고려하여 확인이 필요합니다. 지금까지의 환경은 이전 포스팅을 참고하시기 바랍니다. 2023.05.08 - [개발, 코딩/웹사이트, 앱 개발] - Expo와 React-native-webview를 사용한 웹뷰앱 만들기 Expo와 React-native-webview를 사용한.. 개발, 코딩/웹사이트, 앱 개발 2023. 5. 15. 비로그인 무료 ChatGPT 서비스 - FreeGPT (맞춤형 사전 프롬프팅) FreeGPT 웹사이트 오픈 ChatGPT API를 사용하여 열심히 만들었던 타로봇 사이트를 도메인에 연결해놓고보니, 사전에 지정하는 프롬프팅만 용도에 맞게 개별 적용시킨다면 다양한 맞춤형 챗봇을 만들 수 있겠다는 생각이 들었습니다. 물론 용도에 맞게 입력폼의 내용도 달라져야하고 (예를 들어 운세를 서비스하려면 생일, 태어난 시간 등이 필요하고 고민을 들어주려면 나이와 성별 등이 필요할 것입니다) AI봇의 캐릭터도 다르게 만들어주는 작업이 필요했습니다. 두번째 서비스 추가 먼저 떠올린 것은 제가 실제 업무 시에 자주 사용하는 프롬프트인 "아래 내용 영어로 변경해줘" 로 사용하는 자연스러운 영작 서비스였습니다. 물론 저 프롬프트만으로는 간혹 번역이 아닌 대답을 해버릴 때가 있고 오동작할 경우가 많기 때문에.. 개발, 코딩/웹사이트, 앱 개발 2023. 5. 14. Expo와 React-native-webview를 사용한 웹뷰앱 만들기 1차 웹서비스 완성 지난 번 포스팅에서 타로봇 1차 웹서비스 완성을 다뤘습니다. 2023.05.06 - [개발, 코딩/타로봇 개발] - ChatGPT를 이용한 인공지능 타로술사 타로봇 개발기 (Feat. 조코딩님 강의) ChatGPT를 이용한 인공지능 타로술사 타로봇 개발기 (Feat. 조코딩님 강의) 대 ChatGPT 시대 ChatGPT 의 발표 이후 세상이 급변하고 있습니다. 처음엔 호기심으로 몇 번 사용해본 것이 전부였으나 회사 업무 시에 정말 옆에 모르는 것이 없는 척척박사 한명이 있는 것처럼 도 ourhertz.com 이후 자잘한 안내 멘트, CSS 등의 수정이 있었으나 큰 틀은 거의 같은 상태입니다. 어렵게 만든 웹페이지를 버리고 안드로이드 앱을 개발하기는 아까워서 알아보니 React Nati.. 개발, 코딩/웹사이트, 앱 개발 2023. 5. 8. 화면 크기로 모바일, 데스크탑 버전 구분을 위한 @media 쿼리가 인식되지 않을 때 @media 쿼리 인식 안됨 데스크탑 브라우저 사이즈로 열심히 만들었던 웹페이지가 모바일 버전에서는 심각할정도로 크기가 작아지거나 화면 비율이 맞지 않게 되어서 검색 끝에 @media 쿼리를 사용하여 최대, 최소 width를 인식하는 기능을 찾았습니다. 그런데 실제로는 전혀 동작하지가 않았습니다. 며칠을 허비한 것이 무색할 정도로 간단하게, 챗GPT에게 물어보니 몇 번은 media 쿼리문만 알려주다가 계속 안된다고 하니 다음과 같은 설명을 해주었습니다. ChatGPT의 답변 문제를 확인하려면, 웹 페이지의 에 다음과 같이 viewport 메타 태그가 있는지 확인해주세요. 이 메타 태그는 웹 페이지가 모바일 기기에서 올바르게 렌더링되도록 하는데 필요합니다. 뷰포트 설정이 없으면 기기의 기본 뷰포트 너비로 .. 개발, 코딩/웹사이트, 앱 개발 2023. 5. 7. ChatGPT를 이용한 인공지능 타로술사 타로봇 개발기 (Feat. 조코딩님 강의) 대 ChatGPT 시대 ChatGPT 의 발표 이후 세상이 급변하고 있습니다. 처음엔 호기심으로 몇 번 사용해본 것이 전부였으나 회사 업무 시에 정말 옆에 모르는 것이 없는 척척박사 한명이 있는 것처럼 도움을 많이 받게 되어 ChatGPT 유료 버전을 구독하게 되었습니다. 구글 검색을 통해 대부분의 정보를 얻을 수 있는 요즘이지만, 나에 맞는 환경과 상황에 맞추어 응용을 해야하는 것들이 대부분입니다. 그러나 ChatGPT의 경우 나에 맞는 환경과 상황을 제시해주면 그에 맞는 결과를 내주는 것이 놀라웠습니다. 최근 Ubuntu 서버에 솔루션을 설치하는 작업이 필요했는데 리눅스 경험이 부족한 저에게는 상당히 부담스러운 업무였습니다. 그러나 발생하는 에러메세지만 대충 긁어서 ChatGPT에게 던져주면 상황 파.. 개발, 코딩/웹사이트, 앱 개발 2023. 5. 6. HTTP POST 메세지를 수신하고 표시해주는 파이썬 코드 HTTP POST 메세지란? HTTP POST 메시지는 HTTP 프로토콜을 사용하여 클라이언트와 서버 간에 데이터를 전송하는 데 사용되는 메시지입니다. 이 메시지는 클라이언트에서 서버로 데이터를 보낼 때 사용됩니다. POST 메시지에는 HTTP 요청 헤더와 메시지 본문이 포함됩니다. HTTP 요청 헤더는 요청의 세부 정보를 설명하며, 메시지 본문에는 전송할 데이터가 포함됩니다. 이러한 데이터는 보통 HTML 양식 데이터나 JSON, XML 등의 데이터 형식으로 이루어져 있습니다. POST 메시지를 사용하여 서버에 데이터를 보내면 서버는 이를 처리하고 응답을 반환합니다. 이를 통해 클라이언트는 서버와 상호 작용하며 웹 애플리케이션 등에서 필요한 데이터를 전송하고 처리할 수 있습니다. HTTP POST 송신.. 개발, 코딩/Python 2023. 3. 4. 정말 우연히 시작하게된 Dart 언어 Dart? 원래 '우리들의 주파수' 라는 이름과 도메인은 블로그가 아닌 어떠한 앱을 만들고 싶어서 지은 이름이었습니다. 정말 추상적으로 상상만 해왔던 아주 단순한 기능을 하는 앱을 만들어보고 싶었는데 코딩 경험이라고는 대학생 때가 마지막이라 어떤 것부터 시작을 해야하는지조차 감이 잡히지 않았습니다. 그러던 중 UI는 HTML+CSS, Java Script 등을 사용한 웹페이지 방식으로 만들고 백엔드 처리는 Firebase라는 것을 사용하면 별도 서버 없이도 소규모의 서비스가 가능할 것이라는 정보를 찾을 수 있었습니다. (ChatGPT에게 물어보았습니다. 어떤 경우에는 구글 검색보다 편리하기도 하네요) 그래서 아, HTML부터 배워볼까? 로 첫걸음을 떼어봤는데 그러다보니 아주 간단한 것을 목표로 하였지만 .. 개발, 코딩/Dart 2023. 1. 20. 이전 1 2 다음 반응형