본문 바로가기 메뉴 바로가기

thinking pool

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

thinking pool

검색하기 폼
  • 분류 전체보기 (132)
    • IT (92)
      • DEV (15)
      • Linux (9)
      • Web (0)
      • Android (31)
      • Algorithm (28)
      • more and more (5)
      • Search (1)
    • 쓰기 (24)
      • 주저리 (19)
      • 북치기박치기 (2)
      • 일기 (2)
    • 후기? (2)
    • 여행 (6)
    • 워킹홀리데이 | 캐나다 (6)
  • 방명록

IT/Android (31)
안드로이드 앱 아키텍처 가이드 - UI, Domain, Data

Reference- https://developer.android.com/topic/architecture?hl=ko#recommended-app-arch 앱 아키텍처 가이드 | App architecture | Android Developers앱 아키텍처 가이드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 앱 아키텍처는 고품질 Android 애플리케이션의 기반입니다. 잘 정의된 아키텍처를 사용하developer.android.comhttps://developer.android.com/topic/architecture/recommendations?hl=ko#layered-architecture Android 아키텍처 권장사항 | App architecture ..

IT/Android 2026. 3. 30. 18:53
[이펙티브 코틀린] 아이템1,2,3,4 | 가변성, 변수의 스코프, 플랫폼 타입, inferred 타입

1장 안정성아이템1 : 가변성을 제한하라var보다 val, mutable 보다 immutable 변수 사용. 관리 포인트가 늘어나면 가독성도 해치고 버그 생길 가능성도 커진다.아이템2 : 변수의 스코프를 최소화하라변수의 스코프는 좁게 하는 것이 좋다. 람다에서는 변수를 캡쳐한다. ✅ 변수 캡처란? - GPT 설명람다가 자신이 선언된 바깥(scope)의 변수를 가져다 쓰는 것이에요.var sum = 0val numbers = listOf(1, 2, 3)numbers.forEach {sum += it}println(sum) // 6👉 여기서 람다 { sum += it } 는외부 변수 sum을 캡처해서 사용하고 있음👉 ① Kotlin 람다는 변수를 그대로 쓰는 게 아니다👉 ② 내부적으로 참조 객체로 감싸..

IT/Android 2026. 3. 19. 18:26
안드로이드 멀티 모듈 구조에서 BoM 으로 버전 관리 방식

Referencehttps://lopez-manas.com/articles/2026-03-10_distributing-multi-module-android-libraries-making-peace-with-the-bill-of-materials-bom/ Distributing Multi-Module Android Libraries: Making Peace with the Bill of Materials (BoM)How to use a Gradle BoM to align versions and save your library consumers from dependency hell.lopez-manas.com(위 포스팅은 멀티모듈에서 각 모듈이 외부 라이브러리(AAR)로 배포될 때 상황 위주로 설명한 것)A..

IT/Android 2026. 3. 17. 15:43
[코틀린 코루틴] 쓰레드 안에서 코루틴?

참고: 코틀린 코루틴의 정석쓰레드 안에서 코루틴이 실행되기는 한다. 쓰레드 안에서 자기가 실행해야할 코루틴이 정해져있지는 않은 듯 하다. 책을 읽어보니..코루틴은 자기 차례에 사용 가능한 쓰레드에서 실행된다.코루틴 작업이 특정 쓰레드를 지정하려면 작업이 필요하다.CoroutineDispatcher코루틴 요청을 실행 가능한 쓰레드로 보낸다.모든 쓰레드에 각 코루틴이 점유된 상태라면 대기열에 코루틴을 적재한 뒤, 실행가능하면 쓰레드로 보낸다.

IT/Android 2026. 1. 25. 09:35
manifest.xml 에 권한 선언할건데, 멀티모듈 구조에서 사용하는 모듈 에 manifest 에다가 쓰면안되고 app/ 모듈에다가 써야 되는지?

대부분의 경우 app 모듈에 쓰는 게 맞고, 특정 경우에는 사용하는 모듈(manifest)에 써도 됩니다. 1️⃣ 기본 원칙 (Android 공식 동작 방식)✅ uses-permission 은 최종 APK 기준Android는 최종 APK의 Manifest 하나만 봅니다멀티모듈이라도 Manifest merge 후 하나로 합쳐짐👉 그래서 app 모듈에 선언하면 항상 보장됩니다. app/ └── src/main/AndroidManifest.xml ← 최종 기준 2️⃣ 라이브러리 모듈에 써도 되는 경우✔️ 가능한 것 feature-module/ └── src/main/AndroidManifest.xml uses-permission android:name="android.permission.BLUETOOTH_..

IT/Android 2026. 1. 20. 15:33
Todo FLAG_ACTIVITY_NEW_TASK

Reference Chatgpt  ProblemCaused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? startActivity 시 런타임 예외 발생할떄 해결법 Solution`startActivity()` 메서드를 호출할 때 "Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag"라는 오류가 발생하는 것은, `Act..

IT/Android 2024. 9. 25. 16:02
보일러플레이트 코드

참고 https://youtu.be/kN8bkkAHjjk?si=1bqroQt-JR_K7ZxU 보일러플레이트 코드= 반복적인 코드 문제점반복적인 것으로 프로그래머가 말하고자 하는 주제를 드러내지 못하게 한다. 객체지향 프로그래밍의 접근법객체를 직간접적으로 재사용하게 한다. 예: kotlin 언어에서 object

IT/Android 2024. 7. 10. 18:14
Android ABI

Reference https://developer.android.com/ndk/guides/abis?hl=ko ABI(Application Binary Interface) 다양한 Android 기기는 각기 다른 CPU를 사용하므로 서로 다른 명령 집합을 지원합니다. CPU와 명령 세트의 각 조합에는 고유한 ABI(Application Binary Interface)가 있습니다. ABI에는 다음 정보가 포함되어 있습니다. 사용할 수 있는 CPU 명령 집합(및 확장) 런타임 시 메모리 저장 및 로드의 엔디언 Android는 항상 리틀 엔디언입니다. 정렬 제약 조건을 비롯하여 애플리케이션과 시스템 간에 데이터를 전달하기 위한 규칙 및 시스템이 함수를 호출할 때 스택을 사용하고 등록하는 방법 실행 가능한 바이너..

IT/Android 2024. 2. 8. 16:02
이전 1 2 3 4 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 동기메시징기술
  • https://kotlinlang.org/docs/object-declarations.html
  • 디자인패턴
  • gitlab_ssh_permission_denied
  • 내채공만기
  • 클라우드 네이티브 애플리케이션 디자인 패턴
  • 통신패턴
  • Kotlin
  • TKD
  • androidarchitecture
  • 내채공
  • 코루틴
  • 수학 #다이나믹프로그래밍 #게임이론
  • Vlogr
  • 버전충돌
  • AdobeClip
  • 이펙티브코틀린
  • 코틀린
  • 레포지토리패턴
  • 맥북개발환경
  • InShot
  • 프로그래머스
  • 코틀린코루틴의정석
  • android
  • VLLO
  • 멀티모듈
  • 아이폰영상편집어플후기
  • multimodule
  • 쇼코의미소
  • 청년내일채움공제
more
«   2026/04   »
일 월 화 수 목 금 토
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 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바