본문 바로가기
반응형

전체 글131

최근 올림픽 특수 관련 앱을 만들어보았다. 과연 수익의 결과는? 예전 글에서 코로나때 코로나 특수(?)를 통해서 반짝 수익을 얻었다는 내용을 작성한 적이 있다. https://soulduse.tistory.com/106 1인 개발자, 5년동안 개인앱 150개 이상 만들기 나의 취미는 앱개발이다. 틈만나면 뭘 만들면 재밌을까?, 어떤걸 만들면 내가 또는 누군가가 편리해질까?, 이런걸 만들면 돈이 좀 되지 않을까? 라는 생각을 하고 산다. 처음에는 내가 만든 무엇 soulduse.tistory.com 나는 유행에 민감한 편도 아니고, 세상돌아가는걸 잘모르고 사는 사람인지라... 😂 뒤 늦게 올림픽에 대한걸 만들어보면 좋겠다는 생각이 들었고 정말 막바지가 다 되어서야 올라탔는데 확실히 엄청난 트래픽을 받았다. 운칠기삼이라고 이번에는 정말 운이 컷다고 생각한다. 반짝하고 끝.. 2023. 10. 11.
Ubuntu 22.04LTS Server 자동 로그인 하기 최근 우분투 22.04LTS 버전으로 서버를 운영하려고 데스크탑을 한대 구매했다. SSH로 붙어서 사용하려고 하는데 매번 서버를 reboot 할때마다 로그인을 해줘야해서 여간 귀찮은게 아니다. 다음과 같이 하면 로그인 없이 자동 로그인을 할 수 있다. # 1. 터미널을 열고 다음 명령어를 입력합니다: sudo mkdir -p /etc/systemd/system/getty@tty1.service.d/ # 2. 이어서 override.conf 파일을 생성하고 편집합니다: sudo nano /etc/systemd/system/getty@tty1.service.d/override.conf # 3. 편집창에서 아래와 같이 입력합니다: [Service] ExecStart= ExecStart=-/sbin/agetty.. 2023. 9. 6.
AI의 발전으로 재미있는 것들이 너무 많아졌다. 얼마전부터 ChatGPT에서 GPT 3.5 버전으로 파인튜닝을 할 수 있게 되었다. https://openai.com/blog/gpt-3-5-turbo-fine-tuning-and-api-updates GPT-3.5 Turbo fine-tuning and API updates Developers can now bring their own data to customize GPT-3.5 Turbo for their use cases. openai.com https://openai.com/pricing Pricing Simple and flexible. Only pay for what you use. openai.com 특정인과의 카톡의 대화 내용을 가지고 학습을 시키거나, 내가 원하는 대화스타일의 내용을 주.. 2023. 9. 1.
[AWS] API Gateway > Lambda > S3 Upload images API Gateway로 이미지를 여러장 전송해서 Lambda를 통해 S3에 이미지를 업로드할 일이 생겼다. 단순히 API Gateway를 통해 multipart/form-data로 전송하면 되겠지라고 구성을 다했는데 여러가지 우여곡절이 있어서 기록차 글을 작성하게 되었다. 문제 1 우선 내가 작성한 코드인데 해당 코드를 AWS Lambda function에 그냥 넣으면 코드에 import된 라이브러리를 불러오지 못해서 첫번째 문제에 봉착하게 된다. AWS 공식 홈페이지에서 어떻게 Lambda에 라이브러리와 함께 업로드 하면되는지 링크를 참조해서 해결하였는데 PIL(Pillow) 라이브러리를 사용하는 경우 AWS Lambda: cannot import name '_imaging' from 'PIL' 라는 .. 2023. 8. 29.
ChatGPT와 함께 Android strings.xml 자동번역 및 추가 10초만에 하기 자동 번역 스크립트는 왜 필요한가? 현재 개발하고 있는 안드로이드 앱의 values 폴더들이다. 다국어 지원을 위해 영어, 아랍어, 독일어, 스페인어, 프랑스어, 이탈리아어, 일본어, 한국어, 중국어와 같이 많은 언어들을 다루고 있다. 이렇게 되면 엄청난 번거로움이 생기는데 strings.xml에 번역된 내용 하나만 추가해줘도 수많은 작업이 발생하게 된다. "데이터 로딩 중입니다. 잠시 후 다시 시도해주세요" 라는 문구를 strings.xml에 추가하기로 하는 상황을 살펴보자. strings.xml에 해당 내용을 추가하기 위한 변수명을 지어야 한다.(변수명 짓는것도 고민을 하게 되므로 생각보다 시간을 많이 뺏긴다) 각 나라별로 번역을 한다. (벌써부터 머리가 아파온다..) 어찌저찌 파파고와 구글 번역기를.. 2023. 8. 22.
1:1 비율의 얼굴 중심 썸네일 생성하기 세로 또는 가로로 긴 이미지의 썸네일 문제점 사진 업로드, 그리고 자동으로 생성된 썸네일. 편리하다고 생각했던 이 기능에도 숨겨진 고충이 있었습니다. "왜 얼굴이 짤렸을까?", "이 부분만 보여주면 좋았을텐데..." 자동 생성된 썸네일에 대한 아쉬움이 한두번이 아니었습니다. 얼굴 인식의 힘을 빌려 이 문제를 해결하려고 합니다. 이 포스트에서는 얼굴 인식 기술을 활용해 짤리지 않는, 사용자의 얼굴을 중심으로 한 완벽한 1:1 썸네일을 만드는 방법을 함께 알아보겠습니다. 먼저 작업의 완성된 결과물 부터 보겠습니다. 원본 이미지 생성된 썸네일 주어진 이미지에서 얼굴 인식을 활용하여 이미지 상단에 얼굴이 위치하도록 1:1 비율의 썸네일을 만들어보겠습니다. 관련 코드 입니다. import cv2 import os.. 2023. 8. 21.
Slack, Postman An update is ready to install 팝업이 반복적으로 뜰때 해결방법 Mac 환경에서 슬랙이나 포스트맨의 경우 An update is ready to install ... 라는 문구로 위와 같은 팝업이 계속해서 뜰때가 있다. 비밀번호를 입력해도 주기적으로 매번 떠서 귀찮게 만드는데 해결방법은 다음과 같다. 터미널을 열고 아래 명령어를 입력해주면 끝! # For Postman sudo chown -R ${USER}:staff /Applications/Postman.app # For Slack sudo chown -R ${USER}:staff /Applications/Slack.app 간혹 위 명령어를 입력했음에도 불구하고 동작하지 않는다면, 정확히는 Operation not permitted 과 같은 에러가 터미널에 출력된다면 아래와 같이 환경설정 -> 개인정보 보호 및 보.. 2023. 8. 21.
Spring No mapping for GET /css/xxx.css mustache로 간단한 화면을 구성하였다. 아바타 갤러리 {{#gallery.images}} {{#caption}}{{caption}}{{/caption}} {{/gallery.images}} 문제가 되는 부분이 있었는데 아래 CSS link가 안먹히는게 아닌가? 아래와 같이 css 파일은 static/css 경로에 잘 들어간것을 확인할 수 있다. 그럼에도 불구하고 페이지에 진입시 서버에서 다음과 같은 에러를 출력하고 있었다. No mapping for GET /css/gallery.css 원인이 무엇일까 한참헤멨는데 내가 예전에 설정한 WebMvcConfigurer을 상속받아 구현한 로직에 문제가 있었다. 문제의 코드이다. @Configuration @EnableWebMvc class MvcConfi.. 2023. 8. 15.
ChatGPT API를 활용한 앱 수익 공개(약 한달 정도 경과) 얼마전 ChatGPT API를 활용한 앱을 출시하여 수익화하기 라는 글을 작성한적이 있다. https://soulduse.tistory.com/108 ChatGPT를 활용한 앱 개발하고 수익화 하기 요즘엔 정말 대 ChatGPT 시대가 열린것 같다. 너무 빠르게 모든게 변화하고 있으며 많은 사람들이 ChatGPT를 활용해서 삶을 조금더 나은 방향으로 만들고 있는것 같다. 나 또한 현재 ChatGPT를 유료결 soulduse.tistory.com 출시 한지 약 한달이 조금 안되게 지났고, 중간 수익 인증을 위한 글을 남기면 재밌겠다라는 생각이들어 포스팅을 작성하게 되었다. 광고 수익 내용 광고 수익은 약 한화 72,000원 정도 수익이 발생했다. 아직까지는 하루 수익이 들쭉날쭉하며 eCPM 수치도 제각각인.. 2023. 8. 1.
반응형