일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android 12
- Android Navigation
- WebView
- Kotlin FCM
- DataBinding
- 안드로이드
- MVP Architecture
- Android
- 카카오 알고리즘
- Android DataBinding
- Android WebView
- 66챌린지
- 안드로이드 fcm
- Java
- Android Jetpack
- 영어독립365
- Android Interceptor
- 프로그래머스 알고리즘
- scope function
- 영어공부
- Android ProgressBar
- 안드로이드 갤러리 접근
- Android 12 대응
- 안드로이드 카카오 로그인
- OkHttp Interceptor
- android recyclerview
- Android ViewPager2
- Kotlin
- 습관만들기
- 알고리즘 자바
- Today
- Total
목록분류 전체보기 (133)
Developer Geek
Null Safety Nullable types and non-null types Kotlin 타입 시스템은 null 참조의 위험성을 제거하는데 초점이 맞혀있다 Java를 포함하여 많은 프로그래밍 언어에서 가장 흔한 위험 중 하나는 null 값을 갖는 멤버에 접근함으로써 null reference exception을 초래하는 것이다. Java 에서는 이런 경우를 NullPointException 이나 줄여서 NPE로 부른다. Kotlin에서 NPE(NullPointException)이 발생하는 경우는 아래와 같다. throw NullPointerException()을 명시적으로 호출하는 경우. non-null assertation 연산자 !!를 사용한 경우 특정 변수를 생성자에서 초기화하지 않고 해당 변..
기억하면 좋은 문장 You will miss the boat 해석: 넌 기회를 놓치게 될 거야. 한창 비트코인이 하루하루 최고가를 달리고 있을 때, 저는 비트코인을 하고 있지 않았습니다. 하지만 주변에서 10명 중 8명은 비트코인을 하고 있었는데요. 그들은 하나같이 저보고 빨리 비트코인을 지금 사야한다고 말해줬습니다. 그럼에도 불구하고 사지 않았는데 최근에 비트코인 시장을 보면 결과적으로 제가 승리자가 되었더라구요. 제 친구들이 저에게 한 말을 위의 문장을 사용해서 표현할 수 있겠습니다. My friends who bought the shares of bitcoin always said that "you should buy the shares of bitcoin as soon as posible! Oth..
Project Build 안되는 이유 찾기 Android Studio에서 build.gradle 파일을 수정하고 싱크룰 맞추는 중 실패하는 경우가 있다. 대게는 실패할 경우, 실패에 대한 이유를 Build 콘솔에서 명시해주지만 가끔은 Unknown Reaseon이라고 하면서 실패하는 경우가 있다. 또는 싱크는 성공했지만, Build가 되지 않는 경우가 있다. 이 때 Event Log 콘솔에서 보면 실패했다고 알려주지만 자세한 실패 이유를 설명해주지 않는 경우도 있다. 이런 경우에는 이유를 알 수 없어서 구글링으로도 해결하기가 어렵다. 실패 이유를 찾는 방법이 있다!! 바로 로그 파일(idea.log)을 직접 확인하는 방법이다. 내가 사용하는 맥북 기준으로 로그 파일 경로는 다음과 같다. User > {u..
기억하면 좋은 문장 Let's call it a day. 해석: 오늘은 이쯤에서 그만하자 회사에서 일을 하다가 보면, 저는 안드로이드 앱 개발을 하고 있습니다, 퇴근시간이 다 됐는데도 작은 일들이 있거나 몇 시간 정도 머리를 싸매고 고민하던 업무들 때문에 퇴근하지 않고 일을 추가적으로 한 기억이 있습니다. 그런 저를 보고 대게 사수님께서는 저에게 "오늘은 그만하시고 내일 출근해서 맑은 정신으로 하세요." 라고 하시며 퇴근을 권유하셨습니다. 이런 경우에 사수님이 해주신 말씀을 위이 문장을 사용할 수 있을 것 같네요. Let's call it a day and go to home. Resolve the issue tomorrow with a clear mind. 자주 쓰이는 유익한 단어 Conflict 뜻:..
기억하면 좋은 문장 The fire got out of control 해석: 불이 걷잡을 수 없이 커졌다. 대학생 때 친구들과 개발 프로젝트를 하다보면 항상 초기 기획 단계에서 아이디어 뱅크 친구들 덕분에 어마 무시하게 좋은(?) 서비스를 기획하곤 했다. 여기서 말하는 좋은 서비스란 현재 존재하지 않는 서비스나 존재하고 있는 좋은 서비스들을 모두 아우르는 서비스이다. 대학생이였던 우리들은 결국 기획 후반기에는 프로젝트를 감당할 수 없어서 할 수 있는 기능들만 남기고 모두 빼곤 했습니다. 그 시절 의욕이 앞서던 우리에겐 기획 단계가 지속될수록 프로젝트들이 겉잡을 수 없이 커졌었네요. The projects always got out of control as we talked about what we wan..
JAVA 환경변수란 환경변수(Environment Variable)란 위키피디아에서는 환경변수(Environment Variable)에 대해 다음과 같이 설명하고 있다. An environment variable is a dynamic-named value that can affect the way running porcesses will behave on a computer. They are part of the encionment in which a process run. For example, a running process can query the value of the TEMP environment variable to discover a suitable location to store temp..
JDK 란 위키피디아에서는 JDK(Java Development Kit)에 대해 다음과 같이 설명하고 있다. The Java Development Kit (JDK) is a distribution of Java Technology by Oracle Corporation. It implements the Java Language Specification (JLS) and the Java Virtual Machine Specification (JVMS) and provides the Standard Edition (SE) of the Java Application Programming Interface (API) It is derivatice of the community driven OpenJDK whic..
기억하면 좋은 문장 Better late than never 해석: 하지 않는 것보다는 늦더라도 하는 게 낫다. 저는 지금 퇴근하고 이 글을 쓰면서도 적절한 예시가 생각이 나지 않아서 30분 동안 글을 쓰고 지우고 하다 '고민을 더 해보고 내일 쓰자' 라고 생각을 했습니다. 그리고 지금 상황에 가장 적절한 예시가 아닐까 싶습니다. 오늘 포스팅하지 않고 다음으로 미루기보다는 조금 늦게 포스팅 하더라도 해야겠습니다. It's better to post this output than to regret not doing it at all. 자주 쓰이는 유익한 단어 Confide 뜻: (비밀을) 털어놓다. 슬프게도 저는 힘든 일이 있는 경우에도 주변 사람들을 걱정하게 하고 싶지 않아서 속 이야기를 하지 않습니다...