swift

    [iOS] Delegation 재정복하기 (feat. 야곰 아카데미)

    본 게시글은 야곰 아카데미의 Coda가 제공한 실험실 콘텐츠를 학습하며 얻은 지식과 경험을 정리한 글 입니다. Thanks for Coda!!🙇🏻‍♂️🙏🏻 오랜만에 블로그에 글을 남겨봅니다~! (아카데미에서 공부하느라... 블로그가 뒷전이 되었네요... 블로그에만 올리지 않고 github에는 TIL로 매일 정리하고 있습니다!) 각설하고 Delegation에 대해서 알아봅시다! 1. Delegation이란? Delegation이란 무엇일까? 뭔가 익숙한듯 익숙하지 않은 단어.... 여기저기서 delegation pattern, delegate pattern이라는 말을 들어봤을 것이다. 답은 항상 단어의 뜻에 있다. 단어의 뜻을 알아보자. "위임"이라는 뜻이 현재 문맥에서는 적합한 것 같다. 그렇다면 무엇을..

    [iOS] URLSession을 활용한 비동기 프로그래밍 (with. NASA API)

    URLSession의 구조나 원리, Json 구조, 비동기 프로그래밍에 대해 익숙해지고 싶은 마음과, 더욱 더 잘 활용하고 싶다는 생각에 각종 API들을 활용하여 데이터를 받아와 비동기적으로 처리하는 방법들을 차례대로 학습해보고자 합니다! 어떤 API가 재밌을까 고민하던 찰나에, NASA에서 매일 우주 사진과, 이에 대한 설명을 제공하는 API를 무료로 사용할 수 있다고 하여서 이를 바로 선택해서 진행했습니다! 대략 어떤 플로우로 진행될지 간략하게 보고 바로 시작해봅시다! --------사전 준비-------- 1. NASA Open API : key 발급 2. Json 구조 확인 ---------XCode--------- 3. 데이터 모델 정의 4. API Service 구현 (URLSession) 5..

    [Swift] Stack이란?

    Stack이란 무엇인가에 대해 배워보며, Swift를 활용하여 알고리즘/자료구조에 대해 알아볼 예정입니다. 기존에 강의들은 C++혹은 Python, JAVA로 많이 구현되어있어 자료 찾기가 어려웠으나, 금번에 괜찮은 페이지를 찾아 번역을 해보면서, 그 내용들도 습득해볼 예정입니다. https://github.com/raywenderlich/swift-algorithm-club raywenderlich/swift-algorithm-club Algorithms and data structures in Swift, with explanations! - raywenderlich/swift-algorithm-club github.com Stack이란? Stack이란 배열과 같다. 다만 기능이 좀 제한된 배열이라고..

    [SwiftUI] 01. Creating and Combining views

    SwiftUI Essentials의 첫 단락인 Creating and Combining views이다. 섹션 1에서는 프로젝트 생성법에 대해 말하고 있다. XCode를 키면 나오는 화면을 보자 프로젝트를 생성하면 다음 화면이 나온다 Single View App을 누르고 진행하자. 프로젝트명은 SwiftUI로만 하지 않으면 된다. 프레임워크의 이름을 썼을 때 충돌을 하는 경우가 있으니 다른 이름을 사용하자. 그리고 이제 실행하면 나오는 기본 ContentView.swift의 Canvas 화면이다. import SwiftUI struct ContentView: View { var body: some View { Text("Hello Wor..