- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 일본어기초
- github
- Android
- 진짜학습지
- 진짜학습지후기
- 인공지능
- 학습지
- suspend
- 안드로이드
- blog
- 일본어문법
- n3문법
- androidstudio
- KotlinInAction
- pullrequest
- posting
- 책리뷰
- CustomTab
- Kotlin
- 책추천
- errorhandling
- ai
- PR
- jlpt
- rxjava
- 코틀린
- 진짜일본어
- GIT
- webflux
- coroutine
목록분류 전체보기 (354)
코딩하는 개굴이
개발하면서 Radio Button 을 사용하게 되었는데, 생각 외로 이상한 현상이 있었다. 어느 버튼이 눌린 것인지 알아야하는거면 position 으로 radio group 에서 listener 를 달면 되겠지? 라고 생각하며 xml 을 이리 짜둔 상태에서 실행해보니, 재미있는 현상이 발생하더라. 동시에 여러개가 선택되는 것이 아닌가? 이게 뭔일이래… (본래 Radio Button 이란 CheckBox 와는 달리, 한번에 하나만 선택될 수 있도록 하는 특징이 있다.) 생각보다 원인은 쉬운 것이었다. 아래 xml 에서 어떤 것이 잘못된 건지 알 수 있을까? 바로, RadioButton 에 id 를 지정하지 않은 것이 원인이었다. 따라서 listener 도 돌지 않고, 한번에 하나만 선택되는 것도 되지 않았..
💡 해당 포스팅은 Notion AI를 이용하여 작성되었습니다. (자동 작성된 내용을 토씨 하나 안 바꾸었음을 알립니다. 심지어 이 정보창도 AI 검수를 시켰습니다.) Notion AI를 이용하는 방법은 Notion AI 기능 사용하기 포스팅을 참고해 주세요. 안드로이드 앱을 개발하다보면 다양한 에러가 발생할 수 있습니다. 이 문서에서는 자주 발생하는 몇 가지 에러와 그 해결 방법에 대해 설명하겠습니다. 1. Gradle 에러 Gradle build 시 다음과 같은 에러가 발생할 수 있습니다. Could not find com.android.tools.build:gradle:4.1.2. 해결 방법: build.gradle 파일에 다음 dependency를 추가합니다. dependencies { classp..
ChatGPT 가 이슈인 요즘, 노션에서 이 붐에 한 수저를 놓고자 AI 기능을 추가하였더라!이런 기능은 나왔으면 한번 써보는 것이 인지상정! 세계의 평화를 위해! 포스팅을 해보고자 한다. 사용 방법노션에서 새로 추가한 기능을 많이 쓰게 하고 싶은지 ‘space’만 눌러도 AI 사용을 위한 입력창이 뜨도록 설정해 두었더라.가이드 대로 스페이스를 누르면 입력창이 뜨는데 한번 ‘Android 에러 해결 방법’ 이라고 쳐보았다. 사실 별 기대가 없었다. 뭐 얼마나 해주겠어? 따란…! 세상에… 조금 충격이다. 나름 잘 썼다… 물론 이게 뭐시여 같은 느낌으로 내용은 빈약하지만 말이다. 그런데 놀랍게도… 한번 더 같은 내용으로 요청했더니 더 어마어마한 내용을 뱉어냈다.나름 그럴듯해서 실제로 포스팅으로 올려보았다.h..
💡 "해당 포스팅은 한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 책 소개 책 제목 : 프로덕트 매니저는 무슨 일을 하고 있을까 글쓴이 : 개업휴점, 최민 출판사 : 한빛미디어 초판 1쇄 : 2023년 01월 06일 PM, 프로덕트의 중심 개발자로써 프로젝트를 진행할 때, 가장 많이 소통하는 사람이 누구일까? 동료 개발자도 맞지만, PM 과의 대화가 가장 많이 이루어지는 것이 일반적이라고 생각한다. 개발자의 입장으로써 보았을 때 PM은 디자인/기획 등의 팀과의 의사소통에서 전달자가 되어주며 중재하는 역할로써 때로는 개발자의 입장에서 진행되지 않음에 답답함을 느끼거나 순조롭게 진행됨에 따라 진행 속도를 높여주는 주체로 보였지만 정확히 PM 은 어떤 사람이고 개발하는 과정에서 어떤 목적으로 역..
androidx core-ktx 를 추가하고 있던 와중 아래와 같은 에러가 발생하게 되었다. /Users/user/.gradle/caches/transforms-2/files-2.1/4fa6e55d833d1d339902e36b265b6c73/core-1.7.0-alpha02/res/values/values.xml:105:5-114:25: AAPT: error: resource android:attr/lStar not found. 본인의 경우는 대상으로 하고 있는 targetSdkVersion/compileSdkVersion 이 31인데, 적용하고자 하는 core-ktx 버전이 1.9.0 이었기 때문에 버전 호환 문제로 발생한 것으로 추정되었다. 따라서, 31 당시 최신 버전이었던 1.6.0 으로 버전을 ..
coil 라이브러리를 써보겠다고 추가했더니 아래와 같은 에러가 떴다 One or more issues found when checking AAR metadata values: The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-30). Dependency: androidx.core:core-ktx:1.7.0. AAR metadata file: /Users/son-yejin/.gradle/caches/transforms-3/95e9b203..
스스로 정리하고자 글을 작성하는데 어떤 프로그램을 사용하는지는 자유이다. 본인의 경우는 Notion 을 사용하는데, 다양하게 템플릿을 제공하고 보기 편하며 약간의 지불로 무제한 이용이 가능한 스페이스가 주어짐이 이유였다.그리고, 이렇게 작성된 글을 주로 Tistory 에 올려 포스팅하여 공유하곤하는데, 이런 과정에서 큰 불편함이 있다. 바로 Notion 과 Tistory 는 상호 호환이 좋지 않다는 것이다. 😭 Notion 에서 글을 작성하고 Tistory 로 붙여넣기를 한다면 형태가 그대로 유지되지 않고 특히 이미지가 들어가지 않는 문제가 있다.한두개의 이미지는 참고 붙여넣을 수는 있으나, 2-3개가 넘어가면 일일이 파일로 저장하고 붙여넣고 수정하는데 매우 큰 불편함이 느껴지기 마련이다. 이럴때, No..
Android 개발을 하면서 과정에서 제일 많이 경험하는 과정 중에 하나가 로그를 이용한 분석일 것이다. 로그는 실시간으로 앱을 디버깅하며 문제를 분석하는데 매우 중요한 역할을 한다. 이번에 Android Studio 가 Eel 로 업데이트되며, 더 잘 활용할 수 있는 방법을 알아보도록 하자! 창 띄우기 Locat 창은 하단의 탭에서 확인할 수 있겠지만, 만일 없다면 View> Tool Windows > Logcat 에서 켤 수 있다. 이번 Android Studio eel 에서 로그 캣을 처음 킨 사람이라면 새삼 달라진 UI 에 당황할 수도 있을것이다. (사실 본인이 그러하여, 해당 포스팅을 작성하게 되었다.) 여러 창 띄우기 로그 탭에서 + 를 누르거나, 특정 탭에서 split right 등을 수행하..
개발하면서 Radio Button 을 사용하게 되었는데, 생각 외로 이상한 현상이 있었다. 어느 버튼이 눌린 것인지 알아야하는거면 position 으로 radio group 에서 listener 를 달면 되겠지? 라고 생각하며 xml 을 이리 짜둔 상태에서 실행해보니, 재미있는 현상이 발생하더라. 동시에 여러개가 선택되는 것이 아닌가? (본래 Radio Button 이란 CheckBox 와는 달리, 한번에 하나만 선택될 수 있도록 하는 특징이 있다.) 생각보다 원인은 쉬운 것이었다. 아래 xml 에서 어떤 것이 잘못된 건지 알 수 있을까? 바로, RadioButton 에 id 를 지정하지 않은 것이 원인이었다. 따라서 listener 도 돌지 않고, 한번에 하나만 선택되는 것도 되지 않았던 것이다. 아래..
컴퓨터를 새로 사거나, 이직을 하거나 환경이 변하였을 경우 편리하게 세팅되었던 모든 것을 처음부터 다시 해야하는 설렘과 귀찮음이 함께 오게된다. 본인의 경우 이직으로 새로운 맥북 세팅을 하며 새로이 이전에 설치한 것들과, 개발 시 도움이 되는 플러그인/프로그램들을 차근히 정리하여 차후에 새로 있을 환경 변화에 빠르게 적응할 수 있도록 하려한다. 아래 내용은 도움이 되는 새로운 프로그램들이 생길 경우 지속적으로 업데이트 하고 있음을 알립니다. 문서 정리 문서 정리 혹은 메모는 기본적으로 깔려있는 메모장/메모 앱을 사용할 수도 있지만, 본인의 경우 자주 사용하는 Notion 과 차후 포스팅할 Tistory 에 맞춰 마크다운 혹은 html 로 작성할 경우 등이 있다. 또한, 기본 앱에서 제공하지 않는 Head..