티스토리

^(코딩캣)^ = @"코딩"하는 고양이;
검색하기

블로그 홈

^(코딩캣)^ = @"코딩"하는 고양이;

blog.codingcat.kr/m

개발괴발로 작성하는 개발자 블로그.

구독자
0
방명록 방문하기
공지 ^(코딩캣)^ = @"코딩"하는 고양⋯ 모두보기

주요 글 목록

  • [번역글] Thread-safe한 싱글톤(singleton) 패턴과 그 사용법(3) [完] 이 글은 Sachithra Siriwardhane 님의 글 Thread-safe singletons and their usage in Swift를 바탕으로 작성되었습니다. Thread-safe한 싱글톤(singleton)과 그 사용법 개발자라면 다들 ‘싱글톤 패턴(singleton pattern)’에 대해 알고 있을 것이고 사용해 보셨을 것이며, iOS 어플리케이션에서 구현이 가능하실 것입니다. 이 글은 입문자 또는 싱글톤 디자인 패턴(design pattern)을 적절하게 사용하기 위한 배경 지식 향상을 원하는 분들에게 도움이 되어 드리고자 작성되었습니다. 이 글에서는 다음과 같은 주제들을 다뤄볼 것입니다. 싱글톤 패턴의 사용: 해야 할 것과 하지 말아야 할 것 Swift/Objective-C에서 싱글.. 공감수 0 댓글수 0 2021. 9. 24.
  • [번역글] Thread-safe한 싱글톤(singleton) 패턴과 그 사용법(2) 이 글은 Sachithra Siriwardhane 님의 글 Thread-safe singletons and their usage in Swift를 바탕으로 작성되었습니다. Thread-safe한 싱글톤(singleton)과 그 사용법 개발자라면 다들 ‘싱글톤 패턴(singleton pattern)’에 대해 알고 있을 것이고 사용해 보셨을 것이며, iOS 어플리케이션에서 구현이 가능하실 것입니다. 이 글은 입문자 또는 싱글톤 디자인 패턴(design pattern)을 적절하게 사용하기 위한 배경 지식 향상을 원하는 분들에게 도움이 되어 드리고자 작성되었습니다. 이 글에서는 다음과 같은 주제들을 다뤄볼 것입니다. 싱글톤 패턴의 사용: 해야 할 것과 하지 말아야 할 것 Swift/Objective-C에서 싱글.. 공감수 0 댓글수 0 2021. 9. 24.
  • [번역글] Thread-safe한 싱글톤(singleton) 패턴과 그 사용법(1) 이 글은 Sachithra Siriwardhane 님의 글 Thread-safe singletons and their usage in Swift를 바탕으로 작성되었습니다. Thread-safe한 싱글톤(singleton)과 그 사용법 개발자라면 다들 ‘싱글톤 패턴(singleton pattern)’에 대해 알고 있을 것이고 사용해 보셨을 것이며, iOS 어플리케이션에서 구현이 가능하실 것입니다. 이 글은 입문자 또는 싱글톤 디자인 패턴(design pattern)을 적절하게 사용하기 위한 배경 지식 향상을 원하는 분들에게 도움이 되어 드리고자 작성되었습니다. 이 글에서는 다음과 같은 주제들을 다뤄볼 것입니다. 싱글톤 패턴의 사용: 해야 할 것과 하지 말아야 할 것 Swift/Objective-C에서 싱글.. 공감수 0 댓글수 0 2021. 9. 22.
  • [번역글] Objectiv-C 블록(block)으로 작업하기(3) [完] 이 글은 애플 측 개발자 문서인 Working with Blocks를 바탕으로 작성한 것입니다. Swift의 ‘클로저(closure)’에 대응하는 Objective-C의 ‘블록(block)’에 대한 내용입니다. Objectiv-C 블록(block)으로 작업하기 Objective-C 클래스는 데이터 및 이에 관계된 행동으로 구성된 객체를 정의합니다. 때때로 Objective-C에서는 일련의 메소드들보다는 하나의 작업 또는 단위 행동을 표현하는 다른 방법을 찾는 것이 더 나은 경우도 있습니다. 블록(block)은 C, Objective-C 및 C++에서 마치 변수처럼 다른 곳으로 어떤 메소드나 함수 조각을 전달하기 위한 언어 수준에서 정의된 기능입니다. 블록은 Objective-C에서 객체인데 이는 NSAr.. 공감수 0 댓글수 0 2021. 9. 22.
  • [번역글] Objectiv-C 블록(block)으로 작업하기(2) 이 글은 애플 측 개발자 문서인 Working with Blocks를 바탕으로 작성한 것입니다. Swift의 ‘클로저(closure)’에 대응하는 Objective-C의 ‘블록(block)’에 대한 내용입니다. Objectiv-C 블록(block)으로 작업하기 Objective-C 클래스는 데이터 및 이에 관계된 행동으로 구성된 객체를 정의합니다. 때때로 Objective-C에서는 일련의 메소드들보다는 하나의 작업 또는 단위 행동을 표현하는 다른 방법을 찾는 것이 더 나은 경우도 있습니다. 블록(block)은 C, Objective-C 및 C++에서 마치 변수처럼 다른 곳으로 어떤 메소드나 함수 조각을 전달하기 위한 언어 수준에서 정의된 기능입니다. 블록은 Objective-C에서 객체인데 이는 NSAr.. 공감수 0 댓글수 0 2021. 9. 22.
  • [번역글] Objectiv-C 블록(block)으로 작업하기(1) 이 글은 애플 측 개발자 문서인 Working with Blocks를 바탕으로 작성한 것입니다. Swift의 ‘클로저(closure)’에 대응하는 Objective-C의 ‘블록(block)’에 대한 내용입니다. Objectiv-C 블록(block)으로 작업하기 Objective-C 클래스는 데이터 및 이에 관계된 행동으로 구성된 객체를 정의합니다. 때때로 Objective-C에서는 일련의 메소드들보다는 하나의 작업 또는 단위 행동을 표현하는 다른 방법을 찾는 것이 더 나은 경우도 있습니다. 블록(block)은 C, Objective-C 및 C++에서 마치 변수처럼 다른 곳으로 어떤 메소드나 함수 조각을 전달하기 위한 언어 수준에서 정의된 기능입니다. 블록은 Objective-C에서 객체인데 이는 NSAr.. 공감수 0 댓글수 0 2021. 9. 21.
  • [번역글] Swift 클로저 사용을 위한 궁극의 가이드(3) [完] 본 게시글은 The Ultimate Guide to Closures in Swift를 바탕으로 작성하였습니다. Swift 클로저 사용을 위한 궁극의 가이드 이 튜토리얼은 Swift의 클로저(closure)를 여러분에게 상세히 안내해 줄 것입니다. 클로저란 여러분이 마치 변수에 값을 대입하거나 매개변수로서 전달하듯 소스 코드 안에서 주고 받을 수 있는 코드 블럭입니다. 클로저를 완전히 이해하는 것은 iOS 개발을 배우는 과정에서 중대한 부분입니다. 여러분이 옵셔널(optional)에 대해 이해하는 데 어려움이 있었다면 클로저를 이해하는 것은 더욱 큰 일이 될 지도 모릅니다. 하지만 걱정마시기 바랍니다. 클로저는 보기보다 해롭지 않습니다. 알고보면 매우 유용합니다. 이 튜토리얼에서는 다음과 같은 것을 설명할.. 공감수 0 댓글수 0 2021. 9. 20.
  • [번역글] Swift 클로저 사용을 위한 궁극의 가이드(2) 본 게시글은 The Ultimate Guide to Closures in Swift를 바탕으로 작성하였습니다. Swift 클로저 사용을 위한 궁극의 가이드 이 튜토리얼은 Swift의 클로저(closure)를 여러분에게 상세히 안내해 줄 것입니다. 클로저란 여러분이 마치 변수에 값을 대입하거나 매개변수로서 전달하듯 소스 코드 안에서 주고 받을 수 있는 코드 블럭입니다. 클로저를 완전히 이해하는 것은 iOS 개발을 배우는 과정에서 중대한 부분입니다. 여러분이 옵셔널(optional)에 대해 이해하는 데 어려움이 있었다면 클로저를 이해하는 것은 더욱 큰 일이 될 지도 모릅니다. 하지만 걱정마시기 바랍니다. 클로저는 보기보다 해롭지 않습니다. 알고보면 매우 유용합니다. 이 튜토리얼에서는 다음과 같은 것을 설명할.. 공감수 0 댓글수 0 2021. 9. 20.
  • [번역글] Swift 클로저 사용을 위한 궁극의 가이드(1) 본 게시글은 The Ultimate Guide to Closures in Swift를 바탕으로 작성하였습니다. Swift 클로저 사용을 위한 궁극의 가이드 이 튜토리얼은 Swift의 클로저(closure)를 여러분에게 상세히 안내해 줄 것입니다. 클로저란 여러분이 마치 변수에 값을 대입하거나 매개변수로서 전달하듯 소스 코드 안에서 주고 받을 수 있는 코드 블럭입니다. 클로저를 완전히 이해하는 것은 iOS 개발을 배우는 과정에서 중대한 부분입니다. 여러분이 옵셔널(optional)에 대해 이해하는 데 어려움이 있었다면 클로저를 이해하는 것은 더욱 큰 일이 될 지도 모릅니다. 하지만 걱정마시기 바랍니다. 클로저는 보기보다 해롭지 않습니다. 알고보면 매우 유용합니다. 이 튜토리얼에서는 다음과 같은 것을 설명할.. 공감수 0 댓글수 0 2021. 9. 18.
  • [번역글] Swift의 자동 레퍼런스 카운트 (2) [完] 본 게시글은 Automatic Reference Counting (ARC) in Swift를 바탕으로 작성하였습니다. Swift의 자동 레퍼런스 카운트 자동 레퍼런스 카운트(ARC: Automatic Reference Counting)는 Swift에서 메모리를 관리하는 메커니즘입니다. ARC라는 개념을 가지고 작업하는 것은 최신의 iOS 개발에서 필수적입니다. 이번 게시글에서 우리는 iOS의 메모리 관리를 위해 ARC가 어떻게 사용되는지 살펴보겠습니다. ARC는 어떻게 작동되는가 iOS 앱에서 메모리 관리가 왜 중요한가 객체의 retain 횟수가 소멸에 어떻게 영향을 주는가 메모리 관리의 실전 예제 순환 retain과 같은 흔한 결함 strong 참조 및 weak 참조를 써서 작업하기 준비 되었다면 시작.. 공감수 0 댓글수 0 2021. 9. 17.
  • [번역글] Swift의 자동 레퍼런스 카운트 (1) 본 게시글은 Automatic Reference Counting (ARC) in Swift를 바탕으로 작성하였습니다. Swift의 자동 레퍼런스 카운트 자동 레퍼런스 카운트(ARC: Automatic Reference Counting)는 Swift에서 메모리를 관리하는 메커니즘입니다. ARC라는 개념을 가지고 작업하는 것은 최신의 iOS 개발에서 필수적입니다. 이번 게시글에서 우리는 iOS의 메모리 관리를 위해 ARC가 어떻게 사용되는지 살펴보겠습니다. ARC는 어떻게 작동되는가 iOS 앱에서 메모리 관리가 왜 중요한가 객체의 retain 횟수가 소멸에 어떻게 영향을 주는가 메모리 관리의 실전 예제 순환 retain과 같은 흔한 결함 strong 참조 및 weak 참조를 써서 작업하기 준비 되었다면 시작.. 공감수 0 댓글수 0 2021. 9. 16.
  • [번역글] View Controller 사이에 데이터를 교환하는 방법(6) - NotificationCenter [完] 본 게시글은 How To: Pass Data Between View Controllers in Swift를 바탕으로 작성하였습니다. 여러분의 앱이 여러 개의 사용자 인터페이스(UI)를 가지고 있다면 여러분은 하나의 UI에서 다른 UI로 데이터를 전달해야 하는 경우도 생길 것입니다. Swift에서는 View Controller 사이에 어떤 방법으로 데이터를 전달할 수 있을까요? 뷰 컨트롤러(View Controller) 사이에 데이터를 주고 받는 것은 iOS 개발의 중요한 일부입니다. 여러분은 몇 가지 방법으로 이를 해낼 수 있고 각기 다른 이점과 약점을 가지고 있습니다. 뷰 컨트롤러 사이에 쉽게 데이터를 교환하는 방법을 선택하는 것은 여러분이 앱 구조를 어떻게 할 것인지에 달려 있습니다. 앱의 구조(Ap.. 공감수 0 댓글수 0 2021. 9. 16.
  • [번역글] View Controller 사이에 데이터를 교환하는 방법(5) - closure 본 게시글은 How To: Pass Data Between View Controllers in Swift를 바탕으로 작성하였습니다. 여러분의 앱이 여러 개의 사용자 인터페이스(UI)를 가지고 있다면 여러분은 하나의 UI에서 다른 UI로 데이터를 전달해야 하는 경우도 생길 것입니다. Swift에서는 View Controller 사이에 어떤 방법으로 데이터를 전달할 수 있을까요? 뷰 컨트롤러(View Controller) 사이에 데이터를 주고 받는 것은 iOS 개발의 중요한 일부입니다. 여러분은 몇 가지 방법으로 이를 해낼 수 있고 각기 다른 이점과 약점을 가지고 있습니다. 뷰 컨트롤러 사이에 쉽게 데이터를 교환하는 방법을 선택하는 것은 여러분이 앱 구조를 어떻게 할 것인지에 달려 있습니다. 앱의 구조(Ap.. 공감수 0 댓글수 0 2021. 9. 15.
  • [번역글] View Controller 사이에 데이터를 교환하는 방법(4) - delegation 본 게시글은 How To: Pass Data Between View Controllers in Swift를 바탕으로 작성하였습니다. 여러분의 앱이 여러 개의 사용자 인터페이스(UI)를 가지고 있다면 여러분은 하나의 UI에서 다른 UI로 데이터를 전달해야 하는 경우도 생길 것입니다. Swift에서는 View Controller 사이에 어떤 방법으로 데이터를 전달할 수 있을까요? 뷰 컨트롤러(View Controller) 사이에 데이터를 주고 받는 것은 iOS 개발의 중요한 일부입니다. 여러분은 몇 가지 방법으로 이를 해낼 수 있고 각기 다른 이점과 약점을 가지고 있습니다. 뷰 컨트롤러 사이에 쉽게 데이터를 교환하는 방법을 선택하는 것은 여러분이 앱 구조를 어떻게 할 것인지에 달려 있습니다. 앱의 구조(Ap.. 공감수 0 댓글수 0 2021. 9. 14.
  • [번역글] View Controller 사이에 데이터를 교환하는 방법(3) - property와 method 본 게시글은 How To: Pass Data Between View Controllers in Swift를 바탕으로 작성하였습니다. 여러분의 앱이 여러 개의 사용자 인터페이스(UI)를 가지고 있다면 여러분은 하나의 UI에서 다른 UI로 데이터를 전달해야 하는 경우도 생길 것입니다. Swift에서는 View Controller 사이에 어떤 방법으로 데이터를 전달할 수 있을까요? 뷰 컨트롤러(View Controller) 사이에 데이터를 주고 받는 것은 iOS 개발의 중요한 일부입니다. 여러분은 몇 가지 방법으로 이를 해낼 수 있고 각기 다른 이점과 약점을 가지고 있습니다. 뷰 컨트롤러 사이에 쉽게 데이터를 교환하는 방법을 선택하는 것은 여러분이 앱 구조를 어떻게 할 것인지에 달려 있습니다. 앱의 구조(Ap.. 공감수 0 댓글수 0 2021. 9. 14.
  • [번역글] View Controller 사이에 데이터를 교환하는 방법(2) - segue 본 게시글은 How To: Pass Data Between View Controllers in Swift를 바탕으로 작성하였습니다. 여러분의 앱이 여러 개의 사용자 인터페이스(UI)를 가지고 있다면 여러분은 하나의 UI에서 다른 UI로 데이터를 전달해야 하는 경우도 생길 것입니다. Swift에서는 View Controller 사이에 어떤 방법으로 데이터를 전달할 수 있을까요? 뷰 컨트롤러(View Controller) 사이에 데이터를 주고 받는 것은 iOS 개발의 중요한 일부입니다. 여러분은 몇 가지 방법으로 이를 해낼 수 있고 각기 다른 이점과 약점을 가지고 있습니다. 뷰 컨트롤러 사이에 쉽게 데이터를 교환하는 방법을 선택하는 것은 여러분이 앱 구조를 어떻게 할 것인지에 달려 있습니다. 앱의 구조(Ap.. 공감수 0 댓글수 0 2021. 9. 14.
  • [번역글] View Controller 사이에 데이터를 교환하는 방법(1) - property 본 게시글은 How To: Pass Data Between View Controllers in Swift를 바탕으로 작성하였습니다. 여러분의 앱이 여러 개의 사용자 인터페이스(UI)를 가지고 있다면 여러분은 하나의 UI에서 다른 UI로 데이터를 전달해야 하는 경우도 생길 것입니다. Swift에서는 뷰 컨트롤러(View Controller) 사이에 어떤 방법으로 데이터를 전달할 수 있을까요? 뷰 컨트롤러 사이에 데이터를 주고 받는 것은 iOS 개발의 중요한 일부입니다. 여러분은 몇 가지 방법으로 이를 해낼 수 있고 각기 다른 이점과 약점을 가지고 있습니다. 뷰 컨트롤러 사이에 쉽게 데이터를 교환하는 방법을 선택하는 것은 여러분이 앱 구조를 어떻게 할 것인지에 달려 있습니다. 앱의 구조(App archite.. 공감수 0 댓글수 0 2021. 9. 13.
  • Cocoa (Touch)에서 애니메이션 구현하기 Cocoa Touch에서 애니메이션 구현하는 방법을 정리해 본다. UIView.animate를 사용하여 애니메이션을 지정하기 UIView.animate에는 몇 가지 오버로드들이 있지만 하나의 애니메이션에 대해 섬세하게 지정할 수 있는 메소드를 기준으로 다음과 같이 사용할 수 있다. // Swift UIView.animate(withDuration: /* 총 소요시간 */, delay: /* 애니메이션 시작 전 뜸 들이는 시간 */, options: /* 애니메이션이 실행되는 동안 속도 변화 및 각종 옵션 */, animations: { /* 애니메이션 끝에 가서 나타날 효과를 기술한다. */ /* 그러면 애니메이션을 통해 서서히 여기서 기술한대로 각종 요소들이 변할 것이다. */ }, completion.. 공감수 0 댓글수 0 2021. 9. 13.
  • Swift와 Kotlin, 각 언어에서 비동기 실행하기(2) 본 게시물은 Ivan Fytsyk님의 게시글 Asynchronous execution in Kotlin and Swift: Concurrency problems and how to solve them을 바탕으로 작성되었습니다. Swift와 Kotlin, 각 언어에서 비동기 실행하기 본 게시글에서는 모바일 앱 개발의 양대 언어인 Swift와 Kotlin에서 비동기 실행을 하는 방법에 대해 정리합니다. 이전 글에서 우리는 비동기 실행의 기본적인 예를 살펴보았습니다. 여러분은 아마도 변경 가능한 공유 상태(shared mutable state)와 교착상태(dead-lock)라는 두 개의 일반적인 문제에 대해 이미 알고 있을 것입니다. 이러한 문제는 양대 언어에서도 공통된 문제이기에 서로 비슷한 해결책을 가지고.. 공감수 0 댓글수 0 2021. 9. 11.
  • Swift와 Kotlin, 각 언어에서 비동기 실행하기(1) 본 게시물은 Ivan Fytsyk님의 게시글 Asynchronous execution in Kotlin and Swift을 바탕으로 작성되었습니다. Swift와 Kotlin, 각 언어에서 비동기 실행하기 본 게시글에서는 모바일 앱 개발의 양대 언어인 Swift와 Kotlin에서 비동기 실행을 하는 방법에 대해 정리합니다. 이번 시간에 우리는 Kotlin과 Swift에서 동시성 모델(concurrency model)을 비교하며 설명해 볼 것입니다. 이 지식은 Android 및 iOS 프레임워크를 모두 배워보고자 원하는 분들에게도 유익할 것이고, 이미 양대 플랫폼에서 개발을 해 본 분들에게도 유용할 것입니다. 더 많은 정보는 필자의 저서를 통해 확인할 수 있습니다. 기본 용어들 우리가 다루어보고자 하는 기본.. 공감수 0 댓글수 0 2021. 9. 11.
  • @property의 특성: nonatomic, retain, strong, weak 등 본 게시물은 Saurav Satpathy님의 게시글 Attributes of @property : nonatomic, retain, strong, weak etc..을 바탕으로 작성되었습니다. @property의 특성: nonatomic, retain, strong, weak 등 본 게시글은 프로퍼티 특성(property attribute)에 대한 참고 자료로서 작성되었습니다. 기본적으로 @property는 다음과 같이 생겼습니다. @property (atomic, readonly, strong) NSString * name; 또는 다음과 같이 생겼습니다. @property (atomic, readwrite, assign) NSInteger age; 1. 접근 특성(access attributes) (1.. 공감수 0 댓글수 0 2021. 8. 20.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.