FastAPI 애플리케이션을 로컬에서 실행하는 것과 외부 사용자가 접속할 수 있는 서비스로 공개하는 것은 다른 문제였다.이번 글에서는 Oracle Always Free VM에서 실행 중인 Docker 기반 FastAPI를 Nginx reverse proxy와 Cloud
FastAPI 마이그레이션을 진행한 뒤에는 애플리케이션을 실제 서버에서 실행해봐야 했다.처음에는 Cloudflare에서 FastAPI 애플리케이션까지 실행하는 구조를 검토했다. 하지만 Cloudflare Container는 Workers Paid 플랜이 필요했고, 애플
FastAPI 마이그레이션을 진행하면서 애플리케이션을 어디에서 실행할지 결정해야 했다.처음에는 Cloudflare에서 FastAPI까지 실행하는 방법을 검토했다. Cloudflare Container를 사용하면 Docker 기반 FastAPI를 실행할 수 있지만, 현재
2편까지는 FastAPI로 전환하려는 이유와 작업 순서를 정리했다. 이번 글부터는 실제 코드에서 어떤 부분을 변경했는지 정리해보려고 한다.이번 작업에서는 Flask 앱을 바로 삭제하지 않고, 기존 Flask 앱은 실행 가능한 상태로 유지하면서 별도의 FastAPI 앱을
Eletron으로 Desktop App을 만들고자한다.평소에 이리저리 분주하게 일하는 편이지만 요즘 들어 개발 문서를 작성하다가도 검색하고, 참고해야될 내용을 찾을때도 Chrome 브라우저를 열어 검색해서 URL 붙여넣기, 아키텍쳐 예시 이미지 검색해서 붙여넣기 등..
개인 서비스 개발 프로젝트를 Flask로 운영해 왔다.React 프론트, SQLite/D1, local/R2가 공존하는 상태가 되었다.PythonAnywhere 이슈와 Cloudflare 이관 고민이 겹쳤다.그런데 Cloudflare Worker 중심으로 가면 벤더 종
꽤 긴 시간동안 포스트를 하지 못했다. 이런 저런 이유가 있겠지만 가장 큰 이유 2가지는 업무와 건강상의 이유로 공백이 꽤나 길어졌다.지난 몇년간 업무상으로 익힌 여러 스킬들이 있고, 예전의 포스팅들을 보며 "내 과거가 이랬었구나. 지금이랑은 많이 다르구나"를 많이 느

안드로이드 위젯의 크기를 지정할 때 사용되는 단위에 대한 정리안드로이드 크기 단위에는 총 6가지(dp, in, mm, pt, px, sp)가 있다.위젯의 크기를 설정할 때는 wrap_content, match_parent 또는 dp를 사용.텍스트 사이즈는 sp 단위를

AWS EC2 Ubuntu 서버에 ASP.NET Core 업로드 테스트를 진행중이다.테스트 중인 서버는 Ubuntu 18.04 LTS이며, 모든 작업은 CLI 환경에서 진행했다.

AWS Lambda에 .NET Core 프로젝트를 배포하는 과정을 적어볼 예정이다.AWS 공식 문서를 참고하여 진행한다. AWS에서는 Visual Studio 2017/2019에 대한 공식 문서만 제공하고 있다.Visual Studio 2022(이하 VS2022)는 아

새로운 회사에 이직하게 되었다.자체 서비스를 C아마 개인적으로 스터디하는 내용을 이 게시물에 계속 추가하지 않을까 싶다.정확하지 않은 내용이 있다면 따로 표시해놓고 수정할 계획이다.Grid는 컨트롤들을 담지만 DataGrid는 사용자 정의 가능한 표 형태로 데이터를 표

OpenCV를 이용하여 jpg to png 변환 Process 과정을 거칠 상황이 생겨 코드를 작성하던 중 마주친 에러argparse를 통해 변환 디렉토리에 대한 path를 인자로 받아 path 변수로 해당 경로를 전달하여 디렉토리 내에 jpg 파일을 png로 변환하는

ubuntu 시스템에서 종종 사용하는 tmux인데, 자주 사용하는 유틸리티가 아니다보니 종종 사용법을 잊는 경우가 발생하여 벨로그에 남겨봐야겠다.다른 시스템에선 사용해본적이 없어서 어떻게 설치하는지는 모르겠다. 아래는 Ubuntu 기준으로 작성됨.tmux가 다 좋은데

Node.js에서 JavaScript 실행이 싱글 스레드(이벤트 루프와 같은 스레드)에서 동작합니다. 따라서 Node.js의 동시성은 다른 작업이 완료된 후에 JavaScript 콜백 함수를 실행하는 이벤트 루프의 능력을 의미한다.JavaScript 실행은 하나의 이벤

기본적으로 Flutter 개발 중 아이콘 변경을 진행은 가능하지만 그 과정이 어느정도의 귀찮음을 동반하기 때문에 외부 라이브러리를 활용하여 간편하게 App Launcher Icon 변경하는 방법에 대해 작성해볼까 한다.flutter_launcher_icons : 기존에

Flutter Study 1에서는 기본적인 Flutter의 기본적인 설명과 Install에 대한 내용을 다루었다.이번엔 총 4가지 테스트를 진행해볼까 한다.1\. Multiple FloatingActionButton2\. Image Move3\. Button Label

Flutter 는 Google 에서 만든 Cross-Platform Framework 이다.하나의 코드 Base 로 Android / iOS 심지어 Desktop App 까지 개발 할 수 있다.Dart로 작성된 하나의 코드는 각 OS에 맞게 Convert 과정을 거쳐