Search

팀멘토링_3팀_2주차

분류
기타
담당멘토
양민욱
멘토링 요청시간
2023/07/27 19:00-20:00
멘토링 시간
2023/07/27 19:00-20:30
멘토링방
멘토링룸1
배정상태
해결완료
비용지급
지급완료
번호
0
신청팀
팀멘토링
소요시간
1.5
작성자
김승완/임성욱/김민우

질문

질문을 구체적으로 작성해주셔야 명확한 답변을 받으실 수 있습니다! (수업 관련 질문이 없을 경우 취업 관련, 공부 관련된 고민 등도 남겨주세요!)
김민우
임성욱
김승완
navigation의 argument를 통해 데이터를 전송하고 싶은데 어떻게 해야할 지 모르겠습니다
@Parcelize data class CalendarFoodDataVo( val timetype: String?, /*아침 점심 저녁 간식*/ val foodphoto: Int?=null, val foodname: String, val day: String?, /*날짜*/ val kcal: Int?, val gml: String?, val car: Int?, val protein: Int?, val fat: Int? ):Parcelable
Plain Text
복사
ActivityViewModel

멘토 답변

프래그먼트안에서 다른 프래그먼트에 만든 메소드를 사용하려면 어떻게 해야할까요?
activity의 fragmentManager에서 fragments 통해 다른 Fragment에 접근할 수 있다.
val loginFragment: LoginFragment? get() = ((activity as? MainActivity)?.supportFragmentManager.fragments[1]) as? LoginFragment)
Kotlin
복사
하지만 Fragment는 언제든지 activity에서 삭제될 수 있기 때문에 변수로 참조하고 있는 것은 비효율적임을 설명드렸습니다.
Jetpack Compose 를 현업에서 많이 사용하나요?
최근 여러 기업에서 Compose를 많이 도입하고 있는 모습이 보인다. 작년, 네이버 Z 안드 앱을 Compose로 80% 전환한 사례도 소개된 적 있으며 네이버, 카카오 등 IT 트렌드 기업에서도 Compose를 도입해서 새로운 기술을 만들 때는 Compose를 이용하는 이야기를 전해드렸습니다.
현업에서 사용하는 패턴과 MVVM 패턴에 대해서 자세히 알려주세요!
MVC, MVP, MVVM에 대해서 간단히 설명해드렸습니다. MVVM에 대해서 Jetpack ViewModel를 이용해서 MVVM을 구현하는 방법을 간단히 코드로 설명드렸습니다.
Fragment 끼리 데이터를 전달할 때 사용하는 번들에 데이터를 전송하기 위한 직렬화에 대해 이야기를 서로 나눴습니다.
Google MAP API 사용하면서 헷갈리시는 부분에 대한 답을 드렸습니다.
멘토 과제
MVVM 예제 알아오기