안건
•
요구사항 정리건
•
기술스택 결정건
◦
front-end
◦
back-end
▪
데이터베이스
▪
웹 프레임워크
▪
언어
◦
Android
회의내용
데이터 관점의 요구사항은 얼추 마무리되어, ERD 설계 진행 예정
기술 스택
공통
•
SCM: Github
•
CI/CD:
Front-end
Android
•
언어 : Kotlin, Groovy
•
빌드 도구 : Gradle
•
IDE : Android Studio
•
테스트 라이브러리: 과연 테스트 코드를 짤까? 한다면 - JUnit, Mokito, Espresso, Roboletric
•
Network : Retrofit2, OkHttp3, Serializable
•
AAC : LiveData, ViewModel
•
이미지 로더: Glide
•
DB: Room(?)
•
비동기 프로그래밍 : Coroutine
•
DI : Hilt or Koin
Back-end
•
웹 프레임워크 : Spring MVC(Spring Boot) → Webflux
•
언어 : Java → Kotlin Refactoring
•
테스트 프레임워크 : JUnit5, Mokito, Test Container(?)
•
ORM: JPA + JOOQ(공부용으로 필요시에)
•
인프라: Docker
•
빌드도구 : Gradle
•
IDE : IntelliJ
•
API Document : Rest Docs Or Swagger
DB
•
DBMS: Mysql, Maria DB, PostgreSQL + Mongo DB 중 택1
@Cheolho Jeon
•
기술스택을 정리하는 문서가 있으면 좋을거 같습니다.
◦
문서 구조나 활용할 수 있는 툴은 좀 고민이 되네요.
향후 계획
•
ERD 설계
•
기술스택 결정
•
프로젝트 셋팅되면 파트별로 회의(?)