본문 바로가기

전체 글

(178)
온라인으로 한글 HWP 뷰어 + 편집하기 - 폴라리스 오피스 국산 오피스 프로그램이 있는 건 자랑스러운 일이지만, 현업에서 일하다보면 한글 프로그램은 좀 짜증납니다. 집에 한글을 설치해 놓고 쓰는 사람은 아마 드물 것이고, 워드에서 한글파일을 열면? 당연히 안됩니다. 한글뷰어? 물론 한컴에서 제공합니다. 근데 설치도 해야하고, 뭔가 잘 안될때도 있고... 솔직히 한컴에서 이걸 별로 신경쓰지 않는 것 같습니다. 버린 자식 아닐까 싶네요. 개인적으로는 네이버 오피스를 쓰긴 하는데, 이건 HWP로 저장이 안되는 것 같습니다. 네이버 안쓴지 오래되었는데 웹툰과 HWP 뷰어만 씁니다. 이제 21세기가 된지도 한참 되었는데, 우리도 글로벌 표준으로 갈수는 없는걸까요? 한컴에서 더 뛰어난 DOC뷰어를 만들거나, 또다른 누군가가 그런거 만들어 주면 안되나요? 안타깝지만, 그런거..
Jetpack Compose Beta: 2월 24일 부터! developer.android.com/jetpack/androidx/versions 안드로이드 Jetpack compose 가 2021년 2월 24일부터 베타버전으로 올라갔습니다. www.youtube.com/watch?v=Ef1xKWjA9E8
[Kotlin - Coroutine] Coroutine Context 와 Scope 이 글은 아래 글을 번역한 것입니다. 예제 실행이 곧바로 되지 않는 관계로 일부 예제는 변형되었으나 내용은 동일합니다. elizarov.medium.com/coroutine-context-and-scope-c8b255d59055 실제로 거의 동일한 사물을 두고서도, 그 사용목적이 다를 때는 원래와는 다른 이름을 붙이는 경우가 많습니다. 사용목적에 따라, 뱃사람들은 밧줄 하나를 부를 때도 목적에 따라 십여개의 다른 이름을 쓰는데 실질적으로는 같은 밧줄인 경우가 많습니다. (Wikipedia on Hindley-Milner type system) Coroutine Context and Scope Kotlin Coroutines have a context. There is a also a concept of ..
텍스트 오른쪽에 붙어다니는 이미지가 있을 때, 텍스트가 길어진다면 안드로이드 레이아웃 중에는 되게 쉬워보이는데 하다보면 이상하게 잘 안되는 것들이 있습니다. 그 중 대표적인 것이 텍스트 줄바꿈과 관련있는 레이아웃입니다. 아래와 같은 레이아웃이 있다고 가정합시다. 텍스트뷰가 하나 있고, 그 오른쪽에는 A라는 뷰가 텍스트 오른쪽에 붙어 있어서 텍스트 길이가 변경됨에 따라 위치가 이동됩니다. 단, A의 위치는 절대 B를 넘어서지 않습니다. 즉, 텍스트의 길이가 계속 길어져서 A가 오른쪽으로 계속 이동하다가, B를 만나면 거기서 멈춥니다. 텍스트는 2줄이 되거나, "..." 말줄임표로 처리되어야 합니다. 이렇게요. 되게 쉬울 것 같습니다. 간단하잖아요? 텍스트를 쭉 늘리기만 하면 되니까요. 한 번 해봅시다. (Constraint layout 으로 구현합니다. androidx...
[Kotlin] livedata를 떠나보내고 코틀린 stateflow 나 sharedflow를 써야 할까요? 이 글은 아래 글은 번역한 것입니다. proandroiddev.com/should-we-choose-kotlins-stateflow-or-sharedflow-to-substitute-for-android-s-livedata-2d69f2bd6fa5 Substituting Android's LiveData: StateFlow or SharedFlow? Kotlin Coroutines recently introduced two Flow types, SharedFlow and StateFlow, and Android's community started wondering about… proandroiddev.com 원 글 저자: Patrick Steiger Professional Android Developer...
Kotlin scope operation: apply, run, let, also apply, run, let, also. 왜 코틀린에는 비슷비슷한 역할을 가진 Extension이 있을까요? 결론부터 얘기하면, 코틀린에서 익스텐션이나 람다를 쓰기 위한 예시로서 코틀린 개발진이 "다른 확장함수를 만들 때 이걸 보고 공부하세요"라는 의미라고 저는 생각합니다. 특히, let을 주목할 필요가 있는데, 람다에 파라메터를 전달하는 예시이기 때문입니다. 그럼 상세한 내용을 알아봅시다. 코틀린 공식 가이드에는 각 operation을 어떤 경우에 써야 하는지에 대한 가이드가 있는데요, kotlinlang.org/docs/reference/scope-functions.html#function-selection 널체크를 위해서: let 표현식을 변수처럼 이용하기 위해서 : let 오브젝트의 설정값: ap..
Flutter를 시작해야 할 때 한국 기준으로 코틀린과 플러터를 구글 트렌드에서 검색해 보았습니다. https://trends.google.com/trends/explore?date=today%205-y&geo=KR&q=%2Fg%2F11f03_rzbg,%2Fm%2F0_lcrx4 플러터와 코틀린의 검색 인기도가 만났습니다. 하지만 상승세는 플러터가 더 빠르네요. 조만간 추월할 것으로 보입니다. 월드와이드 기준으로는 어떨까요? https://trends.google.com/trends/explore?date=today%205-y&q=%2Fg%2F11f03_rzbg,%2Fm%2F0_lcrx4 플러터가 코틀린을 2배로 앞지르고 있습니다. 검색인기도가 2배라는 뜻은 사람들의 관심이 집중되어 있다는 뜻이고, 현재는 플러터 개발자가 더 적을 수 있..
TEST Bannar-MyMain-MyRepay 11May20 www.truebalance.app.link/pBqwud1co6