본문 바로가기

내가 만든 실습🍪 완전 삽질했지3

Flutter Web Github Page에 배포하기 Flutter 웹 앱을 Firebase에 호스팅하는 방법은 찾아보면 꽤 다양하다. firebase를 사용하는 방법이 제일 간단해보였는데, 안타깝게도 정적 웹이 아닌지라 이 방법은 적절하지 않다. (물론 Function 연결하면 가능함) 대신 github page를 사용해서 배포해보기로 했다. 로컬 동작 간단하게 이름과 목표를 작성하고, sns에 공유하는 앱이다. 엄청 간단하다. 대신 외부 라이브러리를 써서 env에 시크릿을 사용했다. github workflow 생성 프로젝트 루트에 .github/workflows 디렉터리를 만들고, 하위에 publish.yaml 파일을 생성한다. 깃헙 프로젝트에는 .env 파일이 올라가지 않으므로, env 파일을 생성해야 한다. 필요한 값은 github 시크릿으로 주입.. 2023. 12. 30.
Google Cloud Function으로 간단하게 로그 남기기 플러터 배운 김에 웹 서비스를 하나 만들어봤습니다. 목표를 선언하고 sns에 공유할 수 있는 Shout out to 2024! 공유만 하고 끝내기는 아쉬우니 언젠가 개발하고 싶었던 데일리 트래커 서비스의 예고 화면을 만들었습니다. 서비스에 관심있는 사람들에게 서비스가 출시되면 연락 남길 이메일을 받으려고 했어요. 그런데 이 이메일을 저장할 공간을 어떻게 마련해야하나 고민이었습니다. 데이터베이스를 두기에는 너무 비싸고, 스토리지 저장소에 이메일을 저장하는 api를 따로 만들기는 좀 귀찮고 서버 비용도 걱정되고.. 그러다 그냥 로그에 찍어두고 나중에 파싱해서 쓰면 되겠다는 아이디어가 떠올랐습니다. 비용이 저렴하고 유연하게 가동되는 서버리스를 사용하기로 했고, Google Cloud Function은 초기 2.. 2023. 12. 29.
CloudType, PlanetScale, Docker을 이용한 FastAPI 웹 서버 구축하기 목차 1. 목표 2. 사용할 기술 소개 3. 계획 4. 구현 구현 목차 1. hello world api 만들고 도커로 배포 2. Plane Scale 세팅과 더미 데이터 추가 3. hello world 서버에 DB 연결 목표 도커 사용법을 배운 김에 프로젝트 배포에 활용해보려고 한다. 데이터베이스를 사용하는 간단한 API 서버를 개발하고 클라우드 환경에 배포한다. 개발 환경과 운영 환경의 통합을 위해 도커 컨테이너를 사용한다. (사실 cloud type에 fast api 템플릿으로 배포를 했었는데, 데이터베이스 보안 파일 경로를 못 읽는 에러를 해결하지 못해서 도커로 다시 도전한다 ) 사용할 기술 Fast API : 빠르고 가벼운 파이썬 웹 프레임워크. 간단한 API는 코드 몇줄이면 완성할 수 있다. .. 2023. 6. 29.