일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- asLiveData()
- Android
- recyclerview
- 스플래시
- themes.xml
- fragment
- electron
- 면접
- 안드로이드
- nav_graph
- imageview
- Jetpack Compose
- Livedata
- 주석
- ViewModel
- 일렉트론
- 취업
- BottomNavigationView
- Binding Adapter
- Safe Args
- Gradle
- Datastore
- kotlin
- hilt
- room
- android studio
- 테마
- Navigation Component
- 개발자
- TypeConverter
- Today
- Total
목록분류 전체보기 (48)
나만 보는 일기장
AAC(Android Architecture Components)란? Google I/O 2017에서 발표된, 강력하고 테스트와 유지관리가 쉬운 앱( = 안드로이드 권장 아키텍처를 따르는 앱)을 디자인하는데 도움을 주는 라이브러리들의 모음입니다. AAC의 구성 요소는? 액티비티와 프래그먼트 같은 다른 구성요소의 수명 주기 상태 변경에 따라 작업을 실행하는 Lifecycles 수명 주기를 인식하는, 옵저버 패턴을 사용해 데이터 홀더 역할을 하는 LiveData 수명 주기를 고려하여, 화면 회전 등의 구성 변경에도 상관없이 UI 관련 데이터를 보존하는 ViewModel 사용이 복잡하고 보일러 플레이트 코드가 많은 SQLite를 손쉽게 사용할 수 있도록 도와주는 Room 긴 컨텐츠를(게시물 리스트 등) 페이지..
[면접 당일] 8:00~11:00 - 면접 준비 학교에서 아침을 먹고 나서 남은 시간은 면접 준비실에서 보냈는데, 같은 날 면접이 있던 친구는 9시쯤 먼저 출발했습니다. 저는 남은 시간 동안 열심히 면접 준비를 해야 했지만... 같은 날 6시 마감인 다른 회사에서 진행하던 과제의 마지막 검토를 하다가 심각한 오류를 찾는 바람에 그것을 수정하느라 면접 준비실에서의 면접 준비는 거의 하지 못했습니다. 11:00 - 송정역으로 출발 저는 카카오 모바일 교통카드를 사용하고 있는데 개찰구에서 3번 연속 오류가 발생하더니 지나가지도 못했는데 이미 처리된 승차권이라고 뜨는 당황스러운 상황을 겪었습니다. 다행히 역무원 분이 열어주셔서 지나갈 수 있었습니다. 지하철을 기다리던 저는 카카오에 대한 약간의 실망감에 삼성 페..
DSL(Domain Specific Language)이란 도메인 특화 언어로, 특정한 도메인에 사용하는데 특화된 컴퓨터 언어입니다. 기존의 Groovy 대신 Kotlin DSL을 사용하면 코드 하이라이팅, 자동완성, 문법 검사 등 IDE에서 제공하는 좋은 기능들을 사용할 수 있습니다. 하지만, 특정 경우에 Groovy보다 속도가 느리다는 단점이 있습니다. Gradle 파일 변환 먼저 프로젝트의 루트 경로에 오른쪽 클릭 후 new->Directory를 눌러 buildSrc라는 이름으로 경로를 만들어줍니다. 그리고 buildSrc에서 오른쪽 클릭 후 new->File을 눌러 build.gradle.kts라는 이름으로 파일을 새로 생성해주고 내부에는 다음과 같이 적어줍니다. plugins { `kotlin-d..
Electron Application은 기본적으로 Main Process와 Renderer Process 두 가지 프로세스로 나뉘어 동작합니다. Main Process Main Process는 Node.js로 동작하는 프로세스로, 단 하나밖에 없습니다. Main Process는 필요에 따라 Renderer Process를 생성하게 됩니다. 우리가 앱을 실행하면 돌아가고 있는 이 터미널이 Main Process라고 할 수 있습니다. Renderer Process Main Process에서는 Chromium 브라우저의 객체를 만들어 HTML, CSS 등으로 구성된 앱의 Front-end 코드를 실행합니다. 이때 만들어진 객체를 바로 Renderer Process라고 합니다. 앱을 실행하면 나오는 우리에게 보..
우연히 멜론 업데이트 창에서 발견한 Electron이라는 이름에 이끌려 예쁜 데스크톱 애플리케이션을 만들어 보고 싶다는 생각에 공부를 시작하게 되었습니다. 저는 이 블로그에 평소 강의를 듣는 곳인 Udemy에서 할인 + 크레딧 덕에 무료로 구한 https://www.udemy.com/course/master-electron/ ← 이 강의를 토대로 공부한 것들을 정리하려고 합니다! Electron이란 Electron은 Cheng Zhao라는 분이 Atom Shell이라는 이름으로 개발을 시작해, 많은 발전을 걸쳐 현재는 OpenJS Foundation에 의해 유지보수되고 있는 데스크톱 애플리케이션 프레임워크입니다. Chromium과 Node.js 기반으로 HTML, CSS, JS를 이용해 Window, M..