Loading...
Playground for something

개발병 동기 민석쿤의 개발 블로그에 새 글이 올라오면 자동으로 댓글을 달아주는 작은 봇입니다.
React 개발 중 문자열이나 이미지 리소스가 들어 있는 경로를 지정하면 상수처럼 참조할 수 있는 객체를 자동으로 만들어 주는 셸 스크립트 저장소입니다.




Android의 여러 애니메이션을 정리한 샘플입니다. Medium에 시리즈 글로 쓰기 시작했지만 Part 1 이후로는 더 쓰지 못했습니다. 이제는 기억도 흐릿합니다. 간단한 XML 애니메이션부터 시작해 MotionLayout까지 다룹니다. Android에는 정말 다양한 애니메이션이 있는 것 같습니다.

NDK에 정말 빠져 있던 시기에 공부하며 만든 간단한 샘플입니다. 고급 Android 엔지니어가 되려면 네이티브 영역을 다룰 수 있어야 한다고 생각했고, 흔들리는 지하철에서 최악의 UI를 가진 JNI 문서를 전부 읽던 기억이 납니다. 그 뒤로 JS <-> Native, JS (WebView) <-> JS (React), Android <-> C++처럼 다양한 브리지를 쓰는 기술에 계속 관심을 가지게 됐습니다.


Android를 공부할 때 BottomSheet를 이해하려고 만든 레이아웃 샘플입니다. Persistent BottomSheet와 Modal BottomSheet 두 종류의 차이, 구현 방법을 공부합니다.

Android 스터디를 진행할 때 동시성을 이해하는 데 도움을 주려고 만든 샘플입니다. 먼저 기본 비동기 개념을 이해합니다. GitHub README는 잘 작성되어 있습니다. Java Thread를 사용한 구현과 RxJava, Coroutine의 구현 및 동작 차이를 살펴봅니다.

Android를 공부할 때 CoordinatorLayout을 이해하려고 만든 샘플입니다. 그냥 구현만 하고 따로 공부하지 않아서 글은 없습니다.




Android 스터디를 진행할 때 레이아웃을 이해하는 데 도움을 주려고 만든 샘플입니다. ConstraintLayout의 장점을 설명하고 CoordinatorLayout도 간단히 이해해 봅니다.

학교 프로젝트에서 OpenPose를 사용한 머신러닝 학습 데이터를 만들기 위해 사용한 Windows Form 유틸리티입니다. 원하는 YouTube 영상의 URL을 입력해 다운로드하고, 원하는 구간의 프레임을 이미지로 나눌 수 있습니다.

학교 계산기를 C 언어로 만드는 과제를 하다가 심심해서 콘솔 허들 점프 게임으로 발전시켰습니다. 오랜만에 들어가 봤는데, 놀랍게도 읽을 수 있게 코드가 작성되어 있었습니다. 스레드를 사용해 입력을 받는 스레드, 그림을 그리는 스레드, 애니메이션을 처리하는 스레드를 만들었습니다. 당시 Windows API로 만들어서 지금은 실행해 볼 수 없는 점이 아쉽습니다.