타입스크립트, V8 엔진의 자바스크립트, 파이썬 그리고 Git
을 지원하는 최첨단 메신저 봇!
Google Playstore에서 미리보기 스크린샷 확인 가능합니다.
dev/compose 버전: Google Playstore (dev-0.1.1 릴리즈 버전)
alpha/xml 버전: Google Playstore (작동 안할 가능성 높음, 비추천)
dev 버전입니다. product 버전이 아닌, 개발중 버전이므로 모든 기능이 작동하지 않거나 미숙할 수 있습니다.
취준을 위해 메인 프로젝트 의외에 모든 프로젝트를 일시적으로 중단합니다. 따라서 dev 버전으로 미리 업로드 하게 되었습니다.
스크립트 에디터 입장시 발생하는 에러는 Git 연동이 완료 되면 더 이상 발생하지 않습니다. (추후 수정 예정)
이 프로젝트는 카톡봇이 망하지 않는 한, 무조건 끝까지 완성시킬 계획입니다.
- 다중 스크립트 및 기능
- 개별 디버그, 전체 디버그
- 개별 전원, 전체 전원
- 개별 로그켓, 전체 로그켓 (예정)
- 스크립트별 마지막 작동 시간 (예정)
- 다양한 언어
- 타입스크립트
- 자바스크립트 (V8 엔진)
- 파이썬 (예정)
- 간편 자동응답 (블럭코딩, 예정)
- Git
- Commit and Push
- Merge
- 카카오톡 봇 전용 유사 깃허브 (kaven)
- 100% Kotlin
100% pure function- Jetpack Compose
- MVW Pattern
- Coroutines, Flow
- Retrofit, OkHttp
- Dagger2 - Hilt
- ktlint
- Room (kaven 개발에 쓰일 예정)
- Clean architecture
- multi-module
import ordering
프로젝트 단위 비활성화
준비중...
- 아키텍처 구조 문제
ViewModel은 platform independence 해야함->LiveData
대신에StateFlow
를 사용함으로써 해결- 일부
context
를 갖는 Api 클래스에서 메모리 누수 발생 (해결 가능?)
- Side-Effect
?composable
에서 Side-Effect 발생
MVVM -> MVI 변경 필요-> #21 완료- CI 빌드시
Caused by: File google-services.json is missing.
...
아니 이거 분명 처리 해놨는데?! - 클린 아키텍처 50%만 적용됨
- LiveData 대신에 StateFlow/SharedFlow를 사용해보자
- 코틀린 inline에 대해 한 번에 알아보자
- 아직도 MVVM? 이젠 MVI 시대!
- 모바일 UI 개발의 새로운 혁명(Jetpack Compose와 Swift UI를 이용한 새로운 UI 제작)
- Composable끼리 ViewModel 공유하기
개발: 지성빈 / 디자인: 구환
GitMessengerBot © 2021 지성빈 & 구환. all rights reserved.
GitMessengerBot은 GPL-3.0 라이선스를 따릅니다.