본문 바로가기

#java

[Android] Java로 새로운 프로젝트를 만드는 것 이제 그만.... (번역) 왜 새 Android 프로젝트를 Java로 만들면 안되는가...원문 : https://medium.com/snapp-mobile/why-starting-a-new-android-project-with-java-is-a-bad-idea-359bffe0bbd6 나는 프로그래밍 언어에 회의적인 사람이다. 나는 새로운 언어로 뛰어 넘지 않았고, 매년 5개 새로운 언어를 배우고자 노력 한다. 새로운 것을 찾으면 꾸준히 해왔다. 20년 동안 내 프로그래밍 경력은 Java만 사용 했다. 나는 지난해 멋진 사람들이 Kotlin으로 넘어 갈 때 나는 하지 않았다. 난 그이유를 설명 했다. Why and how I switched to Kotlin I’m one of the very few (judging from my .. 더보기
[오늘의 한줄][2017.04.06] 내가 원하는 개발은? 예전 대학교 Java 수업을 처음 들었을 때가 생각난다. "이 Java 책 하나만 보면, Java 관련된 모든 프로그램을 만들 수 있겠지~^^" 라고 생각 했다. 솔직히, 만들 수는 있다. 어떻게 해서든...요즈음은 구글 검색을 하면 샘플 소스도 금방 접할 수 있다.그렇게 무작정 프로그램을 만들어 출시 할 수 있다.어찌어찌 하다보면 문제는 해결 된다. 그러면서 자신감이 생기게 된다. 무엇이든 만들 수 있을 것 같다는 마음에 벅찬다. 다시 생각해보면 내가 만든 게 아니라,남이 만든 것을 이용한것 뿐이다. 남들이 왜 이렇게 만들었는지 알지도 못하면서,결과에만 집중한다. 남의 것을 ctrl+v 하고 싶나요?? 남에게 ctrl+c 당하고 싶나요?? 더보기
[Java] Wrapper Class Wrapper Class를 이해하는데 좋은 블로그 내용이 있어서 공유 하고자 합니다. -------------------------------------------------------------------------------------------------------------------------------------------------------------------- 자바는 기본형(primitive type), 참조형(reference type) 으로 나뉘는 것은 모두가 아는 사실.자바를 공부했다 해도 wrapper class가 뭔지 모르는 사람이 은근히?! 있음..그래서 오늘은 참조형(reference type) wrapper class에 대하여 정리를 해볼까 한다. wrapper class.. 더보기
[오늘의 한줄][2017.3.27] 이직 준비를 하면서 느낀 점 항상 초심을 가지자는 말을 머리로 새기면서, 기초를 간과 하고 있었다. 이직 준비와 면접을 보면서 충격을 받았다. - weakpreference, softpreference, strongpreference 차이는?- Android onPause와 onStop에 차이는?- Intent란?- Context란?- AsyncTask과 Thread의 차이점은?... 실제 실무를 하면서 사용하고 있는 클래스나 함수들인데도 설명하기가 어려웠다.Java 개발자 이면서 Call by reference에 대해 설명도 버벅 댔다.아니 대답을 못했다고 해도 될듯 하다. Android 개발만 6년을 해왔는데...Kotlin과 MVVM 패턴등을 애기하면서기초인 부분을 간과 하고 있었다. 이제부터라도 다시 공부해야 겠다.기초부터 .. 더보기
[Java] WeakReference, SoftReferernce, StrongReference 제가 생각 하는 WeakReference, SoftReference, StrongReference에 대해 공유 하고자 합니다. GC가 메모리를 확보하게 위해 쓰레기 취급 하는 동급 형태WeakReference > SoftReference > StrongReferece 1. WeakReference - GC가 언제든지 쓰레기 취급 할 수 있는 Reference : 따라서 메모리 처리에 크게 신경 쓸 필요가 없다. - new WeakReference(new Object()); 형태 2. SoftReference - GC가 메모리가 부족(OutOfMemory 상태 가기 직전) 일 경우, 쓰레기 취급 해버리는 Reference - new SoftReference(new Object()); 형태 3. String.. 더보기