Sign in

iOS 개발자를 꿈꾸는 안드로이드 개발자 / github.com/jisungbin

우리가 코틀린으로 앱을 개발하면서 object를 안 쓰는 프로젝트는 거의 없을것이다. 아니 없을것이다. 이만큼 코틀린에서 object는 거의 필수적으로 쓰이는데 이것들이 자바의 static대체라는 것만 알고, 정확히 무엇을 하는건지 모르겠어서 공부한 내용을 정리한다.

코틀린의 object들은 크게 object


필자는 지금까지 DI를 그냥 기술로만 쓰고 있었다. 그러다가 갑자기 이걸 왜 쓰는거지?? 하는 의문이 들기 시작했고 DI를 쓰는 이유와 작동 원리에 대해 공부하고 이를 기록하고자 이 글을 작성한다.

안드로이드에서 DI는 보통 Koin이나 Hilt로 많이 진행된다. 이 글에서는 예시 코드에 Hilt를 사용하겠다.

DI는 왜 쓸까?

우리에 …


최근 MVI 디자인패턴이 안드로이드에서 주목을 받기 시작했다. 필자 또한 MVI 패턴을 저번달에 안드로이드 개발자 채팅방에서 처음 알게 되었다. 그렇다고 이게 올해 나온 패턴은 아니다. 찾아보다 보니깐 이미 2018년도에도 쓰이던 패턴이였다…

MVI?

본문으로 들어와서, 왜 MVI라는 새로운 패턴이 뜨기 시작했을까? 우 …


op.gg 세미나에서 발표했던 내용을 기록용으로 남긴다. 원래 유튜브에 올릴려고 했는데 첫 발표라 너무 긴장해서 그런지 녹화를 못 했다…

안녕하세요 저는 모바일 UI 개발의 새로운 혁명 이라는 주제로 발표할


나는 안드로이드는 싱글 스레드인걸로 알고 있다가, 싱글 스레드인데 코루틴은 어떻게 새로 큐를 만들어서 하는거지? 하는 이상한 의문점에 스레드에 대해 다시 공부하기 시작했다. 공부하고 얻는 지식을 기록하기 위해 이 글을 작성한다.

스레드? (Thread?)

우선 스레드가 뭘까? 스레드는 프로세스에서 실행되는 실행 흐름의 단위라고 말할 수 있다 …


아마 이 글의 제목을 보고 들어온 사람들이라면 인라인에 대해 아직 헷갈리거나, 지식을 보충하기 위해서 들어왔을 것이다. 하지만 우리는 인라인에 대해 잘 모르지만, 이미 많은 곳에서 사용하고 있다. 필자 또한 그래서, 이를 공부하고 공유하고자 해당 글을 작성한다.

인라인?

우리가 인라인을 어디서 쓰고 있을까? 필자의 경우 …

jisungbin

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store