Tag: 스위프트

Swift기반으로 Firebase Database 사용하기
Firebase
0 shares27 views
Firebase
0 shares27 views

Swift기반으로 Firebase Database 사용하기

MJ Kim - 2월 03, 2017

이 내용은 Firebase 입문하는 내용으로 간단하게 데이터 추가 및 검색, 업데이트, 삭제까지만 진행한다. 1. Xcode에서 프로젝트 만들기 Single View Application을 선택하고 FirebaseExam프로젝트를 만든다. Bundle Identifier명을 따로 복사해둔다.…

Protocol의 extension 활용방법
Swift 3.0
shares20 views
Swift 3.0
shares20 views

Protocol의 extension 활용방법

MJ Kim - 9월 06, 2016

사용중인 컨테이너의 캐시를 위해 Dictionary를 사용할 때 가능한 I/F쪽이 복잡하게 할 때 Protocol을 extension을 사용하여 해결해보았다. [crayon-5903d2882ccc1863137230/] [crayon-5903d2882ccc6195993447/] [crayon-5903d2882ccc9100277922/] 위와 같은 상황을 고려하여 String을 리턴하는 프로토콜로 처리하자.…

Swift 3.0의 Range에 대해
Swift 3.0
0 shares20 views
Swift 3.0
0 shares20 views

Swift 3.0의 Range에 대해

MJ Kim - 9월 01, 2016

Swift 3.0이 나오면서 Range에 대한 것이 좀 많이 바뀌었다. 이에 따라 Xcode 8 Beta6기준으로 확인해 보았다. Proposal: A New Model for Collections and Indices 단힌 가격 구현…

[Swift3] 숫자를 한글로 출력하기
Swift 3.0
0 shares20 views
Swift 3.0
0 shares20 views

[Swift3] 숫자를 한글로 출력하기

MJ Kim - 9월 01, 2016

입력된 숫자를 한글로 변환해주는 Extension을 만들어보았다. 가끔 금액등을 한글로 변환해서 보여주는 요구사항이 있어 만들어 보았다. [crayon-5903d2882d139576734737/] 솔직히 몇자리씩 있는 숫자가 좀 어렵다고 생각된다. 무엇보다 그 자리의 숫자에…

[Swift 3] NotificationCenter 사용하기
Swift 3.0
0 shares45 views
Swift 3.0
0 shares45 views

[Swift 3] NotificationCenter 사용하기

MJ Kim - 9월 01, 2016

Swift 2.x에서 Swift 3.x로 업그레이드되면서 Foundation프레임웍에서도 NSNotificationCenter도 약간의 변화가 생겼다. 참고로 Swift 2.x와 Swift 3.x에서 addObserve를 사용하는 경우를 비교해보자. [crayon-5903d2882d2c5365012570/] [crayon-5903d2882d2ca251269022/] NSNotification.Name이라는 것이 새롭게 나왔다. Swift 3.0에서…

[Swift3] Realm을 설치하고 사용하기
Swift 3.0
0 shares30 views
Swift 3.0
0 shares30 views

[Swift3] Realm을 설치하고 사용하기

MJ Kim - 8월 30, 2016

RealM을 시작하는 개발자들에게 설치하는 순서를 소개하기 위해 정리해본다. 설치방법은 3가지가 존재하는데 직접 설치하는 방법, Cocoapods로 설치하는 방법, Carthage로 설치하는 방법이 있는데 여기서는 Cocoapods로 설치하는 방법으로 소개한다. 1.…

Swift 3으로 앱개발은 언제부터 시작하면 좋을까?
Swift 3.0
0 shares25 views
Swift 3.0
0 shares25 views

Swift 3으로 앱개발은 언제부터 시작하면 좋을까?

MJ Kim - 8월 23, 2016

1. 기존 Swift 2.x 소스코드를 Swift 3으로 업데이트는 언제부터 하면 좋을까? Swift Programming Language Evolution : Proposal Status에서 Swift 3에 추가할 내용들은 거의 들어 있고 현재 Xcode…

[Swift3] 16진수로 UIColor 사용하기
Swift 3.0
0 shares20 views
Swift 3.0
0 shares20 views

[Swift3] 16진수로 UIColor 사용하기

MJ Kim - 8월 14, 2016

iOS앱을 개발하다보면 자주 사용하던 것중 하나가 바로 16진수로 색상을 지정해서 UIColor를 사용하는 경우가 많다는 것이다. 환경: Xcode 8 beta5 문자열을 숫자로 변환하기 [crayon-5903d2882d6a5364437622/] 우선 16진수 문자열을 숫자로…

[Swift 3] API Design Guidelines 정리
Swift 3.0
0 shares23 views
Swift 3.0
0 shares23 views

[Swift 3] API Design Guidelines 정리

MJ Kim - 8월 14, 2016

Swift.org - API Design Guideline 을 읽어보고 한글로 번역해 보았다. 이 가이드라인은 앱구현시 특히 화면측 소스코드를 신경쓰지 못하는 것들을 정리한 느낌이다. 참고로 원문은 소스코드 예제가 있고 이…

문자열 사용하기
Swift 3.0
0 shares16 views
Swift 3.0
0 shares16 views

문자열 사용하기

MJ Kim - 7월 07, 2016

프로그래밍을 한다면 아마도 문자열이 가장 많이 사용되는 데이터형중 하나라고 생각된다. 이번에 큰 마음을 먹고 Swift 언어의 문자열을 좀 자세히 다루어 보려고 한다. 다만 The Swift Programming Language를 읽어본…

[Swift 3] 화면 만들기 기본지식
Swift 3.0
shares24 views
Swift 3.0
shares24 views

[Swift 3] 화면 만들기 기본지식

MJ Kim - 7월 05, 2016

자동으로 생성되는 파일패키지 Xcode에서 새로운 프로젝트를 만들면 아래와 같이 몇 가지 파일들이 자동생성된다. AppDelegate.swift : 앱을 관리하는 최상위 프로그램 ViewController.swift : AppDelegate에서 호출된 첫 화면을 구성하는 프로그램…

[Swift 3] 날짜 비교하기
Swift 3.0
0 shares20 views
Swift 3.0
0 shares20 views

[Swift 3] 날짜 비교하기

MJ Kim - 7월 04, 2016

[문법] isEqual(to: _) 동일한지 체크 laterDate() 다음 시간 가져옴 earlierDate() 이전 시간 가져옴 [crayon-5903d2882dcb3440543546/] isEqual(to: _)메소드는 두 시간을 비교해서 같은 true, 틀리면 false값을 리턴하고 laterDate()메소드는 두 시간을…

[Swift 3] 현재 시간 얻기
Swift 3.0
0 shares21 views
Swift 3.0
0 shares21 views

[Swift 3] 현재 시간 얻기

MJ Kim - 7월 04, 2016

[문법] system 시스템 시간대로 초기화 secondsFromGMT 그리니 표준시와의 간격 얻음 TimeZone클래스는 시간대 정보를 관리하며 NSDate클래스에서 시간대를 지정할 경우 TimeZone클래스를 이용한다. system 메소드는 iOS/macOS시간대로 초기화작업을 한다. secondsFromGMT메소드는 그리니치…

[Swift 3] 날짜 형식 지정하기
Swift 3.0
0 shares22 views
Swift 3.0
0 shares22 views

[Swift 3] 날짜 형식 지정하기

MJ Kim - 7월 04, 2016

[문법] 메소드: date(from: _) 문자열에서 데이터 검색 속성: dateFormat 날짜형식을 지정 [crayon-5903d2882dfa9298918064/] DateFormatter클래스는 일시적 문자열 정보를 관리한다. NSDate클래스는 일시적인 데이터를 관리하지만 날짜형식은 DateFormatter클래스를 이용하여 지정한다. dateFormat속성으 날짜…

[Swift 3] 현재 날짜와 시간얻기
Swift 3.0
0 shares22 views
Swift 3.0
0 shares22 views

[Swift 3] 현재 날짜와 시간얻기

MJ Kim - 7월 04, 2016

[문법] let 일자명 : NSDate = NSData() NSDate 클래스는 날짜와 시간 데이터를 처리하는 클래스이다. 기본적으로 현재 날짜와 시간을 가져온다. 얻을 수 있는 날짜와 시간 데이터 기준은 GMT(그리니치…

[Swift 3] 데이터 추가하기
Swift 3.0
0 shares16 views
Swift 3.0
0 shares16 views

[Swift 3] 데이터 추가하기

MJ Kim - 7월 03, 2016

[문법] 메소드 setData(_) 바이너리 데이터 설정 append(_) 바이너리 데이터 추가 [crayon-5903d2882e2c8989868239/] NSMutableData 클래스는 가변적인 바이너리(이진)데이터를 사용하는 클래스로 바이너리 데이터로 작업시 이용한다. setData메소드는 NSMutableData객체에 바이너리 데이터를 설정하고 append메소드는…