
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 패스트캠퍼스 → https://fastcampus.info/4n8ztzq 1. 학습 인증샷 a. 공부 시작 시간b. 공부 종료 시간c. 수강 인증 사진d. 학습 인증샷e. 학습 통계 완강률 캡쳐 사진2. 학습 후기오늘은 Viewmodel 이라는 아키턱쳐를 활용하는 방법에 대해 수강하였습니다. 기존에는 하나의 파일 안에 UI 관련 로직과 비즈니스 로직이 뒤섞여 있었기 때문에, 정말 간단한 ToDo 앱을 만들더라도 화면을 그리는 코드와 데이터를 저장·가공하는 코드를 넘나들며 수정해야 했습니다. 이럴 때 ViewModel을 도입하면, 화면 구성을 담당하는 Composable 함수들은 오로지 UI 그리기만 신경 쓰고, 데이터의 상태 변화나 CRU..

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 패스트캠퍼스 → https://fastcampus.info/4n8ztzq 1. 학습 인증샷 a. 공부 시작 시간b. 공부 종료 시간c. 수강 인증 사진 d. 학습 인증샷 e. 학습 통계 완강률 캡쳐 사진2. 학습 후기오늘은 지금까지 배운 Jetpack Compose 컴포넌트들을 활용해 간단한 ToDo 앱을 만들어 보았습니다. OutlinedTextField, Button, LazyColumn, Checkbox, Card, 그리고 Crossfade까지, 화면 입력부터 목록 표시, 수정·삭제 모드 전환까지 하나씩 연결해 보면서 지금까지의 내용을 다시 한 번 복습하였습니다. 입력한 할 일을 화면에 추가하고, 체크박스로 완료 상태를 토글하며, 수..

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 패스트캠퍼스 → https://fastcampus.info/4n8ztzq 1. 학습 인증샷 a. 공부 시작 시간b. 공부 종료 시간c. 수강 인증 사진 d. 학습 인증샷 e. 학습 통계 완강률 캡쳐 사진2. 학습 후기오늘은 애니메이션과 부수효과(Side Effect) 에 대해 학습하였습니다. 우선 애니메이션의 경우 SwiftUI를 사용할 때, .animation()이나 withAnimation 같은 메서드로 간단하게 구현했었습니다. Compose 역시 위의 메서드들 처럼 updateTransition, AnimatedVisibility 처럼 컴퍼저블 단위에서 선억적으로 작성할 수 있었습니다. 다음은 부수효과 입니다.처음에는 과연 이게 ..

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 패스트캠퍼스 → https://fastcampus.info/4n8ztzq 1. 학습 인증샷 a. 공부 시작 시간b. 공부 종료 시간c. 수강 인증 사진 d. 학습 인증샷 e. 학습 통계 완강률 캡쳐 사진2. 학습 후기이번 강의에선 Kotlin Compose에서 상태(State)는 UI와 값을 관리하는 개념에대해 학습했습니다. 이전에도 잠간 정리한 적이 있었는데, 다시 한 번 정리해보겠습니다. mutableStateOf나 remember { mutableStateOf(...) }로 선언한 상태값이 변경되면, 이를 참조하는 컴포저블이 자동으로 재컴포지션을 수행해 UI가 갱신됩니다. 이 동작 방식은 SwiftUI의 @State와 유사하고, Sw..

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 패스트캠퍼스 → https://fastcampus.info/4n8ztzq 1. 학습 인증샷 a. 공부 시작 시간b. 공부 종료 시간 c. 수강 인증 사진d. 학습 인증샷e. 학습 통계 완강률 캡쳐 사진2. 학습 후기오늘 강의에서는 Kotlin에서 UI 구성 요소로 자주 사용는 Dialog, Custom Dialog, DropdownMenu, Snackbar, BottomAppBar 등 사용자와의 상호작용을 돕는 핵심 컴포넌트들에 대해 학습하였습니다.Dialog는 사용자에게 알림, 확인, 선택 등을 요청하는 팝업 창으로, AlertDialog를 활용해 간단히 구현할 수 있다. 하지만 정형화된 UI만 제공하기 때문에 복잡한 구성에는 한계가 있..

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 패스트캠퍼스 → https://fastcampus.info/4n8ztzq 1. 학습 인증샷 a. 공부 시작 시간b. 공부 종료 시간c. 수강 인증 사진d. 학습 인증샷e. 학습 통계 완강률 캡쳐 사진2. 학습 후기오늘도 어제에 이어 ConstraintLayout에 대해 추가적으로 학습하였습니다. 우선 chain과 barrier입니다. chain의 경우는 우리가 일상생활에서 쓰는 느낌 그대로 받아들이니 이해하기 편했습니다. 여러가지의 컴포넌트들을 수평 / 수직 으로 일렬로 묶는 것입니다. 묶인 컴포넌트들의 등분 간격이나 중앙 정렬, 시작과 끝 정렬 등을 한 번에 설정할 수 있습니다. 강의 내용에서는 ConstraintSet 을 이용하여..
- http
- swift
- 패스트캠퍼스
- 대칭키
- 위젯
- 습관형성
- 운영체제
- 직장인자기계발
- SwiftUI
- realm
- UIKit
- 오공완
- compose
- GCD
- skip.tools
- 비대칭키
- 앱개발
- 환급챌린지
- Android
- 네트워크
- 패스트캠퍼스후기
- https
- 안드로이드
- alamofire
- jetpack compose
- CPU
- Kotlin
- Swift Concurrency
- ios
- 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |