적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

반응형

분류 전체보기 588

[데이터 처리] 동기식 비동기식 Synchronous Asynchronous

● 동기화, 비동기화? 데이터를 처리하는 방식에는 동기식 방식과 비동기식 방식이 존재한다. 동기식 처리 모델(Synchronous processing model) - 한 자원에 대해 동시에 접근하는 것을 제한하는 방식 - 직렬적으로 태스크(task)를 수행 (순차처리) - 어떤 작업이 수행 중이면 다음 작업은 대기하게 된다. (버퍼링이 발생) ex) 서버에 데이터를 요청하고 데이터가 응답될 때까지 이후 태스크들은 블로킹(blocking, 작업 중단)된다. 장점 : 설계가 간단하고 직관적 단점 : 결과를 볼 때까지 아무것도 못하고 대기해야함 • 동기화 : 한 메서드가 실행되는 동안 다른 메서드 실행이 불가능하도록 블락하는 것. 비동기식 처리 모델(Asynchronous processing model 또는 ..

컴퓨터시스템 2020.12.21

[Swift 용어] Closures 클로저란?

● Closures 클로저란? 간단하게 말하자면, 특정 함수가 반환되어 사라져도 그 속의 instance들은 소멸되지 않도록 보존해주는 캡쳐본(복사본)이라고 할 수 있다. 1) 클로저는 특정 context에서 모든 상수 및 변수에 대한 참조를 캡쳐하고 저장할 수 있다. * Capturing Values 값 캡쳐 : 클로저는 특정 context의 상수(constants)나 변수(variables)의 값을 캡쳐하여, 원본 값이 사라지더라도 클로저의 body 안에서 그 값을 활용할 수 있도록 해준다. (Swift에서 값을 캡처 할 수 있는 가장 간단한 형태의 클로저는 다른 함수의 본문 내에 작성된 중첩 함수(Nested functions)로, 중첩함수는 외부 함수의 인수 및 외부 함수 내에 정의된 모든 상수나..

5. 돈 없어도 서버를 만들 수 있는 세상! _Swift Firebase Tutorial for iOS

www.raywenderlich.com/3-firebase-tutorial-getting-started Firebase Tutorial: Getting Started In this Firebase tutorial, you’ll learn Firebase fundamentals including saving data, real-time sync, authentication, user status, and offline support. www.raywenderlich.com Swift Tutorial 5. Firebase 서버 연동하기 Grocery list App을 만들어보며 데이터 저장, 실시간 동기화, 인증, 사용자 상태, 오프라인 지원 등을 포함한 Firebase 기본 사항 배우기. ● Firebas..

3. Swift CocoaPods Tutorial_CocoaPods 설치 및 오류 해결

www.raywenderlich.com/7076593-cocoapods-tutorial-for-swift-getting-started CocoaPods Tutorial for Swift: Getting Started Use this CocoaPods Tutorial for Swift to learn how to install and manage third-party library dependencies in your Swift projects. www.raywenderlich.com CocoaPods를 설치하고, 기초 사용법을 익혀보자! (쉬운 이해를 돕기 위해 이하 library, framework, dependency 등의 용어를 '라이브러리'로 총칭하겠다.) ✓ Third pa..

2. Swift Tutorial_ Auto Layout by Code_ 스토리보드 말고 코드로 Auto Layout 구현하기

www.raywenderlich.com/6004856-building-an-app-with-only-code-using-auto-layout Building an App with only code using Auto Layout Learn how to make your iOS app’s UI in code using Auto Layout without using Storyboards or XIBs, and how it can make working in a team easier. www.raywenderlich.com 1. Main.storyboard 다 삭제하기 2. 코드로 앱의 entry point 새로 생성해주기 3. Auto Layout을 통해 UI 생성 및 LayoutCon..

1. Swift Tutorial_ 흥미 유발용 간단한 게임 만들기_ Random number Addition game

learnappmaking.com/creating-a-simple-ios-game-with-swift-in-xcode/ Create an iOS Game with Swift and Xcode – LearnAppMaking Want to code your own iOS apps? Let's create a simple game with Swift and Xcode! Includes step-by-step instructions and updated for Swift 5. Enjoy! learnappmaking.com ● @IBAction : Main.storyboard에서 '메소드'를 연결시킬 때 앞에 추가해야 하는 어노테이션 ● @IBOutlet : Main.storyboard에서 '변..

iOS 앱 개발 Swift 왕초보의 맨땅에 헤딩기 시작~!

스물일곱, 늦었다면 늦은 나이이지만 뒤늦게라도 개발자가 되어 보려고 한다. 빅데이터 머신러닝 유니티 게임 개발 등 참 많은 곳에 발을 담가 보았지만 딱 이거다! 하는 분야는 없었다. 그냥 개발이 너무 재미있어서 시작했을 뿐인데 이것저것 닥치는대로 대세라는 것들을 공부해보니 생각보다 재미없었고 개발의 재미도 점점 잃어갔다. 자바로 시작해서 파이썬 R C# 등 하나도 제대로 못하면서 이것저것 머리에 담으려니 혼란스럽기도 하고.. 그러다 Swift를 접하게 되었는데 드디어 다시 개발의 재미를 찾았고, 소소하게나마 iOS 앱 개발자가 되어야겠다는 다짐을 해 보았다. 개발자는 물론 아직도 수요가 엄청나지만 그만큼 공급도 점점 커져가고 요즘은 개나소나 코딩배운다고 난리인 세상이 왔다. 하지만 아직은 제대로된, 능력..

728x90
반응형