
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 패스트캠퍼스 → 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. 학습 후기 오늘은 Jetpack Compose에서 TextField, Slot API, Scaffold, TopAppBar에 대해 학습했다. TextField는 사용자 입력을 받아 상태와 실시간으로 연결되는 컴포저블로, remember와 mutableStateOf를 통해 양방향 데이터 바인딩이 가능함을 경험했다. 단순 입력창을 넘어 label, placeholder, keyboardOptions 등을 설정하며 다양한 입력 UI를 손쉽게 구..

iOS 앱 개발 중 외부 API 서버에 요청을 보낼 때, 기본적으로는 HTTPS를 사용하는 것이 보안상 권장됩니다. 하지만 개발 초기 단계에서 로컬 서버(http://localhost:8000, mp4 샘플 파일 등)나 HTTPS 인증서가 적용되지 않은 테스트 서버를 사용할 일이 많습니다.이때 App Transport Security has blocked a cleartext HTTP (http://...) resource load 에러가 발생하며, HTTP 요청이 차단됩니다. 이는 iOS의 보안 정책인 ATS(App Transport Security) 때문인데, 기본적으로 HTTP 요청을 허용하지 않기 때문입니다.이 문제를 해결하려면 Xcode에서 특정 설정을 추가해 HTTP 접근을 명시적으로 허용해야..
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..
- Swift Concurrency
- 환급챌린지
- alamofire
- 비대칭키
- Android
- CPU
- Kotlin
- skip.tools
- jetpack compose
- 패스트캠퍼스후기
- 직장인자기계발
- compose
- 네트워크
- 안드로이드
- 위젯
- http
- SwiftUI
- 패스트캠퍼스
- 대칭키
- UIKit
- 자료구조
- https
- 습관형성
- 오공완
- 앱개발
- 운영체제
- swift
- realm
- GCD
- 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 |