안녕하세요 :) Zedd입니다. 오늘은!!!! 주말을 맞아 그동안 미루고 미뤄왔던 Combine -> async/await로 바꾸기...ㅋㅋ.. 아주 간단한 앱이어서 호다닥 바꿔볼 수 있을 것 같습니다. 참고 : 이 앱은 Deployment Target이 15.0입니다.. # 구조 API호출이 딱 하나 있는 아주 간단한 SwiftUI앱입니다. [API.swift] HTML 삽입 미리보기할 수 없는 소스 위와 같이 Combine을 사용해서 network request를 수행하고 [Service.swift] HTML 삽입 미리보기할 수 없는 소스 service쪽에서 API에 있는 perfom 메소드를 수행합니다. [ViewModel.swift] 그래서 ViewModel쪽에서 HTML 삽입 미리보기할 수 없는..
안녕하세요 :) Zedd입니다. 오늘은 Literal에 대해서 공부! 얼마전에 Literal이 뭔지 아냐는 질문을 받았었는데, 문자..? < 라고 대답했는데요. 컴퓨터 분야에서 이 Literal이 어떤 의미인지 정확히 몰랐던 것 같아서 정리해보려고 합니다. Swift를 예제로 들겠지만, 다른 프로그래밍언어에서도 똑같다고 생각하면 될 듯! # Literal Swift 공식문서에서 다음과 같이 정의합니다. A literal is the source code representation of a value of a type, such as a number or string. 숫자 또는 문자열과 같은 타입 값(value)의 소스 코드 표현 한마디로 let x = 42 에서 42를 Literal이라고 할 수 있습니..

안녕하세요 :) Zedd입니다. 오늘은 추상화에 대해서 공부해보려고 합니다! # 추상화의 목적 추상화는 단지 하나의 개념일 뿐이고, 프로그램 세계에서 추상화는 다양한 방식으로 나타내질 수 있습니다. 그래서 추상화에 대한 정의보다는 목적을 보면 좋을 것 같아요. ✔️ 추상화의 목적 == 복잡성을 이해/극복하기 쉬운 수준으로 단순화하는 것. # 예시 계좌(Account)로 예를 들어볼게요. [1. 계좌] 계좌의 특성은 엄~~청나게 많고 복잡할텐데요. 이 계좌를 프로그램 세계에서 표현하고 싶습니다. 그러기위해 우리가 가장 먼저 해야하는 일은 class Account {} struct Account {} protocol Account {} 이렇게 '타입'을 정의하는 것이죠. 그리고 현실세계 계좌의 모든 특징을 ..

안녕하세요 :) Zedd입니다. Xcode Cloud (1) - Setup 에서 정말 맛만 봤다면...오늘은 Workflow를 살펴볼게요! Workflow는 크게 - General - Environment - Start Condition - Actions - Post-Actions 가 존재하는데요. 오늘 글에서는 General과 Environment만 살펴보겠습니다! (Start Conditions, Actions, Post-Actions은 다른글에서..! 같이 쓰고 있었는데 너무 길어지고 눈에도 잘 안들어오네요@_@..) 🚨 Xcode Cloud (Beta)를 사용하시는 분들...🚨 언제부터인지는 모르겠지만.. Xcode 13.2(13C90)에서 Xcode Cloud가 안되네요 ㅠ Xcode 13.2...

2018년 회고와 2019년 다짐 2019년 회고와 2020년 다짐 2020년 회고와 2021년 다짐 올해도 어김없이! 2021년 회고를 작성해보려고 한다. 나의 2021년을 되돌아보면서 어떤일들이 좋았는지, 아쉬웠는지 등을 생각해보려고한다. # 이직 올해 초부터 스펙타클했다. 나에게 이직이란 정말 먼 단어였는데, 올해 초 이직을 해야겠다는 결심을 했다. 이직을 많이 해본 사람도 이직이 쉽지 않을텐데, 처음이다보니 모든게 막막했다. 이직을 하기로 결심했으면 이력서를 써야하는데, 이 이력서 쓰는 것 조차 쉽지 않았다. ㅋㅋ.. 지인의 도움을 받아 어떤식으로 쓰면 좋은지 조언을 구하고, 쓰고 나서도 피드백을 받았다. 이력서 쓰는 과정에서 제일 잘한 일이라고 자부할 수 있다. ㅎ.ㅎ 거의 동시에 Swift/i..

안녕하세요 :) Zedd입니다. 정님의 Xcode Cloud 베타 가벼운 체험기를 읽고, 아 나도 해봐야지! 하고 다짐했었는데.. 오랜만에 애플에 연결된 메일함을 들어가니 예전에 베타 신청한게 승인이 되었다는 메일이 왔었네요! 바로 써봅시다! (Xcode Cloud가 어떤건지는 설명 안함. WWDC21 Meet Xcode Cloud 참고) 저는 얼마전에 갓 나온 Xcode 13.2로 해봅니다 🚀 🚨 정식(?) Xcode Cloud가 아니라 베타에요!!! 베타는 여기에서 신청하면 됩니다. 1. Create Workflow Xcode Cloud의 가장 강력한 점 중 하나가 바로 Xcode에서 바로 할 수 있다는 점인데요. Xcode > Product > Xcode Cloud > Create Workflow를..

아니 맨날 fork만 쓰다가... 오랜만에 날것의 감성으로..터미널을 쓰는데.. push를 하려니까 갑자기 Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 이런 에러가 떴다. 8월에 변경됐는데 지금 발견하다니 ㅎㅋ 대단해!!! https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ Token authentication requirements for Git operations | The GitHub Blog Beginning August 13th, 2021, w..

안녕하세요 :) Zedd입니다. 오늘은 Custom View Modifier만들기 및...이걸로 버전 분기 꼼수.. # 목적 이번 글에서는 1. View Modifier가 어떤것인지 2. Custom View Modifier를 만드는 방법 3. (번외) Custom View Modifier를 사용한 버전 분기 (꼼수).. 를 다룬다. # View Modifier SwiftUI에는 ViewModifier라는 프로토콜이 존재한다. 이 modifier를 적용하면 View의 원래 값의 다른 버전을 생성하게 된다. 어렵게 생각할 필요 없이, View Modifier는 그냥 우리가 늘상 쓰는 struct ContentView: View { var body: some View { Text("Zedd") .font(...
- Total
- 4,386,374
- Today
- 0
- Yesterday
- 2,890