본문 바로가기

Swift에서 Objective-C의 상수 대체제에 관하여 오늘의 주제 Objective-C의 상수와 스위프트의 상수 안녕하세요 야곰입니다.Objective-C를 쓰다가 스위프트로 넘어왔을 때 고민되었던 부분 중의 하나인 스위프트의 상수에 관해 이야기해 보려 합니다. 혼자 프로젝트를 진행하다 보면 상수의 필요성을 많이 느낄 수 없을지 모르지만, 누군가 협업을 하게 된다면, 혹은 미래 또는 과거의 나와 협업(?)을 하게 된다면 상수의 필요성을 많이 느끼게 됩니다. 바꾸면 안 되는 데이터를 실수로 바꿔서 난감했던 경험이 없나요? 혹시 그런 적이 있다면 상수의 필요성에 대해서는 많이 공감하실 것으로 생각됩니다. * 오해가 생길 소지의 표현들이 있어서 처음 발행 이후 조금 수정하였습니다. 좋은 의견 주신 과니님 고맙습니다 :) 사라진 const 사실 저는 Objecti.. 더보기
우분투(Ubuntu)에 스위프트 설치하기 Ubuntu에 Swift 설치하기 1. 우분투 서버에 스위프트(Swift) 언어 라이브러리 설치2. 간단한 스위프트 프로그램 작성/실행 안녕하세요 야곰입니다. 애플의 새로운 언어 스위프트는 맥 운영체제 외에도 리눅스(우분투)에서 사용할 수 있습니다.우분투에서 스위프트를 사용하기 위해 설치하고, 스위프트 프로그램을 간단히 작성해봅니다. # 사전 준비지식 본 포스팅을 함께 해보기 위해 필요한 기초 사전지식입니다.vi 사용법기초 리눅스 명령어(옵션)ssh 사용법(옵션) # 사전 준비 우분투(Ubuntu Server 16.04.2 LTS 64bit) 에 스위프트를 설치해 보겠습니다. 우분투 설치방법은 아래글을 참고하세요.[Styudy For Us - 우분투 서버 버전 설치하기][CPUU - 우분투 14.04 L.. 더보기
CocoaPods 설치 및 Pod 설치 오늘의 Tip 1. CocoaPods이란?2. CocoaPods 설치3. Pod 설치4. Pod 찾아보기 안녕하세요 야곰입니다.오늘은 코코아팟에 대한 이야기를 해보려고 합니다. # CocoaPods이란? iOS 및 macOS, tvOS 등 애플 플랫폼에서 개발을 할 때, 외부 라이브러리를 관리하기 쉽도록 도와주는 의존성 관리 도구들이 있습니다. CocoaPods는 애플 플랫폼을 위한 의존성 관리도구의 일종입니다. 애플 플랫폼에서 사용할 수 있는 의존성 관리 도구의 대표적인 예로는 [CocoaPods], [Carthage], [Swift Package Manager] 등이 있습니다. 더 자세한 설명은 이미 써두신 분들이 많아 링크를 드립니다. CocoaPods에 대해 설명하고 있는 문서 링크[Naver D.. 더보기
스위프트 프로그래밍 집필도서 출간 안내 안녕하세요 야곰입니다 :) 벌써 책이 나온지는 꽤 되었고 부끄럽지만 제가 쓴 책을 소개합니다. 스위프트 프로그래밍이라는 책이구요, 한빛미디어에서 나왔습니다. [링크] 스위프트 프로그래밍 언어 문법서이며, 여러가지 팁과 노트가 수록되어 있습니다. 스위프트를 활용한 프로그래밍 기법이라던지 최근 이야기되고 있는 프로그래밍 패러다임에 대한 이야기들도 있습니다. 많은 참고가 되면 좋겠습니다. 링크[한빛미디어][교보문고][YES24][알라딘][인터파크][반디앤루니스][영풍문고][다음 책][네이버 책] by yagom facebook : http://fb.yagom.netfacebook group : https://www.facebook.com/groups/yagom/ p.s 제 포스팅을 RSS .. 더보기
야곰이 iOS에서 자주 사용하는 라이브러리 모음 iOS 오픈 라이브러리 모음 제가 자주 사용하는 라이브러리들을 모아봤습니다. 개인 취향이나 세부목적에 쓰는 기능이 아닌 보편적으로 쓸 수 있는 기능들을 위주입니다. 누군가에게는 도움이 되면 좋겠네요 :D * [] 안에 표시된 이름은 Objective-C로 작성된 유사 라이브러리입니다. * 유틸리티 Alamofire [AFNetworking]말이 필요없는 네트워킹 라이브러리죠! Swift로 쓰여졌으며 대부분의 네트워킹 기능을 아주 멋드러지게 구현해두었습니다. 형제로는 Objective-C로 쓰여진 AFNetworking이 있습니다. https://github.com/Alamofire/Alamofirehttps://github.com/AFNetworking/AFNetworking SwiftyJSON [JSO.. 더보기