- 2013년 ~ 현재 구글 Play 스토어에 급식 앱 운영 중
오픈소스를 진행 중인 프로젝트에 맞게 수정하거나, 직접 작성한 코드 중 유용한 부분을 추출하여 배포했던 라이브러리입니다. 현재 JCenter 서비스가 종료된 관계로 더 이상 새로운 업데이트는 게시하지 않고 있습니다.
Flow<T>.collectLatest()함수 제안 Kotlin/kotlinx.coroutines#1269Flow<T>.collect()와 달리Flow<T>에 새로운 값이 emit 되면 기존의 collect 작업을 취소하고 새로 collect 하는 terminal 연산자.- 급식 앱에서, 설정된 학교(
Flow<School>)가 변경될 때(emit), 로컬 DB에서 이전 학교의 급식 정보를 불러오던 작업을 '즉시' 중단하고 새 학교의 급식 정보를 불러와야 했으나collect()로는 불가능했기에 새로운 terminal 연산자인collectLatest()를 제안함. - 코루틴
v1.3.0에 실제로 해당 함수가 추가됨. 릴리즈 노트 참조.
- Operators for UI programming are reworked for the sake of consistency, naming scheme for operator overloads is introduced:
collectLatestterminal operator (#1269).
- 패키지 네이밍 규칙 수정 기여 detekt/detekt#1434
- Kotlin 공식 코딩 컨벤션에 따라, 패키지 이름에 대문자가 오더라도 문제삼지 않도록 정규표현식 수정
Package and class naming rules in Kotlin are quite simple:
- Names of packages are always lowercase and do not use underscores (
org.example.project). Using multi-word names is generally discouraged, but if you do need to use multiple words, you can either just concatenate them together or use camel case (org.example.myProject).
annotationProcessor관련 문제 해결방법 공유 JakeWharton/butterknife#908- 지금까지 게시했던 댓글 중 👍를 제일 많이 획득
values-ko/strings.xml한국어 번역 기여 Applandeo/Material-Calendar-View#133
- 의존 라이브러리 버전 업데이트 기여 mockk/mockk#162


