안녕하세요. narvis2 입니다. 이번시간에는 Swift 문법에 중에서도 class와 struct에 대하여 알아보는 시간을 가지도록 하겠습니다. 🍀 Class Swift에서는 class를 정의하여 객체(Object)를 만들고 사용할 수 있음 class 하나를 만든다면 class에서 생성된 객체인 instance 를 만들어 실제 작업에...
iOS SwiftUi ViewModel
안녕하세요. Narvis2 입니다. 이번 시간에는 Swift 에서 ViewModel 을 사용하여 MVVM 패턴을 사용하는 방법에 대하여 알아보도록 하겠습니다. 🍀 MVVM (Model - View - ViewModel) Model 👉 Application 에서 사용되는 데이터와 그 데이터를 처리하는 부분 서버에서 들어오...
자료구조 Cookie, Session
안녕하세요. Narvis2 입니다. 이번 포스팅에서는 쿠키(Cookie)와 세션(Session)에 대하여 알아보고자 합니다. 🍀 사용 이유 Cookie와 Session은 주로 자주 사용되는 데이터를 꺼내사용해야 하는 경우 사용됨 HTTP의 특징으로 인해 사용 👇 Connectionless(비 연결지향...
Android Jetpack Compose DropDownMenu
안녕하세요. Narvis2 입니다. 이번 포스팅에서는 Compose에서 지원하는 펼쳐지는 메뉴인 DropDownMenu에 대하여 간다한 예제로 알아보도록 하겠습니다. 🍎 DropDownMenu 버튼을 눌렀을 때 선택지를 보여주는 Menu item 구성요소 expanded 👉 DropDownMenu가 펼쳐졌는지 여부 ...
Android Jetpack Compose Snackbar
안녕하세요. Narvis2 입니다. 이번 포스팅에서는 Android Jetpack Compose 에서 snackbar 를 사용하는 방법에 대하여 간단한 예제를 통해 알아보고자 합니다. 🍎 Scaffold 를 사용하여 Snackbar 만들기 Compose 에서 Snackbar를 기존 Snackbar의 동작대로 이용하기 위해서는 Scaffold ...
Android Jetpack Compose Tab + ViewPager
안녕하세요. Narvis2 입니다. 이번 포스팅에서는 Android Jetpack Compose 에서 Tab + ViewPager 를 사용하는 방법에 대하여 예제를 통해 알아보고자 합니다. 🍎 Tab + ViewPager 기존 TabLayout + ViewPager2 를 Compose 에서 사용하기 🍀 1. Dependency 추가 (bu...
Android Jetpack Compose Navigation
안녕하세요. Narvis2 입니다. 이번 포스팅에서는 Compose 의 화면전화에 사용되는 Compose Navigation에 대하여 알아보겠습니다. 🍎 Compose Navigation 🍀 1. Dependency 추가 (build.gradle) implementation "androidx.navigation:navigation-compose:...
Android Jetpack Compose Side Effect
안녕하세요. Narvis2 입니다. 이번 포스팅에서는 Side-Effect에 대하여 알아보도록 하겠습니다. 🍎 Side Effect Composable 범위 밖에서 발생하는 앱 상태에 대한 변경 Composable은 각각의 Lifecycle을 가지고 있음 Composable은 단방향으로만 State를 전달 Composable을 사용...
Android Jetpack Compose Remember, State
안녕하세요. Narvis2 입니다. 이번 시간에는 Jetpack Compose 에서 사용되는 remember 와 state 에 대하여 알아보도록 하겠습니다. 🍎 State / Remember 🍀 1. State 상태 변경에 대응하는 것은 Compose의 핵심 Compose앱은 Composable함수를 호출하여 데이터를 UI로 변환하는데,...
Android Compose Animation 기초
안녕하세요. Narvis2 입니다. 이번 시간에는 Compose에서 Animation 을 사용하는 법에 대하여 알아보고자 합니다. Animation에 대한 이해가 아직 부족하여 보다 자세히 알고 싶으시면 밑의 링크를 참고하세요. Simple Animation Deep Animation 🍎 1. animateColorAsState UI 변경시의...