포스트

[blessflow] 개발 기록

https://biblecardai.blessflow.com/

BibleCard AI - 성경 말씀카드 생성 성경 구절을 묵상하고 적으면 그에 어울리는 이미지를 가진 말씀카드를 만들어주는 AI 서비스 성경 구절을 묵상하고 적으면 그에 어울리는 이미지를 가진 말씀카드를 만들어주는 AI 서비스

6개월 전에 만든 서비스를 아직 런칭을 안(못)했다. 런칭을 한다는게 어떤 걸까? 많이 알리면 될까?

목표를 세워봤다. 홍보를 해야 사람들이 접하고 사용할 것 같다.

SNS, 기독교 커뮤니티, 교회에 홍보해야 할 것 같다.

지난 번 만난 친구에게서 받은 피드백을 반영해서 비영리와 후원으로만 운영하기로 했다.

최근에는 kubernetes도입, 개발스테이징 서버, 실서비스 서버 분리, 자동 CICD를 도입해서 서비스가 꺼지지 않도록 했다. 클라우드 S3 저장소와 EC2 hot standing 인스턴스도 올려두어서 안정성을 보완했다.

꼭 필요한 작업이었다.

장기적인 관점에서 로컬 개발환경을 개선해야할 필요성도 크게 느꼈다. 마이크로서비스 구조로 개발하는 것은 우리 서비스의 리소스, 인력, 규모와 기능에 비해 과도하다. 기능을 모듈화하는 관점에서는 훌륭하지만 굳이 각각 서버를 점유하면서 각각 포트를 가지고 서로 통신하게 할 필요가 있었을까 한다. 왜냐하면 배포하기 위해 세팅해야하는 포트와 기타 환경변수가 굉장히 많아 번거롭기 때문이다. 그리고 한 시나리오를 테스트하기 위해 관련된 여러 서비스들을 줄줄이 실행해주어야 하는 것도 번거롭다. 그래서 로컬에서는 마이크로서비스들을 분리된 구조를 유지하여 모듈식으로 붙여서 한 두 개의 서비스로 합치는 리팩토링을 할 계획이다.

개발자가 빠지기 쉬운 함정이 계속 개발만 하고 출시를 세월아 네월아 하면서 미루는 거라고 한다.

출시가 뭘까?

이 포스팅에 쓴 목표를 이루면 그 때부터 출시일까?

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.