본문 바로가기
반응형

전체 글14

[독서기록] 파친코 by 이민진 솔직 후기 라는 책과 시리즈물이 재미있고 유명하다는 얘긴 익히 들었습니다. 그러나, 저는 꼭 남들이 재미있다고 할땐 괜히 관심이 가지 않아 지금까지 접하지 않았습니다. 우연히 추리소설을 빌리러 도서관을 갓다가 책이 눈에 띄었기에 대여하여 왔습니다. 지금 생각하면 탁월한 선택한 일이였습니다. 책 한권을 읽는 시간이 오래 걸리는 사람이지만, 파친코는 4일도 안되서 2편을 모두 완독하였습니다. 이렇게나 몰입감 있고 매 에피소드 마다 기대감을 주는 책은 처음이였습니다.  에서는 가족간의 만남과 이별, 연인과의 만남과 이별, 고향과의 만남과 이별을 서술하여 감동을 주고 그리움을 느끼게 해주었습니다. 그 중에서도 한수와 선자의 만남은 가장 설레는 만남이였습니다. 남녀가 처음 만나 새로운 사랑의 감정으로 서로를 기다리는 그 .. 2024. 7. 6.
[Flutter] 플러터 개발 시작하기(Flutter, Android Studio) Flutter란 무엇인가하나의 코드 베이스로 모바일, 웹 및 데스크탑 애플리케이션을 개발할 수 있는 구글의 UI 툴킷이며, 크로스 플랫폼 개발 프레임워크라고 합니다. Dart 프로그래밍 언어에 의존하고 있으며, 다양한 타겟 플랫폼에 적용되는 애플리케이션을 개발하기 위한 컴파일러를 사용합니다. ** 크로스 플랫폼은 무엇인가소프트웨어가 둘 이상의 플랫폼을 지원하는 것을 의미합니다. 플러터는 IOS, Android를 하나의 코드로 개발이 가능하여 크로스 플랫폼의 대명사로 자리잡고 있습니다. Flutter 장점네이티브에 가까운 성능: Flutter는 프로그래밍 언어로 Dart를 사용하고 기계 코드로 컴파일합니다. 호스트 디바이스가 이 코드를 이해하므로 빠르고 효과적인 성능이 보장됩니다.빠르고 이관적이며 사용자 .. 2024. 6. 29.
[Android] Hilt 적용하기(2) - ViewModel ViewModel 객체 삽입viewModel에서는 새로운 Annotation 두가지를 사용합니다.`@HiltViewModel` : Hilt에게 해당 컴포넌트가 ViewModel 임을 알림`@Inject` : 해당 컴포넌트를 생성하는데 어떤 다른 종속성이 필요한지 알려줍니다.아래와 같이 Hilt를 이용하여 ViewModel을 만들면 커스텀 ViewModelFactory를 만들지 않고 ViewModel을 사용할 수 있습니다.@HiltViewModelclass ExampleViewModel @Inject constructor( private val savedStateHandle: SavedStateHandle, private val repository: ExampleRepository) : ViewMode.. 2024. 6. 27.
[Android] Hilt 적용하기(1) - Hilt란 무엇인가 2024.06.27 - [어질어질 개발노트/Android] - [Android] Hilt 적용하기(2) - ViewModel 의존성 주입(Dependancy Injection, DI)란?객체를 클래스 내부에서 생성하지 않고 외부에서 생성한 후 주입해 주는 것을 말합니다.장점단점코드 재사용성가능리팩토링 편의성테스트 편의성코드 가독성 떨어짐간단한 프로젝트에는 적용하기 번거로움 DI 미사용 코드class Car { private val engine = Engine() fun start() { engine.start() }} DI 사용 코드class Car(private val engine: Engine){ fun start() { engine.start().. 2024. 6. 26.