반응형

Xcode 6

11. Unit Test(1)

Unit Test란? 유닛 테스트(unit test)는 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차이다. 즉, 모든 함수와 메서드에 대한 테스트 케이스를 작성하는 절차를 말한다. 이를 통해서 언제라도 코드 변경으로 인해 문제가 발생할 경우, 단시간 내에 이를 파악하고 바로 잡을 수 있도록 해준다. 유닛 테스트는 일반적인 테스트와 달리 개발자뿐만 아니라 보다 더 심도있는 테스트를 위해 테스터에 의해 수행되기도 한다. 좋은 Unit Test의 조건 Fast : 테스트는 빠르게 동작해야 한다. Independent/Isolated : 테스트는 서로의 상태를 공유하지 않고 독립적으로 이루어져야 한다. Repeatable : 테스트를 실행할 때 마다 동일한 결과를 얻..

Swift 2022.12.09

Mac OS macFUSE, osxfuse 사용법

macFUSE란? 모든 운영체제에는 파일을 읽고 쓸 수 있게 도와주는 파일시스템이 존재한다. 운영체제가 다 동일한 파일시스템을 사용하면 운영체제에 상관없이 파일을 읽고 쓰는데 지장이 없으나 운영체제마다 파일 시스템이 다르기 때문에 어떤 파일시스템에서는 읽을 수 있는 파일이 다른 운영체제에서는 파일을 읽거나 쓸 수 없는 현상이 발생한다. MAC에서는 2016 WWDC에서 발표한 새로운 파일시스템을 사용하는데 이것이 바로 APFS(Apple File System)이다. 기존의 사용하던 HFS+에서의 단점들과 IOS, macOS등에서 분리된 라이브러리를 통합한 APFS는 빌드 속도, 암호화, 유지보수 등에서 더 좋은 성능을 가져왔다. 하지만 호환성 문제가 있었는데 윈도우 파일시스템인 NTFS로 만들어진 파일을..

macOS 2021.02.05

4.[Objective-C] Function(함수)

4-1 개요함수를 진행한 뒤에 클래스를 하는 것이 맞았는데 거꾸로 포스팅을 한 것 같다.Objective C의 함수는 C언어와 거의 유사한 구조를 가지고 있다. 4-2 함수 선언#import @interface MyClass : NSObject //instance { int myAge; NSString *myName; NSString *mySubject; } //property @property (nonatomic, assign) int myAge; @property (nonatomic, retain) NSString *myName; @property (nonatomic, retain) NSString *mySubject; //instanceMethod - (void) instanceMethod; - (..

Objective-C 2021.01.27

6. React-Native 설치(Mac OS)

6-1 React-Native란?React-Native는 페이스북이 개발한 오픈소스 모바일 애플리케이션 프레임워크이다. Android, IOS, Web, UWP용 애플리케이션을 개발하기 위해 사용된다. 6-2 Rn과 ExpoReact-Native 프로젝트를 생성할 때 총 2가지 방법을 제공한다. expo Cli와 react-native Cli가 있는데 이것은 각각의 장점과 단점이 있다. —Expo장점배포하기 편하다.빠르고 간단하게 설치가 가능하다.xCode, Android 스튜디오 없이 본인의 휴대폰으로 테스트 가능하다.단점Java, Kotlin, Objective-C, Swift로 작성이 불가능하다.빌드 파일의 크기가 크다.블루투스 이용불가 —RN장점자기가 원하는 언어로 추가로 작성이 가능하다.(bri..

React-Native 2021.01.26

2. [Objective-C] Class(1) Property

2-1 Class.h—선언@interface MyClass : NSObject //insert here... @end→ @interface와 @end 사이에 클래스안에 넣을 변수나 생성자 메서드를 삽입하면 된다. —인스턴스 변수@interface MyClass : NSObject //instance { int myAge; NSString *myName; NSString *mySubject; } @end→ 현재 클래스 안에는 myAge란 정수형 변수와 myName, mySubject라는 문자형 변수 2개를 가지고 있다. —property@interface MyClass : NSObject //instance { int myAge; NSString *myName; NSString *mySubject; } /..

Objective-C 2021.01.26
반응형