안녕하세요 개발자입니다.
부끄럽지만 저도 최근 진행하고 있는 1인 개발 앱 소개 드립니다.
경매정보앱으로 작년 부동산 폭등하고 이러다 집 못 사겠다는 생각(ㅠㅠ)에 부동산 경매를 알아보니 아무래도 나이대가 있는 분들이 많이 이용하는 서비스라서 그런지 거의 유료 사이트들에 사용자 접근성도 좋지 않은 서비스들밖에 없어 개발을 시작하게 되었습니다.
개발기간은 사이드 플젝으로 진행하다보니 3개월 가량 걸린 거 같습니다.
외주 일도 있고 제가 편한 개발 스택으로 개발 하다보니 개발 자체 보다는 피그마로 디자인 받아 개발하던 입장에서 가장 어려웠던건 기획/디자인인거 같습니다.
개발자다 보니 기능이나 디자인의 구현의 난이도를 알다보니 아 이거 귀찮은데 빼고 갈까?라는 자신과의 타협도 많이 하고;;
또 이 앱 써보면 이 앱이 이쁜거 같고 저 사이트 들어가보면 저 사이트가 이쁜거 같고;;
아무튼 소소한 업데이트, 디자인 변경을 진행하여 이제 6개월 정도 운영을 하고 있습니다.
개발스택은 위에도 말씀드렸다시피 제가 많이 진행했던 스택으로 했습니다.(는 거의 자바스크립트;)
1. 앱
React Native(Expo), Redux, Swr, Typescript 사용하여 개발하였습니다.
2. 서버
Nest Js, Typeorm, Typescript 사용하여 개발하였고, DB는 RDS(Postgresql) 사용하고 있습니다.
ci/cd로 AWS의 Github, Codebuild, Codepipeline을 사용하고 있으며, ECS(Fargate) 기반으로 돌리고 있고, 이미지는 S3 + Cloudfront 사용하여 저장하고 있습니다.
3. 어드민
Next Js, Typescript 사용하여 개발하였고 Vercel 이용해서 배포하고 있습니다.
4. 크롤러
부동산 경매 정보앱이다 보니 법원경매정보 사이트 크롤링해서 물건정보, 경매결과 등을 크롤링해오고 있습니다.
크롤러는 Python, Selenium 사용하여 개발하였고, gitlab runner를 이용하여 매일 정해진 시간에 크롤러를 돌려서 크롤링을 하고 있습니다.
5. 기타 스케쥴러
푸쉬 알림 등은 AWS SAM을 이용하여 Lambda + Cloudwatch Event + Python 를 이용하여 돌리고 있습니다.
6. 디자인
당근마켓와 토스를 많이 참고 하였습니다. 최근에는 네이버를 많이 참고 하고 있습니다. 첫화면 카테고리 아이콘은 외주 디자이너분에게 제작 맡겼습니다.
최근에는 개발 자체보다 개발 외적인 부분(데이터 정제, 크롤러 관리 등)로 인한 잡무에 허덕이고 있네요 ㅠ
그리고 구글애즈 몇만원 결제해서; 마케팅을 조금 하고 있는데 권리분석 등 핵심기능 추가에 대한 피드백이 많이 있으나 개발로는 안되는 부분이다 보니 고민을 많이 하고 있습니다.
아 그리고 최근 AWS 크레딧을 받아서 사용 하고 있는데 사업자 있으신 분은 꼭꼭 신청해서 받으세요!.
부동산(자동차) 혹은 경매에 관심 있으신 분들 많은 이용 부탁드립니다.
모두 부자되세요