Announcing the Reducer Protocol Today we are releasing the biggest update to the Composable Architecture ever, completely reimagining how features are built with the library. www.pointfree.co 작년 10월에 The Composable Architecture 0.41.0 버전과 함께 Reducer Protocol이 소개되었습니다. ReducerProtocol 사용을 위해서는 swift 5.6 버전 이상이 필요합니다.(ReducerProtocol 채택 후 구성을 할때, opaque type 문법 까지 온전히 활용하기 위해서는 5.7 버전 이상이 필요) 오늘은 ..
iOS 앱 개발 간 font 속성을 커스터마이징 하고 싶을때가 있는데요. 오늘은 Font Asset을 추가해서 Font를 설정하는 ViewModifier를 정의 후 SwiftUI Text View에 적용하는 방법을 알아보겠습니다. Xcode Project에 Font Asset 추가하기 otf 맥용 폰트 확장자 등의 형태를 가진 파일을 먼저 준비해줍니다. 그리고 Xcode의 앱 프로젝트 하위 경로에 Fonts 폴더를 만들어서 안에 드래깅 해서 폰트를 추가해줍니다. 각각의 폰트 Asset에 대한 App Target이 체크되어있는지도 확인해줍니다. 이어서 commend+shift+O 버튼을 누른 후, 본인이 개발하는 앱 타겟의 info.plist를 검색 후 해당 파일 화면으로 이동합니다. property li..
안녕하세요. 많은 개발자 분들이 지난해를 돌아보시길래 저도 따라서(?) 지난 2022년 한 해는 제게 어떤 해였는지 돌아보고자 합니다. 과연 나 자신은 2022년에 어떤것을 했을까, 정리해봅니다. 헌혈 100회 달성 헌혈유공장 명예장 수상 저는 꾸준히 헌혈을 해왔습니다. 특히 대학시절, 군 시절에 꾸준히 헌혈을 했고, 드디어 2022년 2월에 헌혈 100회를 달성했습니다. 또 타이밍이 좋게도, 부모님과 막내동생도 그 자리를 동석 할 수 있어서 좋았습니다. 또한 코로나가 완화되던 시기는 아니었는데, 명예상 수상 카드(?)와 함께 온가족이 100회 달성 사진을 찍을 수 있어서 간호사분께 감사했고, 더욱 뜻깊은 기억이에요. ㅎㅎ 한 때에는 200회 300회도 해야겠다는 생각을 하기도 했는데, 제 체력이 안될 ..
토익스피킹 후기에 앞서, 나의 기존 최소 목표점수와, 최종 달성 점수 결과 저는 직장을 다니면서, 어학능력 또한 제 경쟁력 강화를 위해 중요하다고 생각하고 있었습니다. 그러던 차에, 우연히 해커스 토익스피킹 환급반 프로그램을 알게 되었고, 토익스피킹 어학점수를 재취득해보자는 생각을 하게 되었습니다. 목표는 최소 IH, 140점 이상을 목표로 시작을 했습니다. 그렇게 해커스 토익스피킹 환급반을 신청했고, 12월 말, 약 1달만에 IH, 150점을 달성할 수 있었습니다. 해커스 토익스피킹 환급반에서 수강한 강의 해커스 토익스피킹 환급반의 장점은 수강료 환급이라는 미션을 통해 작심삼일 하지 않고, 꾸준히 공부하도록 만들어준다는 점이었습니다. 또한, 세이임, 전승기 선생님의 토익스피킹 강의를 수준에 맞게 선택적..
- Total
- Today
- Yesterday
- swift문제
- CoreML
- ios
- 백준swift
- Swift 알고리즘
- swift 문자열
- 개발자문서
- 백준알고리즘
- Collection
- 스위프트
- publisher
- swift언어
- 부스트코스
- swift
- uikit
- 알고리즘
- swift string
- 자연어처리
- Protocol
- swift알고리즘
- swift 기초
- 프로토콜
- 김프매매
- 프로그래머스swift
- 알고리즘문제
- SwiftUI
- 컬렉션
- 프로그래머스
- createML
- swift reduce
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |