SOPT 2

SOPT 34th 안드로이드파트 미미나 - State와 SideEffect로 Compose를 관리해보자

안녕하세요. SOPT 34기 안드로이드 파트 OB 박동민입니다. 벌써 3번째 미미나네요. 오늘은 Compose를 이용해서 Android를 개발할 때 중요한 상태관리를 알아보고자 합니다.  목차Flow에 대해서 알아보자StateFlowSharedFlowMVI란?MVVM과 뭐가 다를까?MVI는 어떤걸까?예시로 알아보자   Flow에 대해서 알아보자Flow는 Kotlin 코루틴을 사용한 새로운 비동기 데이터 스트림 처리 방법이다.어려운걸 다 때고 말하면 내부 값이 변화했을 때 이 변화를 collect할 수 있다. 즉, 변화가 발생한다면 이를 감지하고 내가 원하는 동작을 할 수 있게 해주는 트리거 역할을 해준다고 생각하면 쉽다. 물론 Flow를 사용하는 큰 이유는 코루틴의 활용일 것이다. 하지만 지금 글에서는..

대외활동/SOPT 2024.06.10

DO SOPT 33rd APPJAM 회고

올해 9월에 들어갔던 SOPT활동이 거의 끝나간다. 이번주 주말 종무식을 한다면 모든 활동이 끝이다. 당장 저번주까지만 해도 우리팀과 같이 합숙하며 개발하고있었는데 감회가 새롭다. 지난번 참여했던 솝커톤에 대한 회고를 적지 못한것이 아쉬워 이번에 진행한 앱잼에 대한 회고를 작성하려고 한다. 🤷‍♂️ 뭘보고 서비스를 선택했어? 어쩌다보니 TL이 나와 같이 운팀을 하는 사람이었지만, 내 선택기준에는 단 1%도 영향을 주지 않았었다. 내가 생각한 기준은 아래와 같다. 1. TL이 YB일 것 2. 빠르고 명확한 스프린트 계획을 가지고 있을 것 3. 사용자 경험을 개션시켜 줄 수 있는 프로젝트일 것 4. 지속적인 발전 가능성이 있을 것 TL이 YB인 것은 나에게 꽤나 중요했다. 난 이번 프로젝트에 최선을 다할 것..

대외활동/SOPT 2024.01.25