전체 글

Swift Basics 2부
Type Safety and Type Inference Type 검사는 다른 Type의 값으로 작업할 때 오류를 방지하는 데 도움이 된다. 그러나 선언하는 모든 상수와 변수의 Type을 지정해야 하는 것은 아니다. Type을 지정하지 않으면 Swift는 적절한 Type을 추론한다. Type추론은 컴파일러가 제공되는 값을 추정함으로써 컴파일 할 때 특정 식의 Type을 자동으로 추론할 수 있게 한다. 이로인해 Swift는 C나 Objective-C와 같은 언어보다 Type 선언을 훨씬 적게 요구한다. Type 추론은 상수 또는 변수를 초기 값으로 선언할 때 특히 유용하다. 이것은 흔히 선언하는 시점에서 상수나 변수에 리터럴 값을 할당함으로써 이루어진다. (리터럴 값은 다음과 같이 소스 코드에 직접 나타나는..

Xcode Extension이 사라진 경우 해결방법
Xcode에서 에디팅 관련 Extension 몇가지를 매우 유용하게 사용하고 있는데 여러 버전의 Xcode를 깔았다 지웠다 하다보면 가끔 Xcode Extension이 작동이 안되어 환경설정에서 확인해보면 Extension의 Xcode Source Editor 항목이 사라지는 경우가 생기곤 하는데 Xcode를 재실행하거나, 시스템 리부팅을 해도 해결되지 않을 경우가 있다. 해결 방법 터미널을 열고 아래 커맨드를 한 줄씩 실행한다. lsregister -f 는 해당 경로의 앱에 대해 Launch Service database를 강제로 업데이트 한다. $ PATH=/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.fra..

Github Markdown
- https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax - https://daringfireball.net/projects/markdown/syntax Headings # The largest heading ## The second largest heading ###### The smallest heading Styling text Bold ** ** or __ __ Command+B (Mac) or Ctrl+B (Windows/Linux) **This is bold text** This is b..

Swift Basics 1부
2016년 부터 Swift로 개발해 오고 있지만 Basics부터 차근차근 핵심 내용과 추가적인 코멘트와 정보를 덧붙여 정리해보려고 한다. Swift 특징 스위프트는 iOS, macOS, watchOS, tvOS 앱 개발을 위한 개발언어 스위프트는 정수의 경우 Int, 부동소수점 값의 경우 Double and Float, 부울 값의 경우 Bool, 텍스트 데이터의 경우 String을 포함하여, Collection 타입의 세 가지 기본 유형인 Array, Set 및 Dictionary를 제공합니다. 그 외 Tuple 등 오브젝티브-C에서 찾아볼 수 없는 고급 타입을 제공한다. Swift는 Type Safe한 언어이며, 코드가 사용할 수 있는 유형을 명확하게하는 데 도움이됩니다. Type Safe한 언어의 장..