일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 독서
- ListAdapter DiffUtil
- ktor api call
- video caching
- ExoPlayer
- 스피너
- build with ai
- list map
- android
- 시행착오
- kotlin collection
- ListAdapter
- kotlin list
- android custom view
- llm
- doc2vec
- 안드로이드
- exoplayer cache
- DiffUtil.ItemCallback
- android ktor
- getChangePayload
- Python
- 유튜브
- android exoplayer
- ChatGPT
- ansi2html
- FastAPI
- map
- AWS EC2
- ktor client
- Today
- Total
목록전체 글 (100)
버튼 수집상
매번 ChatGPT한테 물어보기가 귀찮아서 중요한 부분을 기억하기 위해 기록. 정규표현식 체크는 아래 사이트에서. http://regexstorm.net/tester .NET Regex Tester - Regex Storm Home Tester Reference About regexstorm.net - raw string python print(r'abcedf\n') # abcdef\n kotlin print("""abcdef\n""") // abcdef\n 패턴값은 대부분 raw string으로 표현. escape 문자열 때문. - 키워드 "\" : 문자 리터럴 그대로 (ex: 점 \.) "." 모든 문자 "\d" : 숫자 하나 "\D" : 숫자 아닌것 "\s" : 공백 하나 "\S" : 공백 아닌 것..
https://xiniha.dev/#about XiNiHa's Website 기존 Angular 2 기반으로 개발되어 있던 B2B 제품을 Nuxt.js 기반으로 재작성하였습니다. 병원에서 환자 예약부터 진료, 혈액검사 예약, 문진 작성, 리포트 제공, 투약 알림까지 전 과정에 대한 의사 xiniha.dev 깔끔하고 한 눈에 잘 들어오는 이력사이트. 이력서 적는데 좋은 참고가 되었다. http://databaser.net/moniwiki/wiki.php DataBaser.Net: 대문 이곳에는 총 1776개의 문서가 있으며, 주로 데이터에 관련된 내용이 많이 있습니다. 완전하지도 않고 공부 중이거나 메모 용도의 문서들도 많이 있습니다. 물론 제대로 틀린 곳도 아주 많습니다. databaser.net 개인 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lxgLO/btsDh8yuluc/CXkwJRauT3NoKjTk7ajsc1/img.png)
1. root/.git/hooks 폴더 접속. 파일 익스플로러로 접근할 경우 .git 폴더 숨김 해제할 것. 2. 샘플로 생성돼있는 git hook 목록. .sample 확장자 지우면 바로 사용 가능. 3. git hook 종류 알기 https://git-scm.com/docs/githooks pre-commit commit 보다 먼저 실행 Lint 적용 시점 post-commit commit 직후 실행 알림 메세지 전송 시점 post-merge 로컬 레포지토리에서 pull 할 때 merge 실패하면 실행안됨 이 밖에도 다양한 액션들에 대한 hook이 있다. 문서 참고 바람. 4. git hook 만들기 touch post-commit 텍스트 에디터 인자로 넘기면 파일을 생성하는 동시에 편집할 수도 있다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bTfEgE/btsC9lF3v0U/3gMLmaee9j0CBIVKGPULG1/img.gif)
예전에 stackoverflow에 남겼던 질문을 여기 지면에 정리 https://stackoverflow.com/questions/72925716/coroutine-equivalent-of-flowable-mergedelayerror Coroutine equivalent of Flowable.mergeDelayError I'm in the middle of migrating Rxjava based project to Coroutine Flow. I need to merge multiple api calls and if one of them fails, I still want it to proceed and do the job. Here's the original co... stackoverflow.com..
“자금 모두 바닥날 위기” 좀비기업 된 유니콘들, 무슨 일? 자금 모두 바닥날 위기 좀비기업 된 유니콘들, 무슨 일 1~3분기 국내 벤처 투자 25% 감소 www.chosun.com 유니콘 : 창업 10년 이하, 기업가치 10억달러 이상 비상장 기업 특히 코로나 팬데믹 기간 투자자들이 스타트업 성장성이나 이익 실현 가능성을 면밀히 검토하지 않고 투자 금액을 늘리면서 스타트업들의 덩치는 급격히 커졌다. 2020년 10개였던 한국 유니콘 기업은 2021년에 18개, 2022년 22개까지 늘었다. 하지만 (...) 유니콘들의 상당수가 최근 실적 부진에 시달리거나 기업 공개, 인수-합병에 실패하며 어려움을 겪고 있다. 중소벤처기업부에 따르면, 올해 1~2분기 누적 벤처투자액은 7조6874억원으로 전년 동기 대비..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qCiol/btsCf6blgSL/KhdWYg5z96cx1WxIhYtXC1/img.jpg)
Careerwise 코드 스니펫 위주로 블로그 글을 쓰고 있다. -> 담당 일 외에도 전체적인 시스템이 어떻게 설계되어있는지 관심을 갖는다. -> 이 서비스를 내가 만든다면? 이라는 생각. 배포까지 완성시킨 토이프로젝트가 없다. -> 일단 간단한 거라도 시작해야할 것 같다. 너무 당연한 말.. -> 만들면 나부터 잘 쓸 기능 고민. 소속된 커뮤니티가 없다. -> 개발 행사를 꾸준히 나가보면서 익숙해지기 -> 이번에 DevFest 갔다온 것부터 고무적! 네트워킹을 시도할 때 나도 모르게 움츠러들고 자존심을 내세운다. -> 상대 말을 자르지 말고 끝까지 들어보자. -> 궁금한 게 있다면 솔직하게 물어보자. 상대가 위화감을 느낀다면 그건 어쩔 수 없지만. CS에 대한 깊은 이해가 부족하다. -> 책을 꾸준히 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ze8gc/btsBVzMuuHK/FUbkYWlLxJNtgoY7EWRE2K/img.jpg)
배경 바코드리더기 가이드 뷰가 각진 사각형에서 둥글게 바뀌었다. 그런데 배경 필터에 (뷰파인더 영역) 모서리가 하얗게 남았다. 저 하얀 모서리를 둥글게 메꿔보겠다. 기존의 DecroatedBarcodeView 화면 (view_barcode_scanner.xml) 바코드 리더기는 zxing 라이브러리를 쓰고 있다. ViewFinderViewEx는 zxing에서 제공하는 ViewfinderView를 상속해서 만든 커스텀뷰이다. 기존의 커스텀뷰 (ViewFinderViewEx.kt) // zxing 라이브러리의 뷰파인더 UI 상속해서 커스텀 class ViewFinderViewEx @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null..
이전 글 [안드로이드] Retrofit 대신 Ktor로 Api 호출해보기 - 1 배경 KMM (Kotlin Multiplatform Mobile) 이 여기저기서 많이 언급되고 있다. 줄곧 XML을 쓰다가 마침 Compose 프로젝트를 할 기회가 생겼다. 이 기회에 Ktor도 써보면 어떨까 생각이 들어서 간단하게 써보았다 collectingbuttons.tistory.com 기존에 썼던 OkHttpClient.Builder 설정대로 Ktor HttpClient를 설정해보겠다. 요구사항 - 상용 api 호출 - response / request 로그 - Flipper 연동 -> OkHttpClient만 지원하는듯 - Flow 리턴 - connect / write / read 타임아웃 - 헤더 cookie 설..
배경 KMM (Kotlin Multiplatform Mobile) 이 여기저기서 많이 언급되고 있다. 줄곧 XML을 쓰다가 마침 Compose 프로젝트를 할 기회가 생겼다. 이 기회에 Ktor도 써보면 어떨까 생각이 들어서 간단하게 써보았다. Philipp Lackner 의 아래 영상을 참고했다. 그런데 예제에서 쓰는 HttpClient.get() 함수의 시그니처가 달랐다. 예제에선 io.ktor:ktor-client-core-jvm:1.6.3에서 아래 함수 호출. /** * Executes a [HttpClient] GET request, with the specified [scheme], [host], [port], [path] and [body]. * And allows to further conf..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c4Lnf2/btsBGnL0MsY/XgH66vnbp2NYTwh9kowA00/img.jpg)
- 발표자료를 나중에 모아볼 수 있을까 했는데, 아직까진 마땅한 링크를 찾을 수가 없다. - 3년 전에 Vue.js로 프론트엔드 개발을 잠깐 했을 땐 React / Vue.js / AngularJS 등등의 프론트엔드 프레임워크가 있다는 소식을 들었었다. 그런데 이번에 행사장을 같이 간 지인에게 요즘은 React 보다 Next.js를 쓴다는 얘기를 들었다. https://codingapple.com/unit/nextjs-0-ot/ Next.js 많이 쓰는 이유를 알아보자 - 코딩애플 온라인 강좌 1. 프론트엔드만 찔끔 안다고 취업시켜주는 시대가 점점 끝나고 있습니다. 외주개발 맡기면 훨씬 저렴하고 GPT가 단순한 자바스크립트 훨씬 잘 짜주는데 앞으로도 프론트엔드 개발자가 많이 필 codingapple.co..