버튼 수집상

[메모] DevFest Songdo 2023 후기 본문

TIL - 메모

[메모] DevFest Songdo 2023 후기

cocokaribou 2023. 12. 11. 11:13

- 발표자료를 나중에 모아볼 수 있을까 했는데, 아직까진 마땅한 링크를 찾을 수가 없다.

 

- 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.

피어 보너스? 도움받은 동료에게 긍정적 평가를 줄 수 있음.

그러면 구글 측에서 소정의 성과금 지급됨.

구글 직원들은 서로를 잘 돕는다.

 

 

 

<우리 모두 삽질한다 - 노현석(프루)>

- 알고봤더니 깃헙에서 팔로우중인 분이셨다.

 

- 연사 분의 개발 블로그에서 발표 관련 자료를 확인할 수 있다.

https://pluu.github.io/

 

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 구현

관련 글

 

- 안드로이드 스튜디오의 플러그인을 직접 만드는 것의 필요성.

모듈/액티비티/프래그먼트 만들 때 보일러플레이트 공통 코드를 자동 생성해주는 플러그인.

커스텀 린트도 플러그인으로 제작 가능.

우리팀에서도 베이스프로젝트를 만들자는 얘기가 계속 있었는데, 스크립트로 짜보다가 말았다.

플러그인으로 제작해봐야겠다!

관련 글

 

728x90