Swift 카테고리 시작
Swift카테고리는
공부하면서 정리한 것들을 공유 해 보려고 시작합니다.
플러터를 본격적으로 시작하기에 앞서서 모바일 네이티브 언어를 하나 배우고 싶었는데, 양대산맥 중 Swift
를 먼저 공부 해 보기로 했습니다. 앱 출시할 때에도 더 신경써야 할 것이 많고, 또 애플 생태계에서 공용으로 사용하는 언어인만큼 Swift
가 저에게는 좀 더 매력적이더라구요.
배워가면서 정리하고 느낀 점들을 자유롭게 적어볼거라 항상 정확한 정보는 아닐 수 있지만, 나중에 잘못 된 점이나 개선 할 점들이 생각나면 기존 글들을 수정/보완 해 나갈 생각입니다.
내용들은 Swift
문법이나 SwiftUI
와 관련 된 글이 포스팅 될 수도 있고, 소개하고 싶은 팁이나 관련 된 아무 내용이라도 올릴 수 있습니다. 아무튼 잡탕이 될 수도 있을것 같긴 한데 나중에 글 들이 많아진다면 분류해보겠습니다.
현재 Swift공부는
Swift 문법의 경우
HackingWithSwift사이트의 100DaysOfSwiftUI를 통해서 공부했습니다. 영어긴한데, 한글로는 무료로 이 정도의 컨텐츠를 볼 수 있는 곳이 잘 없는 것 같더라구요. 영어도 같이 공부 할 수 있는 기회입니다. 요즘 번역 해 주는 확장 프로그램이 참 좋은 것 같습니다
총 100일동안 커리큘럼이 되어 있는데, 하루분량이 그리 적지 않습니다. 영어라 그런가… 1일~15일까지가 Siwft
문법입니다. 각 코드들에 대해 상세하게 설명되어 있고, 문제들도 풀어 볼 수 있습니다.실제 XCode로 코딩하면 알아서 잡아 줄 오류들을 직접 신경써서 잡아내 볼 수 있습니다
SwiftUI의 경우
100DaysOfSwiftUI의 16일부터는 SwiftUI
와 관련된 내용들입니다. 작은 프로젝트들을 약 20개 가량 만들어 보면서 SwiftUI를 공부 해 볼 수 있어서 좋은 것 같더라구요. 저는 아직 16일 이후는 시작 못했지만, 이제 공부하면서 여기에 포스팅 해 보려고 합니다.
또 인강도 2개 구매했습니다. 인프런에서 Jacob님의 SwiftUI Basic이랑 SwiftUI intermediate인데요. 최신까지 꾸준하게 iOS 업데이트를 반영해서 영상 올려주고 계시고, 컨텐츠들도 나름 알찬 것 같아서 전체적으로 어떤 View들이 있고 어떤식으로 활용 되는지 알아보기에 좋은 것 같습니다.
추가로
유튜브에서 개발하는 정대리님
의 스위프트 기초문법도 틈틈이 봐 볼 생각입니다. 처음부터 Swift
문법을 상세히 알려주시는 것이 아니다 보니, Swift를 아예 처음부터 시작하시는 분들이 보기에는 좀 어려운 것 같아서 보관 해 두고 있었는데, 이제 하나씩 봐도 괜찮을 것 같습니다. 작성하신 글들을 바탕으로 영상을 제작하셨다고 하는데, 영상을 볼 시간이 부족하다면, 영상 하단에 있는 노션링크를 통해서 코드만 확인 해 봐도 도움이 되지 않을까 합니다.(실제 영상 갯수보다 노션에 공개 되어 있는 코드 갯수가 더 많은 것 같네요)
또 SeanAllan님
의 SwiftUI Fundamentals와 GitHub Followers도 보려고 킵 해두었습니다. 이분 예전에 해병(?)이셨던 것 같은데, 딕션도 좋고 시원시원한 느낌입니다. 무료로 볼 수 있는 컨텐츠들도 퀄리티가 좋아보여서, 보고 나중에 괜찮으면 유료강의도 구매해볼까 합니다.
Swift는 공부하려고 마음 먹으면
구글링이나 유튜브를 통해서 괜찮은 소스들을 많이 얻을 수 있는 것 같습니다. 시간과 노력을 기울인다면 배움에 있어서는 특별히 어려움은 없을 것 같습니다.
게다가 개발자도 없고 레퍼런스도 적고 업데이트도 없고 개발환경도 거지같은 오토리습을 하다가, XCode같은 IDE를 사용해 코드를 작성하려니 너무 행복하네요.😁
아무튼 Swift 공부하는 동안은, 공부하면서 정리한 내용이나 팁 들 꾸준히 올려보겠습니다.