SublimeText2 Plugin
1.파일비교 플러그인 - SublimeFileDiffs 2.자바스크립트 소스 압축 플러그인 - jsminifier 3.자동완성 플러그인 - sublimelinter, sublimecodeintel 4.사이드바 기능 확장 플러그인 - SideBar Enhancements 5.소스파일에 주석을 간단히 작성해주는 플러그인 -...
1.파일비교 플러그인 - SublimeFileDiffs 2.자바스크립트 소스 압축 플러그인 - jsminifier 3.자동완성 플러그인 - sublimelinter, sublimecodeintel 4.사이드바 기능 확장 플러그인 - SideBar Enhancements 5.소스파일에 주석을 간단히 작성해주는 플러그인 -...
중첩 타입(Nested Types) 열거형은 종종 특정 클래스나 구조체의 기능을 지원하기 위해 만든다. 기능 클래스와 구조체를 좀 더 복잡한 타입의 컨텍스트 안에서 사용하도록 정의한다. Swift는 중첩 타입은 중첩을 지원하는...
옵셔널 체이닝(Optional Chaining) 옵셔널 체이닝은 옵셔널이 nil이 될 수 있는 속성, 메소드 그리고 서브스크립트를 조회하고 호출하는 과정. 값, 속성, 메소드 또는 서브스크립트를 포함하는 옵셔널이 성공적으로 호출하고, 옵셔널이 nil이면...
초기화 해제(Deinitialization) 디이니셜라이저는 클래스 인스턴스가 할당 해지되기전에 즉각 호출되며, 이니셜라이저의 init 키워드와 비슷하게 deinit 키워드를 사용한다. 또한, 클래스 타입에서만 가능하다. 초기화 해제 작업 방법(How Deinitialization Works) Swift는 자동적으로...
형 변환(Type Casting) 형 변환은 인스턴스의 타입을 검사하는 방법으로, 인스턴스를 클래스 계층에서의 슈퍼클래스나 서브클래스를 다룬다. Swift에 형 변환은 is와 as 연산자로 구현되며, 이들 연산자는 값의 타입이나 값 변환을...
형 변환(Type Casting) 형 변환은 인스턴스의 타입을 검사하는 방법으로, 인스턴스를 클래스 계층에서의 슈퍼클래스나 서브클래스를 다룬다. Swift에 형 변환은 is와 as 연산자로 구현되며, 이들 연산자는 값의 타입이나 값 변환을...
초기화(Initialization) 초기화는 클래스, 구조체 또는 열거형을 사용하기 위한 준비하는 과정. 각각의 저장 속성을 위해 초기화된 값을 설정하는 것과 사용하기 위한 새로운 인스턴스르 준비하기전에 필요한 그외 다른 설정 또는...
상속(inheritance) 클래스는 메소드, 속성 그리고 다른 클래스로부터 다른 특징을 상속받음. 다른 클래스로부터 상속받으면, 상속 클래스는 서브클래스(subclass)라고 하며, 이 클래스를 상속 해주는 클래스는 슈퍼클래스(superclass)라고 함. Swift에서 상속은 다른 타입의...
상속(inheritance) 클래스는 메소드, 속성 그리고 다른 클래스로부터 다른 특징을 상속받음. 다른 클래스로부터 상속받으면, 상속 클래스는 서브클래스(subclass)라고 하며, 이 클래스를 상속 해주는 클래스는 슈퍼클래스(superclass)라고 함. Swift에서 상속은 다른 타입의...
서브스크립트(Subscripts) 클래스, 구조 그리고 열거형은 서브스크립트를 정의할 수 있는데 컬렉션, 리스트 또는 순열의 멤버 항목에 접근하기 위한 단축키임. 서브스크립트를 사용하여 설정과 검색을 위해 메소드를 나눌 필요 없이 인덱스로...
메소드(Methods) 메소드는 특정 타입과 연관된 함수. 클래스, 구조체 그리고 열거형에서 인스턴스 메소드로 정의할 수 있으며, 주어진 타입의 인스턴스에 작업을 위한 특정 작업이나 기능을 캡슐화 함. 클래스, 구조체 그리고...
메소드(Methods) 메소드는 특정 타입과 연관된 함수. 클래스, 구조체 그리고 열거형에서 인스턴스 메소드로 정의할 수 있으며, 주어진 타입의 인스턴스에 작업을 위한 특정 작업이나 기능을 캡슐화 함. 클래스, 구조체 그리고...
클래스와 구조체(Classes and Structures) 클래스와 구조체는 프로그램 코드 블럭을 만들도록 유연하게 구성하는 것이 일반적인 목적임. 속성과 메소드는 클래스와 구조체에 상수, 변수, 함수로서 동일한 구문을 정확하게 사용하여 기능을 추가하도록...
속성(Properties) 속성은 특정 클래스, 구조체나 열거형을 값과 연결함. 저정 속성은 인스턴스의 부분으로서 상수와 변수를 저장하며, 어디서나 계산 속성은 값을 저장하는 것 보다 결정함. 계산속성은 클래스, 구조체 그리고 열거형으로...
클래스와 구조체(Classes and Structures) 클래스와 구조체는 프로그램 코드 블럭을 만들도록 유연하게 구성하는 것이 일반적인 목적임. 속성과 메소드는 클래스와 구조체에 상수, 변수, 함수로서 동일한 구문을 정확하게 사용하여 기능을 추가하도록...
열거형(Enumerations) 열거형은 관련 있는 값들의 그룹에 대한 일반적인 타입으로 정의되며 코드 내에 이들 값이 타입-안전 방법으로 작업하는 것이 가능함. C 언어와 친하다면 C 열거형은 관련있는 이름에 정수 값을...
클로저(Closure) 클로저는 사용자의 코드 안에서 전달되어 사용할 수 있는 기능이며 이 기능을 포함하는 독립적인 블럭임. Swift에 클로저는 C와 Objective-C 언어의 블럭과 유사하며 다른 언어의 람다와도 유사함. 클로저는 저신이...
클로저(Closure) 클로저는 사용자의 코드 안에서 전달되어 사용할 수 있는 기능이며 이 기능을 포함하는 독립적인 블럭임. Swift에 클로저는 C와 Objective-C 언어의 블럭과 유사하며 다른 언어의 람다와도 유사함. 클로저는 저신이...
함수(Functions) 함수는 특정 작업을 수행하기 위한 독립적인 코드 집합임. 함수에 식별할 수 있도록 명명하며, 작업이 필요할 때 함수의 이름을 호출하여 사용함. Swift의 함수 문법은 인자가 없는 C 언어...
함수(Functions) 함수는 특정 작업을 수행하기 위한 독립적인 코드 집합임. 함수에 식별할 수 있도록 명명하며, 작업이 필요할 때 함수의 이름을 호출하여 사용함. Swift의 함수 문법은 인자가 없는 C 언어...
제어 흐름(Control Flow) Swift는 C 언어와 비슷한 제어문을 제공. 한 작업을 많은 시간을 수행하는 for와 while 반복문, 특정 조건에 따라 분기시켜 실행하는 if와 switch문, 실행 흐름을 코드의 다른...
컬렉션 타입(Collection Types) Swift는 두 가지 컬렉션 타입 Array와 Dictionary를 제공. Array는 같은 타입의 값을 순서대로 저장. Dictionary는 같은 타입의 값을 순서 상관없이 저장하며 유일한 식별자(Key)를 통해 값을...
컬렉션 타입(Collection Types) Swift는 두 가지 컬렉션 타입 Array와 Dictionary를 제공. Array는 같은 타입의 값을 순서대로 저장. Dictionary는 같은 타입의 값을 순서 상관없이 저장하며 유일한 식별자(Key)를 통해 값을...
문자열과 문자(Strings and Characters) 문자열은 문자들의 집합. Swift 문자열은 String 타입으로 표시되면 Character 타입 값의 집합을 표현한 것. Swift 문자열과 문자 타입은 빠르며 유니코드에 호환됨. 두 개의 문자열을...
문자열과 문자(Strings and Characters) 문자열은 문자들의 집합. Swift 문자열은 String 타입으로 표시되면 Character 타입 값의 집합을 표현한 것. Swift 문자열과 문자 타입은 빠르며 유니코드에 호환됨. 두 개의 문자열을...
가끔씩 특정 파일을 변경하지만 변경 상태를 무시하고자 할 때가 있습니다. 다음은 파일의 변경 상태를 무시하는 명령어입니다. git update-index --assume-unchanged <file> 무시한 파일을 다시 돌리는 명령어입니다. git update-index --no-assume-unchanged...