일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Coroutines
- androidStudio
- Codeforces
- ProGuard
- TEST
- 암호학
- MyVoca
- livedata
- textfield
- relay
- GitHub
- 쿠링
- architecture
- Coroutine
- 프로그래머스
- Compose
- android
- AWS
- MiTweet
- pandas
- Python
- boj
- Hilt
- 백준
- Gradle
- Kotlin
- Rxjava
- 코루틴
- activity
- 코드포스
- Today
- Total
목록프로젝트 (32)
이동식 저장소

지난 5월 16일, 쿠링 2.0이 배포되었다. 내가 속한 안드로이드 팀을 비롯하여 서버, iOS, 디자인, PM 등 팀원 모두가 함께 이뤄낸 값진 성과라고 할 수 있다.10개월 가까이 2.0을 작업하면서 세 번의 계절을 보냈고, 나는 어느새 졸업... 이 글에서는 내가 속한 안드로이드 팀을 중심으로, 쿠링 2.0 작업을 되돌아보고자 한다.2.0쿠링 2.0의 핵심은 디자인 업데이트이다. 그러나 당시 안드로이드 코드는 전혀 모듈화되지 않았고, ``:app`` 모듈 안에서 참조 관계가 너무 복잡해지고 있었기 때문에 안드로이드 팀은 모듈화 작업을 함께 수행하기로 결정했다.모듈화모듈화 작업은 아래 글에서 자세히 돌아보았다. MAU 세 자릿수 서비스 모듈화한 썰 푼다이전 글에서는 쿠링을 ``DAU 세 자릿수 서비스..

문제 학교 홈페이지가 리뉴얼되면서 일부 공지를 제대로 보여주지 못하는 문제가 있었다. 해당 문제를 해결하여 오늘 낮에 업데이트를 출시했다. 쿠링 안드로이드 팀은 업데이트를 출시한 후 일주일 정도 Firebase Crashlytics를 모니터링하는데, 업데이트가 출시된 직후부터 심각한 크래시 문제가 보고되었다. 심지어 이메일로 버그를 보고하는 사용자도 있었다. 구체적으로는 온보딩 화면에서 맨 밑의 '공지 알림 설정하기' 버튼을 누르면 앱이 죽는다. 원인 모듈화 때문에 proguard rules를 수정해야 하는데, 수정하지 않았다. Retrofit과 Proguard를 함께 사용한다면, Retrofit에서 사용하는 몇몇 클래스를 난독화로부터 보호해야 한다. 대표적으로 request, response 클래스 등..

1편에서 이어집니다. 2023 배리어프리 앱 개발 콘테스트 회고 (1) 이동식 저장소 2023 배리어프리 앱 개발 콘테스트 회고 (1) 본문 프로젝트/블린더 2023 배리어프리 앱 개발 콘테스트 회고 (1) 해스끼 2024. 2. 25. 14:55 thinking-face.tistory.com 서류 심사 서류 심사에서는 개발할 앱 소개, 팀원 자기소개 등을 심사하여 면접 대상 20팀을 선정한다. 우리는 이미 개발을 하고 있었기 때문에 큰 어려움 없이 작성할 수 있었다. 하지만 나는 공모전에 처음 도전하는 거라, 서류 통과 발표까지 엄청 쫄아있던 기억이 난다. 면접 서류 심사에서 작성한 내용을 조금 더 자세히 설명하는 자리이다. 7월 초에 진행했으며, 서류 통과 20팀 중 교육 캠프에 참여할 12팀을 선정..

2024년 2월 21일 최종 발표회를 끝으로, 2023 배리어프리 앱 개발 콘테스트가 끝났다. 콘테스트 참가부터 최종 발표까지 약 10개월 간 있었던 일을 간략하게 적어 본다. 국내 최초 접근성 보장 학사정보 앱? 블린더는 내가 한빛맹학교에서 사회복무요원으로 근무하고 있을 때 처음 구상한 앱이다. 당시 나는 고등부에서 일하고 있었는데, 교실에서 가장 많이 들리는 말 중 하나가 '오늘 점심 뭐야?'였다. 고등학생이 점심 메뉴를 궁금해하는 건 당연하다. 문제는 학생들이 의문을 풀 방법이 없다는 것이었다. 가정통신문으로 점자 식단표를 나눠주긴 하지만, 점자 특성상 읽기 속도가 매우 느리며 임의의 위치에 있는 정보를 찾기란 더 어렵다. 이진 탐색을 쓰더라도 묵자 식단표보다 빨리 읽을 수는 없다. 학교 홈페이지에..

이전 글에서는 쿠링을 ``DAU 세 자릿수 서비스``라고 했는데, MAU가 맞다. 쿠링 안드로이드 팀의 숙원 사업이었던 모듈화를 드디어 완료하였다. 첫 커밋이 9월 14일이었으니 거의 2달 넘게 작업한 셈이다. 이렇게 오래 걸릴 일은 아니었는데, 2학기도 너무나 바쁜 탓에 이제야 마무리하고 말았다. ㅠ 심지어 이 글조차 모듈화 완료 1개월 후에 작성하고 있다. 이걸 다 할 수 있을 거라고 생각한 과거의 나 죽어 이번 글에서는 모듈화 작업을 되돌아보며, 우리가 고민했던 부분과 작업하기 어려웠던 점 등을 정리해 보겠다.모듈 구조 만들기먼저 어떤 모듈이 필요하고, 어떤 코드를 어떤 모듈에 옮겨야 할 지 생각해 보았다. Now in Android와 안드로이드 공식 모듈화 문서를 참고하였다. Now in And..