현
현대자동차
March 20, 20251회
Android SharedFlow, StateFlow 도입기
간단 소개
Android 앱 개발에서 LiveData를 SharedFlow와 StateFlow로 대체하여 얻는 이점과 구체적인 활용 방법을 설명합니다.
AI Summary
- LiveData의 한계와 Flow의 도입
- LiveData는 UI 생명주기에 의존적이며, 메인 스레드에서 처리되어 비즈니스 로직에 부적합.
- Flow는 비동기 데이터 스트림을 제공하며, 다양한 연산자를 지원하여 데이터 처리 유연성을 높임.
- SharedFlow와 StateFlow의 활용
- SharedFlow는 초기값이 없어도 되며, replay 옵션을 통해 이전 데이터 캐싱 가능. 이벤트 처리에 적합.
- StateFlow는 항상 최신 상태를 유지하며, UI 업데이트에 유용.
asStateFlow()를 사용하여 외부 변경 방지.
- Flow의 장점 및 활용 사례
- LiveData 대체 후 코드 복잡성 우려와 달리, combine 연산자를 통해 데이터 결합이 용이해짐.
- collectLatest 연산자를 사용하여 최신 데이터 우선 처리 가능. 순수 Kotlin 라이브러리로서 다양한 기능 제공.
Next Feeds

해커들의 축제, DEFCON 32와 해킹방어대회 본선 참여기
카카오뱅크 어플리케이션보안팀의 DEFCON 32 참관 및 해킹방어대회 본선 참여 후기, 최신 보안 트렌드 및 실무 적용 사례 공유
DEFCONCTF해킹보안LLM
2025. 3. 20.
카카오뱅크

구글처럼 복잡한 권한 쉽게 관리하기 feat. GraphQL
GraphQL을 활용한 ReBAC 기반 권한 관리 시스템 구축으로 복잡한 권한을 효율적으로 관리하고 코드 가독성을 개선한 사례를 소개합니다.
ReBACGraphQLgraplix권한 관리인증/인가
2025. 3. 20.
당근
Next.js Server Action과 프론트엔드 보안
Next.js 서버 액션의 편리성과 보안 문제, 그리고 AI 시대 프론트엔드 개발자의 보안 책임에 대한 분석.
Next.jsServer Action프론트엔드 보안AI보안 취약점
2025. 3. 20.
QueryPie
Next.js Server Action과 프론트엔드 보안
Next.js Server Action의 개념, 동작 방식, 개발 편의성 및 필수적인 보안 고려사항을 다루며, AI 시대 프론트엔드 보안의 중요성을 강조한다.
Next.jsServer Action프론트엔드 보안풀스택 개발AI 시대
2025. 3. 20.
QueryPie
Next.js Server Action과 프론트엔드 보안
Next.js Server Action의 개념, 동작 방식, 편리함 뒤에 숨겨진 보안 문제와 개발자의 필수적인 보안 고려 사항을 설명합니다.
Next.js Server Action프론트엔드 보안풀스택 개발인증 인가입력값 검증
2025. 3. 20.
QueryPie

라이브 게임 에셋 관리 개선기 - 3.DLC를 통한 에셋 패치 시스템
어드레서블 에셋과 AWS를 이용한 게임 에셋 패치 시스템 구축 과정과 필요성을 설명하고, 실제 적용 사례 및 중단 사유를 공유합니다.
에셋 패치어드레서블 에셋AWS S3DLC앱 심사
2025. 3. 20.
플라네타리움