
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.패스트캠퍼스 → https://fastcampus.info/4n8ztzq 1. 학습 인증샷 a. 공부 시작 시간 b. 공부 종료 시간c. 수강 인증 사진d. 학습 인증샷e. 학습 통계 완강률 캡쳐 사진2. 학습 후기 오늘은 Jetpack Compose에서 TextField, Slot API, Scaffold, TopAppBar에 대해 학습했다. TextField는 사용자 입력을 받아 상태와 실시간으로 연결되는 컴포저블로, remember와 mutableStateOf를 통해 양방향 데이터 바인딩이 가능함을 경험했다. 단순 입력창을 넘어 label, placeholder, keyboardOptions 등을 설정하며 다양한 입력 UI를 손쉽게 구..
ShareLink- 공유 프레젠테이션을 제어하는 뷰(공유 시트)- 미니멈 타겟: iOS 16 이상- UIKit의 UIActivityViewController의 SwiftUI 버전 기본 사용법import SwiftUIstruct ShareExampleView: View { var body: some View { ShareLink(item: URL(string: "https://www.apple.com")!) { Label("공유하기", systemImage: "square.and.arrow.up") } }}item: 공유할 데이터(URL, String, Image 등 Transferable 준수 타입)label: 공유 버튼의 UI 다양한 item 설정..
세로(가로 분할) 에디터 사용하기최근에 세로로 긴 모니터를 도입하면서, 기존에 좌 - 우(가로) 분할 대신 상 - 하(세로)로 편집기를 나눠서 쓰고 싶어졌습니다. 우선 기본적으로 에디터는 우측 상단에 있는데요, 저는 디폴드 값이 좌-우 분할이었습니다. (사진은 상 - 하 로 바뀐상태) 바꾸는 방법View -> Change Editor Orientation하면 에디터 추가 모양이 바뀝니다.그 때 클릭하시면 바뀐 분할 형태의 에디터를 사용하 수 있어요
Moya에서의 taskHTTP 요청에서 “어떤 데이터를, 어떤 형식으로 보낼지”를 결정하는 프로퍼티 1. Task의 역할task: TargetType 구현체에서, 해당 API 호출 시 “Payload(바디)/쿼리/파일/다운로드” 등의 전송 방식을 정의HTTP 메서드(method)가 무엇이든, 실제 데이터를 어떻게 담을지(.requestPlain / .requestParameters / .uploadMultipart 등)만 책임 2. 기본 형태2.1 .requestPlain바디가 전혀 없는 요청GET, DELETE 등 그냥 URL 호출할 때 사용var task: Moya.Task { return .requestPlain} 2.2 .requestParameters(parameters:encodi..

1,2번 ⇒ 왜 쓰지 싶었던, 알고만 있던 MVI 카드를 만지작 거린 이유3 ⇒ MVI 4 ⇒ Side Effect 1. 분산된 데이터컴포넌트마다 @State, @Binding, @ObservedObject 등을 써서 따로따로 상태를 관리하다 보면,이 값이 왜 바뀌는지?누가 이 값을 바꾸는지?변경이 어디까지 영향을 주는지?파악하기가 어려워집니다.특히 상위 View → 하위 View로 binding이 전파되는 구조에서는(개인적으로 작성한 코드에선 한 두 뎁스가 아니었습니다..나름 나눠볼라고.. 한 건데. ㅜ),원하는 결과가 지속적으로 나오지 않았고, 고치기 위해 코드를 덧붙이고,,,덧붙이고 있었습니다.지금까지는 이렇게까지 구조 파악을 못한 적이 없었는데.. 저는 이럴 일이 없을 줄 알았는데 말이죠 2. ..

Marquee Effect? HTML 에서 로 구현하는, 텍스트가 좌우로 반복적으로 움직이는 전광판 스타일의 애니메이션광고 배너, 뉴스 속보, 혹은 앱의 메인 타이틀에서 자주 쓰임 이렇게 하려고합니다 ㅎ 처음 접근 방식: offset으로 텍스트 이동우선 offset(x:)을 마이너스로 주면, 텍스트가 왼쪽으로 이동한다는 개념을 바탕으로 구현해봤습니다. 1. 첫번째 화면| 화면너비 || [텍스트....] || | 2. offset: - 50| 화면너비 || [텍스트....] || | 3. offset: - 100| 화면너비 || 트....] || ..
- 레지스터
- ios
- 운영체제
- 링킹
- 직장인자기계발
- 앱개발
- SwiftUI
- 컴퓨터구조
- alamofire
- swift
- 오공완
- CPU
- 패스트캠퍼스
- 컴파일
- 습관형성
- 비대칭키
- 환급챌린지
- http
- 자료구조
- Android
- 패스트캠퍼스후기
- compose
- Kotlin
- GCD
- jetpack compose
- UIKit
- realm
- 대칭키
- 위젯
- https
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |