앱 출시 후기 1편

글을 쓰는 이유 이 글은 어플리케이션 개발을 해서 출시하시는 분들을 위해서 작성되었습니다. 지금 당장 기록하지 않으면 나중에는 까먹거나, 당연한 것으로 여기게 될 것 같아 출시를 하고 바로 글을 씁니다. 글의 내용 이 글의 내용은 어플리케이션을 출시하는 과정에서 겪었던 일들을 간략하게 정리한 글이며, 자세한 내용은 목차별로 다루겠습니다. 목차는 세 개입니다. 1. 출시 전에 했던 일 2. 출시 중에 했던 일 3. 출시 후에 발생한 일 출시 전에 했던 일 먼저 출시 전에는 플러터로 어플리케이션 개발을 했습니다. 서버를 직접 띄우진 않고, 파이어베이스를 이용해서 데이터베이스와 메세징 서비스를 사용하였습니다. 광고로 먹고 살 예정이기 때문에, 애드몹 세팅을 해두었습니다. 어플리케이션 로고는 디자이너 외주를 맡..

Flutter 2022.09.06 1

Dart 기본 예제

이 글은 기본적인 Dart 예제 코드를 작성한 글입니다. 예제 코드를 통해 언어의 핵심적이고 간단한 특징들을 살펴보도록 하겠습니다. // 함수 선언 void printInteger(int aNumber) { print('The number is $aNumber.'); // 표준 출력 장치로 출력 } // 앱의 진입 포인트 void main() { var number = 42; // 변수 선언후 초기화. printInteger(number); // 함수 호출 } // 코멘트를 쓰는 법입니다. /// 여러 줄의 코멘트를 남길땐 이렇게 사용합니다. void 특별한 타입입니다. 이 값이 절대 쓰이지 않는다는 뜻이죠. printInteger나 main 같이 void return 타입을 가진 함수는 명시적으로 값을..

Dart 2021.08.27 0

복 받으실거에요

복 받는 삶이란 무엇일까.어제 남양주에 있는 카페에 잠시 놀러갔는데, 루프탑에서 어떤 어머니가 아들들 두명 사진을 찍어주고 계셨다. 주차장에서부터 그 모습을 보고 사진을 꼭 찍어드리고 싶다는 생각이 들어서 올라가서 세 모자의 사진을 찍어드리겠다고 말씀드렸다.- 저 저기 주차장에서부터 오는데 아들들 사진만 찍어주시더라구요. 혹시 괜찮으시면 세 분 같이 있는 사진을 찍어드려도 괜찮을까요? 사진에 자식들만 나오면 서운하잖아요. - ???.. 오.. 감사합니다~~셋이서 있는 모습을 찍어주다보니 아버님도 오셔서 네 분의 사진을 찍어드렸다. 넷이서 함께 있는 모습을 보니 마음이 좋아져서 열심히 찍어드렸다. 좀 찍어드리고 뒤돌아서 카페로 들어가는데 복 받으실거에요. 라고 말씀해주셨다. 그런 말씀을 들을 수 있어서 감..

나의 생각 2025.03.22 0

2024년 12월에 써보는 2025맞이 준비

이쯤에서 2025년 학점을 어떻게 짤지 고민해봐야겠다.우선 2024년을 되돌아본다. 꾸준히 해왔던 것들을 나열하고, 이후에는 이벤트 성으로 있었던 것들을 나열해보면 좋을 것 같다.꾸준히 해온 것들1. 교회 사람들과 함께 어울림, 교회 위원활동: 14시간 -> 3.3학점2. 회사 일: 티맵 : 40시간, 우형: 36시간 -> 12학점3. 운동: 10시간 -> 3학점4. 링글: 6시간 -> 2학점총 20.3 학점정도 듣고 있는 것 같다.분기정도 주기적으로 시간을 사용했던 일들1. 연애 -> 3학점 (3~6월)2. 이직준비 -> 3학점 (1~6월)2024년에 대한 후기상반기에는 이직을 하느라 힘들었고, 하반기에는 교회 위원으로 섬기는 일에 시간을 최대한 내고 싶었던 것 같다.이 글을 쓰는 12월에야 마음에..

나의 생각 2024.12.02 2

MSA에서 다른 서비스의 트랜잭션이 실패된다면 어떻게 해야할까?, Saga

이 글은 MSA 환경에서 다른 서비스의 트랜잭션 Fail으로 인한 보상로직을 작성하는 방법에 대해서 다루는 글입니다. 이 글을 쓰는 이유 최근에 MSA하다가 A 컴포턴트에서 트랜잭션을 마치고, B 컴포넌트에 이벤트를 던져두었더니, B 컴포넌트가 제대로 처리를 못하면 어떻게 해야하나라는 질문을 받았습니다. 그래서 해결책을 찾아보다가 이 해결책으로 Saga pattern을 알게 되었고, Saga pattern에 대해서 공유하고자 글을 씁니다. https://microservices.io/patterns/data/saga.html Microservices Pattern: Pattern: Saga Implement transactions using a saga, which is sequence of local ..

Web 2024.04.13 0