| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 개발
- 노개북
- 자바
- 안드로이드
- 안철수
- Android
- mime
- Android 4.1
- java
- 코틀린
- OOM
- git
- ActiveX
- 탐지기법
- 안드로이드 개발
- Leak
- gradle
- build.gradle
- kotlin
- KTS
- 구글
- ActiveMovieControl
- linux
- Eclipse
- C++
- 하버드
- 보안
- charset
- 리눅스
- Today
- Total
목록전체보기 (211)
꿈소년의 개발 이야기
조직에서 새로움을 더하는 것은 매우 어려운 일이죠. 특히 전체 조직이 대전환을 겪어야 한다면 더욱 어려워요.전환하는 과정 속에서 생기는 여러 문제들은 기존 조직이 가지던 경쟁력마저 사라질 수 있죠.요즘 AI 를 하지 않을 수 없는 상황에서 고민이 많다면 “AI 트랜스포메이션" 은 일반적인 안내서 보다 좀 더 AI 대전환을 실행시키는 구체적인 방안을 보여줘요.대부분 내용이 AI 대전환이 주제에요. 하지만 AI 대전환을 다른 주제로 치환해서 봐도 좋을 내용을 알려줍니다.개발자로서 새로운 기술을 조직에 도입하거나 전환하는 상황에서 대입해도 좋을 것 같은 전략들을 보여주거든요.단순 조직 전환에 대한 내용이 아니에요. 확실히 단계별로 전략적인 접근을 보여줍니다.전략 실행 핵심 조건 + 성공을 이끄는 STEP 전략..
개발자라는 직업의 특성상 매일 문제를 정의하고 해결하는 데 많은 시간을 씁니다.그러다 보면 어느새 하루가 어디로 갔는지 모를 때가 많죠.바쁘고 생각이 많은 저에게 『하루 5분 아이패드 기록 생활』 은 단순한 기록을 넘어 일의 흐름을 추적하고, 루틴을 정리하고, 생각을 정리하는 방법을 알려준 책이었습니다.기록은 더 이상 종이 위에만 하는 것이 아닙니다. 특히 아이패드는 손 필기와 디지털 도구의 장점을 모두 갖춘 기기죠.이 책은 그런 아이패드를 기반으로, 여러 앱을 활용한 구체적인 기록법을 알려줍니다.단순히 앱 소개에 그치지 않고, 실제 생활 속 루틴과 업무 흐름에 어떻게 적용할 수 있는지를 보여줍니다.주요한 구성굿노트 + PDF 템플릿회의록, 데일리 로그, 주간 리뷰 등 개발 업무에도 유용해 보입니다.캘린..
https://workplace.stackexchange.com/questions/129099/how-to-know-if-i-am-a-real-developer How to know if I am a 'Real Developer' I am in my 5th year as a developer (3.5 years as junior/mid level and now a senior dev). My current role is not going well (people issues). Anyway, I said to one of the managers I was thinking of l... workplace.stackexchange.com 스택 오버플로우 메일을 통해서 보게 된 글입니다. 전체 스레드를 읽어가다..
터미널에서 아래 명령어로 실행해서 설정한다. > defaults write -g ApplePressAndHoldEnabled -bool false 설정을 해제하려는 경우 > defaults delete -g ApplePressAndHoldEnabled
코루틴 디버깅을 하는 것은 쉽지 않습니다. 일반적으로 코루틴을 디버깅할 때, 어떤 코루틴인지 알기 어렵기 때문에 이름을 붙입니다. CoroutineName 활용 CoroutineScope(CoroutineName("MyCoroutine") + Dispatchers.IO).launch { // impl } CoroutineName 을 추가하면 해당 코루틴에게 이름이 붙습니다. 로그 메시지에서 해당 이름이 출력됩니다. 이를 통해서 디버깅할 때, 동시 다발로 발생하는 코루틴도 이름으로 식별 가능합니다. CoroutineName 이 표시가 되려면 디버깅 옵션을 추가해야 하는데요. -Dkotlinx.coroutines.debug 인텔리제이 기준으로 Run > Edit Configuration > VM option..
aar 파일 의존성을 추가하는 방법은 3가지가 있습니다. 1. module/libs 폴더에 넣어두고 의존성을 추가하는 방식 build.gradle dependencies { implementation fileTree(dir: "libs", include: ["*.jar", "*.aar"]) } build.gradle.kts dependencies { implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar", "*.aar")))) } 2. aar 파일 경로를 추가하는 방식 build.gradle dependencies { implementation files('my_path/my_lib.aar') } build.gradle.kts..
노마드 개발자 북클럽 시작! #코딩 #개발자 #노마드북클럽 #노개북
> zip -r study.zip Study 압축 결과물은 이름과 확장자 zip을 명시적으로 적어둡니다. 예) study.zip 압축 대상이 되는 폴더는 해당 폴더 이름만 명시합니다. 폴더 압축은 순환하면서 압축해야 하므로 -r 을 붙여야 합니다. -r : recursive 끝.
Android 11 에서는 권한 자동 삭제 기능이 추가되었습니다. 이 기능은 오랫동안 사용하지 않은 앱이 권한을 계속 가지고 있는 문제점을 해결하기 위해서 나옵니다. 이 영향을 받게 되는 권한은 런타임 권한입니다. 런타임 권한은 흔히 앱에서 사용자에게 요청을 표시하면서 허락을 구하는 그런 권한들입니다. 예외 처리 먼저 내 앱이 권한 자동 삭제 대상으로 되어 있는지 확인해봅니다. https://developer.android.com/reference/android/content/pm/PackageManager#isAutoRevokeWhitelisted() PackageManager | Android Developers developer.android.com 대상자로 되어 있다면 권한 자동 삭제 예외 처리를..