일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- llm
- kotlin list
- video caching
- ktor api call
- android
- Python
- android ktor
- 스피너
- ExoPlayer
- ListAdapter DiffUtil
- doc2vec
- ChatGPT
- map
- exoplayer cache
- 시행착오
- ListAdapter
- kotlin collection
- 안드로이드
- getChangePayload
- build with ai
- 유튜브 요약
- Zsh
- 유튜브
- AWS EC2
- FastAPI
- android exoplayer
- ktor client
- DiffUtil.ItemCallback
- android custom view
- list map
- Today
- Total
버튼 수집상
[메모] DevFest Songdo 2023 후기 본문
- 발표자료를 나중에 모아볼 수 있을까 했는데, 아직까진 마땅한 링크를 찾을 수가 없다.
- 3년 전에 Vue.js로 프론트엔드 개발을 잠깐 했을 땐
React / Vue.js / AngularJS 등등의 프론트엔드 프레임워크가 있다는 소식을 들었었다.
그런데 이번에 행사장을 같이 간 지인에게 요즘은 React 보다 Next.js를 쓴다는 얘기를 들었다.
https://codingapple.com/unit/nextjs-0-ot/
Next.js 많이 쓰는 이유를 알아보자 - 코딩애플 온라인 강좌
1. 프론트엔드만 찔끔 안다고 취업시켜주는 시대가 점점 끝나고 있습니다. 외주개발 맡기면 훨씬 저렴하고 GPT가 단순한 자바스크립트 훨씬 잘 짜주는데 앞으로도 프론트엔드 개발자가 많이 필
codingapple.com
위 글을 읽고 서버사이드 렌더링이 다시 유행이라는 정보도 알게 되었다..
<KMP로 번역기 만들기 - 유광무>
Kotlin Multiplatform으로 Android/iOS/Desktop 번역기 만들기
Kotlin Multiplatform으로 Android/iOS/Desktop 번역기 만들기 2023 Devfest GDG Songdo x Incheon
speakerdeck.com
- Api 통신, 내부 DB : 이 두 개면 대부분의 어플리케이션을 설계할 수 있다.
- KMP: 하나의 코틀린 코드베이스로 멀티 플랫폼 개발하기
- Desktop, iOS, Android 세 플랫폼의 공통 기능을 common 디렉토리로 분류
- 예제에서 사용한 라이브러리들: Koin (DI), SQLDelight, Ktor(API 통신) 등
- ViewModel 구현하기: 안드로이드에서 사용하던 ViewModel을 상속하면 안드로이드 라이프사이클 종속적이 됨.
Expect, Actual로 구분.
안드로이드 외 플랫폼에서 사용하는 ViewModel은 뷰모델스코프를 CoroutineScope로 따로 선언해준다.
<구글 엔지니어의 개발 및 협업 방식 - 신지민>
- OKR이란? Objective and Key Results. 목표와 핵심결과.
조직의 목표와 그 목표를 달성하는 데 필요한 단계의 역할을 하는 결과물을 의미합니다. 출처
- 연차가 쌓이면 코드보다 design doc을 더 많이 쓰게 된다.
- Build a culture which rewards effective collaboration.
피어 보너스? 도움받은 동료에게 긍정적 평가를 줄 수 있음.
그러면 구글 측에서 소정의 성과금 지급됨.
구글 직원들은 서로를 잘 돕는다.
<우리 모두 삽질한다 - 노현석(프루)>
- 알고봤더니 깃헙에서 팔로우중인 분이셨다.
- 연사 분의 개발 블로그에서 발표 관련 자료를 확인할 수 있다.
Pluu Dev - Home
pluu.github.io
- 겹쳐진 프로필 이미지 두 개가 번갈아 앞으로 나타나는 UI.
- Glide 라이브러리 circleCrop() 옵션으로 호출하면 이미지 해상도가 떨어지는 이슈.
업스케일도 가능한 optionalCircleCrop() 있음.
- Test Pyramid 출처
- 디자인 가이드
Android: Material3
iOS: Apple HIG
- Glide 디버깅시, 연결 성공여부 확인하고 로컬 이미지 불러오기:
Glide Registry : Model Loader -> Decoding -> Storage
여기에 Custom Model Loader 구현
- 안드로이드 스튜디오의 플러그인을 직접 만드는 것의 필요성.
모듈/액티비티/프래그먼트 만들 때 보일러플레이트 공통 코드를 자동 생성해주는 플러그인.
커스텀 린트도 플러그인으로 제작 가능.
우리팀에서도 베이스프로젝트를 만들자는 얘기가 계속 있었는데, 스크립트로 짜보다가 말았다.
플러그인으로 제작해봐야겠다!
'TIL - 메모' 카테고리의 다른 글
[메모] HelloWorld 2024 후기 (0) | 2024.04.21 |
---|---|
[메모] 인상적인 사이트들 정리 (0) | 2024.01.11 |
[메모] 친환경 개발지침 (0) | 2023.06.09 |
[메모] 컬러 헥스코드에서 알파(투명도) 값 주기 (0) | 2022.12.19 |
[메모] obsolete vs deprecated (0) | 2022.11.14 |