- 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일차 때 회고를 작성하면서 이미 최종 합격을 받은 상황이었는데, 계약서에 서명하기 전까지는 설레발을 치고 싶지 않아서 꾹 참았다. 네!!! 저 취업했어요!!! (덩실덩실) 약 4-5차? 4.5차의 인터뷰를 뿌신 끝에 취뽀를 했다. 처음에 연락을 준 사내 리크루터가 시니어 롤을 먼저 제안해 와서 '시니어...? 그건 쫌 아닌데...'라는 생각이 들었지만 그래도 일단 인터뷰란 인터뷰는 다 잡아서 해보고 있었기 때문에 오퍼를 받고 ..
- Blog 3년차 안드로이드 개발자의 런던(백수)생활 100일 회고 글 시작하기에 앞서 한국에 계신 분들 건강 잘 챙기시길 바랍니다. 안전하게 잘 지내세요.😢 10월 말 한국에서 퇴사하고, 2주 만에 서울 살림을 정리하고, 연고 없는 런던에서 생활한 지 100일이 되었다. 개발자로서, 그냥 워홀러로서 어떤 걸 배우고 느꼈는지 회고해 보면 좋을 것 같아서 글을 쓴다. 뭔가... 꿀잼과 노잼이 섞인 꿀노잼의 글을 쓰게 될 것 같다. 배운 것들 + 경험한 것들 📚 결국 마주한 DI 모든 Job Description에 Dagger2는 빠지지 않았다... 밥 벌어 먹고 살려면 이거는 꼭 해야겠구나 싶어서 내가 자주 듣는 CodingWithMitch 유튜버의 Dagger2 강의를 들었다. 그렇지만 강의를 듣는다고 해서 듣는 족족 이해하는 건... 말이 안 되는 일이었다. 러닝 커브..
- Study 영국 런던에서 열린 ASOS 기술 세미나 참여 후기(ft. Londroid) ASOS Londroid 2019년 1월 21일, ASOS 본사에서 호스팅한 기술 세미나에 다녀왔다. 컨퍼런스 참여 전에 하이드 파크에 들렸다가 길도 잃고 모르고 엄청 위험한 길로 다니기도 해서 진이 다 빠진 상태로 도착했다. 그렇지만 위에 사진에 보면 스피커가 서는 곳에 드론이 있는데 사진 찍어서 Londroid랑 ASOS 태그 하면 추첨을 통해서 저 드론 준다길래 바로 사진 찍어서 트위터에 올렸다. 결과는 광탈...! 그때 입고 간 옷들이 다 ASOS에서 산 거여서 느낌이 좋았는데 정말 느낌만 좋고 말았다. (각설하고) ASOS 기술 세미나 세션에서 나왔던 내용들을 정리해봤다. Session 1. Everything They Don't Tell You About Dynamic Features and ..
- Blog 서울에서 시작하고 런던에서 마무리하는 2019년 회고 원래 글을 시작할 때 막힘이 없는 편이었는데 회고를 작성하려니 무슨 얘기부터 꺼내야 할지 모르겠다. 2019년은 나에게 정말 새로운 기회와 환경이 많이 주어진 한 해였다. 뿌듯함, 아쉬움, 성취감, 후회 등등 상반되는 감정들이 마구 섞여 개발자로서, 인간으로서 성장한 2019년이 아니었나 싶다. 2020년 1월 1일을 마무리하면서 (런던은 아직 오후 10시!) 2019년 회고를 하려고 한다. 시작하기에 앞서... 모두들 새해복 많이 받으세요! 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) -> 일정 시간 쉬었다가 데이터를 발행함. public static Observable interval(long initialDelay, long period, TimeUnit unit) -> 동작 시간은 같고 최초 지연 시간을 조절할 수 있음. 초기 지연 시간 없이 바로 데이터를..
- 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 when apps can start activities when the app is running in the background. These restrict..
- Blog 5주간 개발자 영어 스터디 참여한 후기 (feat.WWCode Seoul) 영어로 일하고 싶다... (그렇지만 영어를 못한다...) 영어 공부할 사람 구하고 싶다... (그렇지만 모을 용기가 없다...) 그러던 중 어느 날 #100DaysOfCode 챌린지 용도로 파놓은 트위터에서 엄청난 것을 발견했다! 그렇게 함께 #100DaysOfCode를 하던 WWCodeSeoul분들의 추진력으로 영어 스터디가 결성되었다. (나는 자리 하나를 차지 했을 뿐... 추진력 행동력 좋으신 분들이 만들어 주신 자리에 숟가락을 얹었다.) 🤔 그래서 우리... 어떻게 공부할까요? 각자 주력하고 싶은 영어 공부는 쓰기, 읽기가 아닌 말하기와 듣기로 윤곽이 잡혔다. 말하기와 듣기를 향상할 수 있는 방법은? 바로 남이 말하는 걸 듣고 내가 말하는 것! 명불허전 TED! 그렇게 모두 TED에서 각자 하고 ..