1.
출처 : https://proandroiddev.com/the-good-the-bad-and-the-ugly-of-interfaces-in-mobile-dev-a8a2c5c11af2
제목 : The good, the bad and the ugly of interfaces in mobile dev
요약 : 인터페이스 의 장점과 단점, 그리고 잘못사용하는 점에 대해서 설명합니다. 테스트 나 콜백 일 때 인터페이스를 사용했다면, 해당 경우에는 모의 프레임워크로 나 kotlin sam 인터페이스로 대체 가능하다고 설명합니다. 인터페이스를 남용하면 복잡성이 증가하고 코드 탐색이 더 복잡해지므로 실제로 디커플링 하는게 아니면 남용하는 것은 좋지 않다고 설명합니다.
2.
출처 : What Is Auto Backup For Apps On Android And Why Should You Turn It Off As A Developer?
제목 : What Is Auto Backup For Apps On Android And Why Should You Turn It Off As A Developer?
요약 : android 에서 제공하는 autobackup 이 무엇이고, 그것이 잘 못 동작하는 경우에 대해서 설명합니다. 다른 디바이스에서 자동으로 복구 될 때 사용자가 수정한 데이터가 반영이 되지 않을 수도 있고 복구하려는 대상의 유니크 키 인 deviceId 가 디바이스마다 다르기 때문에 잘 못 복구될 수 있으며 보안적으로도 위험하기 때문에 이를 사용하지 않는 방법을 설명합니다.
3.
출처 : https://medium.com/proandroiddev/activity-embedding-in-android-b07da14b715
제목 : Activity Embedding in Android
요약 : activity embedding 에 대해서 설명합니다. list/detail 패턴을 예로 들어 구현하는 법을 코드를 통해서 자세히 설명합니다. 관련한 속성값에 대해서 설명을 하고 지원하는 기기에 대한 제약사항과 지원여부를 알수 있는 방법에 대해서 설명합니다.
4.
출처 : Android Content Provider in Kotlin
제목 : Android Content Provider in Kotlin
요약 : android content provider 에 대해서 설명합니다. content provider 가 무엇이고 어떤 목적으로 사용되는지, 그리고 사용하려면 어떻게 해야 하는지 코드로 보여줍니다.
5.
출처 : Room auto-migrations
제목 : Room auto-migrations
요약 : room 의 auto-migration 기능에 대해서 설명하고 사용하는 법에 대해서 설명합니다. 글 작성당시(2021.4.22) 알파 버전에 있는 기능이기 때문에 현재와 다를 수 있고, table, column 이름 변경이나 삭제 같은 경우는 변경 자동 감지가 안되기 때문에 추가적인 코드 작성이 필요하다고 설명합니다.
선정 : 적용하려면 테스트를 수행해봐야 겠지만, 안정성이 확보된다면 적용해도 좋을 것 같아 선정합니다.
6.
출처 : How To Stay Up To Date As A Developer
제목 : How To Stay Up To Date As A Developer
요약 : 개발자로서 항상 최신 성보를 유지하기 위한 방법을 소개합니다. GitHub 의 “For you” feed, 팟캐스트, 블로그, 강의, 소셜 미디어, IT community 만남, 책 이 그 방법입니다.
7.
출처 : Optimizing WebView load time in Helpshift’s SDK X
제목 : Optimizing WebView load time in Helpshift’s SDK X
요약 : android 에서 제공하는 webview 캐싱 매커니즘은 os 버전과 여러 기기 제조업체에 따라 일관되게 동작하지 않기 때문에 커스텀하게 캐싱 매커니즘을 만드는 방법을 설명합니다.
8.
출처 : Software Trollers Need To Stop
제목 : Software Trollers Need To Stop
요약 : 3가지 유형의 트롤러에 대해서 설명합니다. 오픈소스 트롤러는 오픈소스에 일부러 악의적인 내용을 commit 하는 트롤러이고, 특허 트롤러는 오픈소스를 가져와 특허를 붙여서 재판매하는 트롤러이고, 악성 프로그램 제작(다른사람 질식시키면 돈을 주는 게임) 같은 잘못된 소프트웨어 트롤, 이렇게 3가지에 대해서 설명합니다.
9.
출처 : Tech trends
제목 : Tech trends
요약 : 가장 대중적인 프로그래밍 언어들에 대해서 소개합니다. 자바스크립트, 파이썬, 자바, 코틀린, 그래프QL, Git, Spring, Docker 의 출시년도와 개발회사, 언어에 대한 소개를 간략히 소개하고 데이터베이스와 클라우드 플랫폼 동향에 대해서 간략히 설명합니다. 그리고 IDE 와 동기화 도구에 대해서도 소개합니다.
10.
출처 : There are only 6 types of developer. Which are you?
제목 : There are only 6 types of developer. Which are you?
요약 : 개발자의 6가지 타입에 대해서 설명합니다. 마감일과 업무에 충실한 타입, 경험적인 바탕으로 개발하는 타입, 깊이 고민하는 타입, 본질적인 문제를 고민하고 해결하는 타입, 여러 솔루션을 고민하는 타입, 창조적인 발상을 생각하는 타입입니다.
소요시간 : 3시간