전체 글

어제보다 성장한 매일을 살아가는 중입니다.
iOS

[Swift] 공식 문서 따라가기 - The Basics(1)

8월 원티드 챌린지 - SwiftUI 공식문서 파헤치기를 듣고있다.https://www.wanted.co.kr/events/pre_challenge_ios_4?sort=deadline&label=education&payable=all&keywords=&category=tag.gaebal SwiftUI 공식문서 파헤치기 | 프리온보딩 iOS 챌린지 8월 | 원티드무료로 양질의 교육을 들어보세요! 챌린저만을 위한 다양한 혜택을 제공해드리고 있습니다.www.wanted.co.kr첫 세션에서 야곰님이 하신 말씀 "공식 문서를 안읽으면 결국 남이 씹고 뱉은 것만 받아먹을 수 있다." 는 말이 마음에 크게 와닿았다. 아직 UIKit 공부가 급해 원티드에서 진행하는 SwiftUI에 더 집중하진 못하고(죄송합니다 야곰..

iOS

[SwiftUI] Tutorials - Handling User Input

SwiftUI Tutorials의 세번째 자료인 Handling User Input을 진행하였다.  이번에는 저번에 만든 랜드마크 리스트에 Favorite을 표시하는 기능을 추가한다. (Section 1)    제일 먼저 자료의 형식, 요소?를 정리해두는 Landmark 구조체에 Bool 타입인 isFavorite을 추가한다.    그리고 랜드마크 View에 아까 선언한 isFavorite이 true라면 시스템에 내장된 "star.fll" 이미지를 추가하도록 했다.   그러면 옆에 작은 별이 생기는데 별이 검은 색이라 마음에 들지 않는다.     "star.fll"처럼 내장된 이미지는 벡터 기반이기 때문에 수정이 가능하다고 한다. .foregroundColor(.yellow)로 노란 별로 수정해준다.  ..

iOS

[SwiftUI] Tutorials - BuildingListsAndNavigation

SwiftUI Tutorial의 두번째 강의인 BuildingListsAndNavigation를 진행하였다.점점 많아지는 함수와 프로토콜들에 하나씩 짚어가며 넘어가니 시간이 꽤 걸렸다.튜토리얼의 과정은 친절하지만 변수 이름이 너무나 헷갈렸다.Landmark, landmarks, landmark 등등 이름 짓기의 중요성을 깨달았다.특히 중간에 갑자기 에러가 나서 무엇이 문제인가 한참을 찾았었다.처음에는 에러의 내용을 읽고 .json파일을 디코드 하는 과정에서 문제가 생긴것으로 보였다.그래서 눈을 크게 뜨고 코드를 봤지만 문제점을 찾을 수 없었다.그러다 디코딩 과정에서는 문제가 없다고 판단하고 json데이터를 정리? 하는 곳에서 문제가 있을 것이라고 생각하였고관련 코드를 읽다가 문제의 원인을 찾을 수 있었다..

iOS

[SwiftUI] Tutorials - Creating and Combining View

SwiftUI Tutorials - Creating and Combining ViewSwiftUI Tutorial의 첫번째 강의인 Creating and Combining View를 진행하였다.처음 접해본 SwiftUI라 사소한 것에도 헤매느라 시간이 꽤 걸렸다. Tutorial에서는 Live Preview의 위치를 분명 저렇게 안내해줬는데현재의 xcode 버전에서는 좌측 하단에 위치해있는것을 한참을 찾다 구글에 검색해서 알았다.심지어 너무 작아서 잘 보이지도 않았다!!아무튼 이제 막 앱 제작을 공부하는 입장에서 UIKit가 익숙한 건 아니지만그래도 처음 접한 SwiftUI는 정말 신기했다...!코드를 수정할때마다 즉각적으로 반응하는 Canvas도 그렇지만Canvas에서 수정한 내용이 코드에 적용이 되는..

dev_강건
데브깡의 개발 일기