# Ram's 개발 블로그 > 안드로이드 개발자 강래민이 코틀린·코루틴·JVM과 Claude Code 같은 AI 에이전트 자동화를 직접 만들고 겪은 것을 정리하는 블로그 - 작성자: 강래민(안드로이드 개발자) — https://github.com/kangraemin - 글 91개, 최근 글 2026-10-19 - 피드: https://kangraemin.github.io/atom.xml · 사이트맵: https://kangraemin.github.io/sitemap.xml ## 주제별 글 ### AWS - [Sequel Pro / MySQLWorkbench에서 MySQL RDS 접속하기](https://kangraemin.github.io/aws/2020/10/05/RDS-public-permission/): 2020-10-05 ### Android - [[Tool] - Claude Code 가 AI 에게 보내는 프롬프트를 직접 뜯어봤다](https://kangraemin.github.io/android/2026/03/18/claude-inspector/): 2026-03-18 - [Kotlin - 코루틴 동작 원리 ( Continuation / CPS / State Machine )](https://kangraemin.github.io/android/2025/04/23/coroutine-continuation/): 2025-04-23 - [Kotlin - Thread vs Coroutine](https://kangraemin.github.io/android/2025/04/22/thread-coroutine/): 2025-04-22 - [JVM - Runtime Data Area - Thread](https://kangraemin.github.io/android/2025/04/21/thread/): 2025-04-21 - [JVM - Runtime Data Area - Heap](https://kangraemin.github.io/android/2025/04/21/heap-area/): 2025-04-21 - [JVM - Runtime Data Area - Method](https://kangraemin.github.io/android/2025/04/19/method-area/): 2025-04-19 - [JVM - Interned string](https://kangraemin.github.io/android/2025/04/18/interend-string/): 2025-04-18 - [Android - 직렬화](https://kangraemin.github.io/android/2025/04/17/serialize/): 2025-04-17 - [Hilt - ComponentScope](https://kangraemin.github.io/android/2025/04/16/hilt-component-scope/): 2025-04-16 - [Kotlin - Channel](https://kangraemin.github.io/android/2025/04/15/flow-channel/): 2025-04-15 - [Android - ViewModel 에 대해서](https://kangraemin.github.io/android/2025/04/14/android-viewmodel/): 2025-04-14 - [Android - Bundle 이란](https://kangraemin.github.io/android/2025/04/13/android-bundle/): 2025-04-13 - [RxJava 강의 13 - RxJava with Retrofit / Room, 기존의 Callback을 RxStream으로](https://kangraemin.github.io/android/2021/10/17/rxjava-retrofit-room/): 2021-10-17 - [RxJava 강의 12 - 에러 처리 연산자 ( retry / retrywhen / onErrorResumeNext / onErrorReturn )](https://kangraemin.github.io/android/2021/10/11/error-handling/): 2021-10-11 - [RxJava 강의 11 - 합성 연산자 ( merge / concat / concatEager / zip / combineLatest )](https://kangraemin.github.io/android/2021/09/30/combining-operator/): 2021-09-30 - [RxJava 강의 10 - RxBinding / Throttle / Debounce](https://kangraemin.github.io/android/2021/09/29/rxbinding/): 2021-09-29 - [RxJava 강의 9 - 흐름 제어 연산자 ( take / filter / map / flatMap / switchMap ... )](https://kangraemin.github.io/android/2021/09/26/transform-operator/): 2021-09-26 - [RxJava 강의 8 - 데이터 발행 연산자 ( Create / Just / Defer / FromCallable / Interval ... )](https://kangraemin.github.io/android/2021/09/25/create-operator/): 2021-09-25 - [RxJava 강의 7 - Cold, Hot Observable / Subject ( Processor )](https://kangraemin.github.io/android/2021/09/15/cold_hot_publisher_subject/): 2021-09-15 - [RxJava 강의 6 - Schedulers](https://kangraemin.github.io/android/2021/09/10/schedulers/): 2021-09-10 - [RxJava 강의 5 - Subscribe operator / Consumer, Action interface](https://kangraemin.github.io/android/2021/09/04/subscribe/): 2021-09-04 - [RxJava 강의 4 - Observable이란, Stream 구현체의 종류, Disposable 이란](https://kangraemin.github.io/android/2021/08/31/stream-implementation/): 2021-08-31 - [RxJava 강의 3 - Stream이란 / Operator란 / 마블 다이어그램 보는법](https://kangraemin.github.io/android/2021/08/23/reactive-stream-marble-diagram/): 2021-08-23 - [RxJava 강의 2 - 반응형 프로그래밍 이란, RxJava란 - Reactive Programming이 무엇인가](https://kangraemin.github.io/android/2021/08/16/reactive-programming/): 2021-08-16 - [RxJava 강의 1 - 옵저버 패턴 이란, Observer Pattern](https://kangraemin.github.io/android/2021/08/16/observer-pattern/): 2021-08-16 - [Kotlin Sealed class](https://kangraemin.github.io/android/2021/03/26/sealed-class/): 2021-03-26 - [Kotlin Enum class](https://kangraemin.github.io/android/2021/03/25/enum-class/): 2021-03-25 - [Kotlin / Java에서의 추상화를 하는 이유 ( Inteface / Abstract Class )](https://kangraemin.github.io/android/2021/03/23/abstraction/): 2021-03-23 - [IntelliJ 기반 IDE ( Android Studio / PyCharm / IntelliJ ) - 유용한 단축키 모음](https://kangraemin.github.io/android/2021/03/18/IntelliJ-keymap/): 2021-03-18 - [Kotlin data class](https://kangraemin.github.io/android/2021/03/16/kotlin-data-class/): 2021-03-16 - [Kotlin collection - Write operator - add / remove ( + / - )](https://kangraemin.github.io/android/2021/03/11/kotlin-collection-write-operator/): 2021-03-11 - [Kotlin collection - Set operator - union / intersect / subtract](https://kangraemin.github.io/android/2021/03/11/kotlin-collection-set-operator/): 2021-03-11 - [Kotlin collection - Map operator - get / filter / plus / minus / put / remove](https://kangraemin.github.io/android/2021/03/11/kotlin-collection-map-operator/): 2021-03-11 - [Kotlin collection - List operator - indexOf / binary search / sort](https://kangraemin.github.io/android/2021/03/11/kotlin-collection-list-operator/): 2021-03-11 - [Kotlin collection - count / max / min / fold / reduce](https://kangraemin.github.io/android/2021/03/09/kotlin-collection-aggregate/): 2021-03-09 - [Kotlin collection - elementAt / first / find / contains](https://kangraemin.github.io/android/2021/03/07/kotlin-collection-retrieve-single/): 2021-03-07 - [Kotlin collection - Slice / Take and drop / Chunked / Windowed](https://kangraemin.github.io/android/2021/03/07/kotlin-collection-retrieve-parts/): 2021-03-07 - [Kotlin collection - sotring operator / custom sotring](https://kangraemin.github.io/android/2021/03/07/kotlin-collection-ordering/): 2021-03-07 - [Kotlin collection - plus / minus](https://kangraemin.github.io/android/2021/03/06/kotlin-collection-plus-minus/): 2021-03-06 - [Kotlin collection - group by](https://kangraemin.github.io/android/2021/03/06/kotlin-collection-group/): 2021-03-06 - [Kotlin collection - Filter / Partition / Test predicates ( any / all / none )](https://kangraemin.github.io/android/2021/03/06/kotlin-collection-filter/): 2021-03-06 - [Kotlin collection - Map / Zip / Associate / Flatten / String representation](https://kangraemin.github.io/android/2021/03/05/kotlin-collection-transform/): 2021-03-05 - [Kotlin collection - Collection overview ( List / Set / Map )](https://kangraemin.github.io/android/2021/03/04/kotlin-collection/): 2021-03-04 - [Android Cook Book (2) - Git / Github / SourceTree를 활용하여 안드로이드 코드 관리하기](https://kangraemin.github.io/android/2020/07/25/Git-Github-SourceTree/): 2020-07-25 - [Android Cook Book (1) - 안드로이드 개발 시작 하기](https://kangraemin.github.io/android/2020/07/23/Make-android-project/): 2020-07-23 - [안드로이드 11 주요 변경점 요약](https://kangraemin.github.io/android/2020/07/17/android-11/): 2020-07-17 ### Book - [한빛미디어 나는 리뷰어다 - 학교에서 알려주지 않는 17가지 실무 개발 기술](https://kangraemin.github.io/book/2021/04/18/default-tech-study/): 2021-04-18 - [한빛미디어 나는 리뷰어다 - Refactoring 2판](https://kangraemin.github.io/book/2021/03/21/refactoring/): 2021-03-21 - [한빛미디어 나는 리뷰어다 - 소프트웨어 스펙의 모든 것](https://kangraemin.github.io/book/2021/02/21/SRS-book/): 2021-02-21 ### Database - [Database - (4) 설계 프로세스의 개념적인 개요](https://kangraemin.github.io/database/2020/07/23/Order-of-DB-design-process/): 2020-07-23 - [Database - (3) 데이터베이스 용어](https://kangraemin.github.io/database/2020/07/22/Terms-of-database/): 2020-07-22 - [Database - (2) 데이터베이스 설계 목적](https://kangraemin.github.io/database/2020/07/21/RDB-purpose/): 2020-07-21 - [Database - (1) 관계형 데이터베이스 (RDB)](https://kangraemin.github.io/database/2020/07/20/RDB/): 2020-07-20 ### Django - [Zappa를 활용하여 Django 배포하기 - S3에 연결하기](https://kangraemin.github.io/django/2020/10/11/django-zappa-S3/): 2020-10-11 - [Zappa를 활용하여 Django 배포하기 - MySQL RDS에 연결 & Migrate 하기](https://kangraemin.github.io/django/2020/10/10/django-zappa-RDS/): 2020-10-10 - [Django - django-dotenv 사용하기](https://kangraemin.github.io/django/2020/10/09/dotenv/): 2020-10-09 - [That port is already in use error in macOS](https://kangraemin.github.io/django/2020/10/08/Port-is-already-in-use/): 2020-10-08 - [Zappa를 활용하여 Django 배포하기 - not authorized to perform error](https://kangraemin.github.io/django/2020/10/04/django-zappa-permission/): 2020-10-04 - [Zappa를 활용하여 Django 배포하기](https://kangraemin.github.io/django/2020/10/03/django-zappa-serverless/): 2020-10-03 - [Elastic Beanstalk - Django AWS S3 연결하기 ( static file )](https://kangraemin.github.io/django/2020/09/29/elasticbeanstalk-s3/): 2020-09-29 - [Elastic Beanstalk - Django AWS postgresql RDS migration 진행하기](https://kangraemin.github.io/django/2020/09/28/elasticbeanstalk-migration/): 2020-09-28 - [Elastic Beanstalk "Command 01_migrate failed" Error](https://kangraemin.github.io/django/2020/09/28/elasticbeanstalk-migration-error/): 2020-09-28 - [Django 서버 에러 받기 - sentry 사용하기](https://kangraemin.github.io/django/2020/09/28/django-sentry/): 2020-09-28 - [Elastic Beanstalk - Django AWS PostgreSQL RDS 연결하기](https://kangraemin.github.io/django/2020/09/27/elasticbeanstalk-postgrsql/): 2020-09-27 - [Elastic Beanstalk CLI 사용하여 Django 배포하기](https://kangraemin.github.io/django/2020/09/23/elasticbeanstalk/): 2020-09-23 ### General Study - [Refactoring Study - 리팩터링이 필요한 경우](https://kangraemin.github.io/general%20study/2021/04/06/need-to-refactor/): 2021-04-06 ### Git - [Github verified commit - sourcetree, GitKraken 활용하기](https://kangraemin.github.io/git/2021/04/04/signed-commit/): 2021-04-04 ### Github Page - [ruby 가상환경 셋팅 - rbenv](https://kangraemin.github.io/github%20page/2020/09/25/rbenv/): 2020-09-25 - [Jekyll blog에 댓글 추가하기 - Utterance 이용](https://kangraemin.github.io/github%20page/2020/07/24/Utterance-comments/): 2020-07-24 ### IOS - [iOS - image set에서 1x, 2x, 3x 이미지를 사용하는 이유](https://kangraemin.github.io/ios/2021/01/21/iOS-image-set/): 2021-01-21 - [iOS - UILabel 크기를 텍스트에 맞추기](https://kangraemin.github.io/ios/2021/01/20/iOS-label-width/): 2021-01-20 - [하드웨어 iOS 기기에 앱 무선으로 빌드하기](https://kangraemin.github.io/ios/2020/10/07/iOS-wireless-build/): 2020-10-07 - [하드웨어 iOS 기기에 앱 빌드하기](https://kangraemin.github.io/ios/2020/10/06/iOS-build/): 2020-10-06 ### Operation System - [운영체제 스터디 (13) - 네트워크와 분산 시스템](https://kangraemin.github.io/operation%20system/2021/03/14/network/): 2021-03-14 - [운영체제 스터디 (12) - 파일 시스템](https://kangraemin.github.io/operation%20system/2021/03/14/file-system/): 2021-03-14 - [운영체제 스터디 (11) - 입출력 시스템과 저장 장치](https://kangraemin.github.io/operation%20system/2021/03/11/input-output-system-storage/): 2021-03-11 - [운영체제 스터디 (10) - 가상 메모리 관리](https://kangraemin.github.io/operation%20system/2021/03/10/virtual-memory-management/): 2021-03-10 - [운영체제 스터디 (9) - 가상 메모리의 기초](https://kangraemin.github.io/operation%20system/2021/03/08/virtual-memory/): 2021-03-08 - [운영체제 스터디 (8) - 물리 메모리 관리](https://kangraemin.github.io/operation%20system/2021/03/07/physical-memory-management/): 2021-03-07 - [운영체제 스터디 (7) - 교착상태](https://kangraemin.github.io/operation%20system/2020/12/04/Deadlock/): 2020-12-04 - [운영체제 스터디 (6) - 프로세스 동기화](https://kangraemin.github.io/operation%20system/2020/11/10/process-sync/): 2020-11-10 - [운영체제 스터디 (5) - interrupt](https://kangraemin.github.io/operation%20system/2020/10/20/interrupt/): 2020-10-20 - [운영체제 스터디 (4) - CPU 스케줄링](https://kangraemin.github.io/operation%20system/2020/10/19/cpu-scheduling/): 2020-10-19 - [운영체제 스터디 (3) - 프로세스와 쓰레드](https://kangraemin.github.io/operation%20system/2020/10/12/process-thread/): 2020-10-12 - [운영체제 스터디 (2) - 컴퓨터의 구조와 성능 향상](https://kangraemin.github.io/operation%20system/2020/09/19/Computer-Structure/): 2020-09-19 - [운영체제 스터디 (1) - 운영체제 역사 및 개요](https://kangraemin.github.io/operation%20system/2020/09/12/OS-History/): 2020-09-12 ### Project - [[Project] - 글쓰기 공모전 마감 모음 사이트를 맥 한 대로 만들고 운영하기](https://kangraemin.github.io/project/2026/10/19/writing-contest-site/): 2026-10-19 — 공모전 사이트 10곳과 신문사 공고를 하루 두 번 모아 마감순으로 보여주는 글쓰기공모전.kr 을 서버 없이 맥 한 대와 Vercel 로 운영하는 구조, 한글 도메인과 검색 등록에서 겪은 함정 정리 ### Python - [Python 얕은 복사와 immutable 변수](https://kangraemin.github.io/python/2021/03/19/python-immutable-variable-shallow-copy/): 2021-03-19 ### Statistics - [Lotto Data Analysis](https://kangraemin.github.io/statistics/2020/07/21/Lotto-data-analysis/): 2020-07-21 - [쉽게 풀어쓴 p-value와 유의수준](https://kangraemin.github.io/statistics/2020/07/16/p-value-and-significance-level/): 2020-07-16