
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 패스트캠퍼스 → https://fastcampus.info/4n8ztzq 1. 학습 인증샷 a. 공부 시작 시간b. 공부 종료 시간c. 수강 인증 사진d. 학습 인증샷e. 학습 통계 완강률 캡쳐 사진2. 학습 후기오늘은 앱의 안정성과 그 내용을 바탕으로 성능 최적화하는 방법에 대해 학습하였습니다.우선 안정성(Stability) 개념은 처음에는 다소 생소했으나, 파라미터를 unstable, stable, immutable로 구분해 리컴포지션 효율을 극대화하는 방법입니다. 특히 LazyColumn에서 key를 지정해 스크롤 성능을 향상시키는 팁과, 람다 활용을 통해 불필요한 재실행을 줄이는 기법은 당장 다음 구현에 적용해 보고 싶습니다. 또한..

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 패스트캠퍼스 → https://fastcampus.info/4n8ztzq 1. 학습 인증샷 a. 공부 시작 시간b. 공부 종료 시간c. 수강 인증 사진d. 학습 인증샷 e. 학습 통계 완강률 캡쳐 사진 2. 학습 후기 오늘은 Part1 챕터를 마무리하며, 간단한 포켓몬 API 앱을 만들어보는 시간을 가졌습니다.그간 학습해온 Hilt, NavHost, Coil, Pager 등을 한 번에 엮어보면서, 각 라이브러리의 역할과 사용법을 다시 한 번 되새겨볼 수 있었습니다. Hilt를 통해 의존성 주입 구조를 깔끔하게 설계하고, NavHost로 화면 간 이동을 손쉽게 처리했으며, Coil을 통해 네트워크 이미지를 효율적으로 로딩하고 캐싱하는 법을 ..

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 패스트캠퍼스 → https://fastcampus.info/4n8ztzq 1. 학습 인증샷 a. 공부 시작 시간b. 공부 종료 시간c. 수강 인증 사진d. 학습 인증샷e. 학습 통계 완강률 캡쳐 사진2. 학습 후기이번 강의에서는 Compose에서 앱의 테마, 네비게이션 그리고 의존성 주입에 대해 학습했습니다.먼저 테마 영역에서는 MaterialTheme을 사용하는 방법과 프로젝트 전용 컬러 팔레트 및 타이포그래피, Shapes를 정의해 사용해 보았습니다. 다음은 Navigation Compose 라이브러리를 도입해 화면 전환 흐름을 개선했습니다.NavHost와 compocable 블록으로 각 화면을 선언하고 navigate 메서드를 통해 ..

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 패스트캠퍼스 → 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 처럼 컴퍼저블 단위에서 선억적으로 작성할 수 있었습니다. 다음은 부수효과 입니다.처음에는 과연 이게 ..
- 앱개발
- CPU
- 안드로이드
- 네트워크
- UIKit
- swift
- 위젯
- AOS
- Android
- 대칭키
- http
- Kotlin
- 비대칭키
- alamofire
- GCD
- 운영체제
- 직장인자기계발
- 패스트캠퍼스
- SwiftUI
- realm
- https
- ios
- compose
- 패스트캠퍼스후기
- 자료구조
- 패스트캠퍼스환급
- jetpack compose
- 환급챌린지
- 오공완
- 습관형성
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |