-
Effective Java
Effective Java - Chapter2 Summary (1)
2. Creating and Destroying Objects when and how to create objects how to ensure they are destroyed in a timely manner how to manage any cleanup action that must precede their destruction Consider static factory methods instead of constructors public static Boolean valueOf(boolean b){ return b? Boolean.TRUE : Boolean.FALSE; } A static factory method is not the same as the Factory Method Pattern f..
-
Materials
[자료] Separation of Concern
https://en.wikipedia.org/wiki/Separation_of_concerns Separation of concerns - Wikipedia In computer science, separation of concerns (SoC) is a design principle for separating a computer program into distinct sections such that each section addresses a separate concern. A concern is a set of information that affects the code of a computer prog en.wikipedia.org https://nalexn.github.io/separation-..
-
Blog
영국 런던 개발자 생활(이젠 백수X) 200일 회고
정말 못된 버릇이다. 개발 관련 글을 쓰려고 하면 꼭 비개발 관련 글을 먼저 쓰고 싶어진다. 그래서 오늘은 영국에 온 지 200일 기념으로 회고해 보면 좋을 것 같아서 오랜만에 글을 쓴다. 개발적인 내용 정말 1도 없다. (싹 잡담에 tmi입니다.....) 그래서 취업은? 사실 100일차 때 회고를 작성하면서 이미 최종 합격을 받은 상황이었는데, 계약서에 서명하기 전까지는 설레발을 치고 싶지 않아서 꾹 참았다. 네!!! 저 취업했..
-
Blog
3년차 안드로이드 개발자의 런던(백수)생활 100일 회고
글 시작하기에 앞서 한국에 계신 분들 건강 잘 챙기시길 바랍니다. 안전하게 잘 지내세요.😢 10월 말 한국에서 퇴사하고, 2주 만에 서울 살림을 정리하고, 연고 없는 런던에서 생활한 지 100일이 되었다. 개발자로서, 그냥 워홀러로서 어떤 걸 배우고 느꼈는지 회고해 보면 좋을 것 같아서 글을 쓴다. 뭔가... 꿀잼과 노잼이 섞인 꿀노잼의 글을 쓰게 될 것 같다. 배운 것들 + 경험한 것들 📚 결국 마주한 DI 모든 Job Descript..
-
Study
영국 런던에서 열린 ASOS 기술 세미나 참여 후기(ft. Londroid)
ASOS Londroid 2019년 1월 21일, ASOS 본사에서 호스팅한 기술 세미나에 다녀왔다. 컨퍼런스 참여 전에 하이드 파크에 들렸다가 길도 잃고 모르고 엄청 위험한 길로 다니기도 해서 진이 다 빠진 상태로 도착했다. 그렇지만 위에 사진에 보면 스피커가 서는 곳에 드론이 있는데 사진 찍어서 Londroid랑 ASOS 태그 하면 추첨을 통해서 저 드론 준다길래 바로 사진 찍어서 트위터에 올렸다. 결과는 광탈...! 그때 입고 간 옷들이..
-
Blog
서울에서 시작하고 런던에서 마무리하는 2019년 회고
원래 글을 시작할 때 막힘이 없는 편이었는데 회고를 작성하려니 무슨 얘기부터 꺼내야 할지 모르겠다. 2019년은 나에게 정말 새로운 기회와 환경이 많이 주어진 한 해였다. 뿌듯함, 아쉬움, 성취감, 후회 등등 상반되는 감정들이 마구 섞여 개발자로서, 인간으로서 성장한 2019년이 아니었나 싶다. 2020년 1월 1일을 마무리하면서 (런던은 아직 오후 10시!) 2019년 회고를 하려고 한다. 시작하기에 앞서... 모두들 새해복 많이..
-
Blog
영국의 금융 IT 서비스 Starling Bank의 기술 세미나 참여 후기 (ft. Londroid) - 모바일 앱 보안 방법에 대하여
1. (tmi입니다.. 어떻게 가게 되었는지...) 런던에 도착해서 호스텔에서 플랏으로 이사 전날 오랜만에 메일을 뒤져보니 Meetup에서 보낸 메일이 있었다. Londroid에서 온 메일이었는데, Starling Bank 라는 회사에서 기술 세미나를 연다는 내용이었다. 그렇지만 이미... 며칠이 지난 메일이었고, 또... limited ticket이라고 명시되어 있었고, 이미 RSVP는 다 끝난 상황이었다. 그렇지만 발표하는 두 세션이 모두 흥미 있는 내용..
-
Study
RxJava 공부 정리 - 3
개인적으로 공부하면서 정리한 내용입니다. 모든 내용을 포함하지 않고 1차로 전체적인 내용 공부를 먼저 하고, 2차로 다시 정리한 내용이기 때문에 누락된 개념들이 많습니다. 생성 연산자 데이터의 흐름을 만듦 interval() 함수 일정 시간 간격으로 데이터 흐름을 생성함. 주어진 시간 간격으로 Long 객체를 발행함. public static Observable interval(long period, TimeUnit unit) -> 일정 시간 쉬었다가 데이터를 발행함. p..
-
Android
[번역] 백그라운드에서 액티비티 시작을 제한합니다. (Restrictions on starting activities from the background)
안드로이드10을 대응하면서 숙지해야 하는 사항 중 하나인 백그라운드 제한에 관한 문서를 번역했습니다. 오역 및 의역이 있을 수 있으며 발견하신 오역이 있으시면 댓글로 남겨주시면 반영하여 수정하겠습니다. 원본글 : https://developer.android.com/guide/components/activities/background-starts Restrictions on starting activities from the background Android 10 (API level 29) and higher place restrictions on..
-
Blog
5주간 개발자 영어 스터디 참여한 후기 (feat.WWCode Seoul)
영어로 일하고 싶다... (그렇지만 영어를 못한다...) 영어 공부할 사람 구하고 싶다... (그렇지만 모을 용기가 없다...) 그러던 중 어느 날 #100DaysOfCode 챌린지 용도로 파놓은 트위터에서 엄청난 것을 발견했다! 그렇게 함께 #100DaysOfCode를 하던 WWCodeSeoul분들의 추진력으로 영어 스터디가 결성되었다. (나는 자리 하나를 차지 했을 뿐... 추진력 행동력 좋으신 분들이 만들어 주신 자리에 숟가락을 얹었다.) 🤔 그래..