- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드
- jlpt
- blog
- androidstudio
- coroutine
- 책리뷰
- 일본어문법
- rxjava
- 진짜학습지후기
- PR
- github
- webflux
- 학습지
- CustomTab
- 일본어기초
- n3문법
- suspend
- errorhandling
- Kotlin
- 코틀린
- GIT
- KotlinInAction
- withContext
- posting
- ai
- Android
- pullrequest
- 진짜학습지
- 진짜일본어
- 책추천
목록2023/06 (5)
코딩하는 개굴이
💡"해당 포스팅은 한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 프로크리에이트 그 활용도 이전에는 그림과 캘리그래피는 책상 앞에 종이와 연필, 색칠 도구, 서예 도구 등 필요한 것들을 잔뜩 쌓아둔 채 하나하나 도구를 바꿔가며 진행하는 것이 일반적이었다. 그러나, 이젠 매우 쉬운 방법이 생겼다. 디지털 캘리그래피는 이젠 아날로그의 질감부터 표현 방식을 큰 차이 없게 혹은 더 큰 장점으로 제공할 수 있게 되었고, 좋은 결과물을 얻을 수 있게 되었다. 이렇게 아이패드와 앱 하나로 모든 것이 가능해진 것인데, 그 중 대표적인 것이 "프로크리에이트" 이다. 아이패드의 필수 앱 중 하나로 불리며 비록 필기하려고 산 사람들 조차 취미로 그림을 그려보고자 사게 된다는 그 소문의 앱은 한때 본인 또한 지갑..
Reactive Programming RxJava에 대해 이해하려면 Reactive Programming 에 대한 이해가 먼저 필요하다. Reactive Programming 은 데이터 흐름과 전달에 대한 프로그래밍 패러다임으로, 기존의 명령형 프로그래밍은 컴퓨터 하드웨어를 대상으로 프로그래머가 작성한 코드가 정해진 절차에 따라 순서대로 실행되나, 리액티브 프로그래밍은 데이터의 흐름을 먼저 정의하고 데이터가 변경되었을 때 연관되는 함수나 수식이 업데이트되는 방식이다. 명령형 프로그래밍 방식은 변경이 발생했다는 노티를 받아 새로 실행하는 pull 방식이지만, 리액티브 프로그래밍은 데이터 소스가 변경된 데이터를 밀어주는 push 방식이다. pull 방식은 데이터를 사용하는 곳에서 데이터를 직접 가져와서 사용..
Dispatcher 란? 코루틴의 어떤 스레드에서 돌아갈지 정의하는 역할로써, Event Loop 를 통해 작동된다. Event Loop는 Call Stack 과 Callback Queue 의 상태를 반복적으로 체크하고, 함수를 실행할 시간이 되면 큐의 첫번째 아이템을 Call Stack 에 넣고 실행한다. 이렇게 반복하는데 이것을 tick 이라고 한다. Call Stack 이 구성되는 Dispatcher 는 아래 3가지가 있다. 각각 해당하는 스레드를 기준으로 콜스택을 구성하게 된다. Dispatchers.Main : UI를 구성하는 작업이 모여있는 쓰레드 풀 Dispatchers.IO : (파일 혹은 소켓을) 읽고 쓰는 작업이 모여있는 쓰레드 풀 Dispatchers.Default : 기본 쓰레드 풀..
이번 Google I/O Android 내용 중, 웹 관련 업데이트 사항에 대해 정리해 보았습니다. 직접 번역한 것이므로, 오타/오역이 존재 할 수 있습니다. 발견될 경우 공유 부탁드립니다. 개발자들은 여러가지 이유로 Android 내에 웹을 사용하게 되는데, Android 앱에서 웹 위젯을 재사용하여 타사 콘텐츠를 통합하거나, 전체 웹 앱을 플랫폼으로 가져오는 등 Android 는 이를 위해 많은 도구들과 기능을 제공하고 있다. 관련하여 이번 2023 Google IO 에서는 아래의 새로운 기능을 소개하고 있다. Privacy 개선과, large screen 에 대한 지원 추가 (webview 에서의 image drag and drop 등) 부분 Customtab 의 지원 PWA 의 새로운 기능들, 그..
해당 내용은 “Android CustomTab” 공식 문서를 기반으로 작성되었습니다. 직접 번역하였기 때문에 오역이 있을 수 있습니다. 발견 시, 댓글 등으로 공유 부탁드립니다. CustomTab 이란? 안드로이드의 웹 콘텐츠 안드로이드에서 웹 콘텐츠를 로딩하는 방법은 이전부터 사용되어왔지만, 예전 방법은 개발자에게 어려움을 줄 수 있다. 외부 브라우저를 실행하면 사용자에게 부담스러운 컨텍스트 전환을 하게 만들고, 웹뷰의 경우 웹 플랫폼의 모든 기능을 지원하지 않으며 브라우저와의 상태를 공유할 수도 없기에 유지 관리 과정에서 오버헤드가 발생하게 된다. CustomTab 은 무엇을 할 수 있을까? CustomTab을 이용하면 렌더링 엔진이 사용자가 선호하는 브라우저에서 웹 콘텐츠를 로드시킨다. Custom..