분류 전체보기
-
공통점 Bounds, Frame 모두 View의 위치와 크기를 나타내는 UIView의 instance property인 CGRect 타입이라는 점이 공통점이다. var frame: CGRect {get set} var bounds: CGRect {get set} // Frame property 접근 view.frame.origin.x view.frame.origin.y view.frame.size.width view.frame.size.height view.bounds.origin.x view.bounds.origin.y view.bounds.size.width view.bounds.size.height Frame (Instance Property) (분류: UIKit > Views and Control..
(iOS) - UIKit의 Frame, Bounds 의 차이점공통점 Bounds, Frame 모두 View의 위치와 크기를 나타내는 UIView의 instance property인 CGRect 타입이라는 점이 공통점이다. var frame: CGRect {get set} var bounds: CGRect {get set} // Frame property 접근 view.frame.origin.x view.frame.origin.y view.frame.size.width view.frame.size.height view.bounds.origin.x view.bounds.origin.y view.bounds.size.width view.bounds.size.height Frame (Instance Property) (분류: UIKit > Views and Control..
2022.02.22 -
구조체 클래스 모두 데이터를 용도에 맞게 묶어 표현하고자 할 때 유용하다. 하나의 사용자 정의 데이터 타입을 만들어주는것이다. #Class, Struct 공통점 값을 저장할 프로퍼티를 선언할 수 있다. 메서드를 선언할 수 있다. 내부 프로퍼티에 .를 사용하여 접근할 수 있다. 생성자(init)를 사용해 초기 상태를 설정할 수 있다. extension을 사용하여 기능을 확장할 수 있다. Protocol을 채택하여 기능을 설정할 수 있다. #Class의 특징 Reference Type ARC로 메모리 관리를 한다. 같은 클래스 인스턴스를 만들고 값을 변경하면 모든 변수에 영향을준다. (참조타입이니까;) 상속이 가능하다. 타입 캐스팅을 통해 런타임에서 클래스 인스턴스의 타입을 확인할 수 있다. 인스턴스가 소멸..
(Swift) Class 와 Struct 의 차이 , 용도와 선택 방법구조체 클래스 모두 데이터를 용도에 맞게 묶어 표현하고자 할 때 유용하다. 하나의 사용자 정의 데이터 타입을 만들어주는것이다. #Class, Struct 공통점 값을 저장할 프로퍼티를 선언할 수 있다. 메서드를 선언할 수 있다. 내부 프로퍼티에 .를 사용하여 접근할 수 있다. 생성자(init)를 사용해 초기 상태를 설정할 수 있다. extension을 사용하여 기능을 확장할 수 있다. Protocol을 채택하여 기능을 설정할 수 있다. #Class의 특징 Reference Type ARC로 메모리 관리를 한다. 같은 클래스 인스턴스를 만들고 값을 변경하면 모든 변수에 영향을준다. (참조타입이니까;) 상속이 가능하다. 타입 캐스팅을 통해 런타임에서 클래스 인스턴스의 타입을 확인할 수 있다. 인스턴스가 소멸..
2022.02.04 -
보호되어 있는 글입니다.
Born2beroot 평가보호되어 있는 글입니다.
2021.10.14 -
Project Overview #Signature.txt (sha1sum) (리눅스에서는 sha1sum , 맥(유닉스)에서는 shasum이다.) 소프트웨어 패키지 혹은 CD / DVD 파일을 공유할때, shasum 파일을 함께 배포되는 경우가 많다. shasum 파일은 원본 파일과 정확히 동일한 파일인지 확인할때 체크되는 파일이다. 체크섬(checksum)정보가 포함되어있다. (160bit) 체크섬(checksum) : 중복 검사의 한 형태로, 공간이나 시간속에서 송신된 자료의 무결성을 보호하는 단순한 방법이다. 즉, Born2beroot 프로젝트를 제출할때의 시점의 가상머신과, 동료평가를 받을때의 가상머신이 정확히 동일한 파일인지 확인하는 방법으로 shasum이 사용되며, 이를 signature.txt..
Born2berootProject Overview #Signature.txt (sha1sum) (리눅스에서는 sha1sum , 맥(유닉스)에서는 shasum이다.) 소프트웨어 패키지 혹은 CD / DVD 파일을 공유할때, shasum 파일을 함께 배포되는 경우가 많다. shasum 파일은 원본 파일과 정확히 동일한 파일인지 확인할때 체크되는 파일이다. 체크섬(checksum)정보가 포함되어있다. (160bit) 체크섬(checksum) : 중복 검사의 한 형태로, 공간이나 시간속에서 송신된 자료의 무결성을 보호하는 단순한 방법이다. 즉, Born2beroot 프로젝트를 제출할때의 시점의 가상머신과, 동료평가를 받을때의 가상머신이 정확히 동일한 파일인지 확인하는 방법으로 shasum이 사용되며, 이를 signature.txt..
2021.10.13 -
#AppProject Target 빌드할 프로젝트를 지정하고 , 빌드하여 생성될 최종 프로덕트 ex) 한국용, 중국용, 광고 있는 버젼, 없는버젼...... 이런식으로 빌드할 프로젝트를 나누는 개념 Identity Bundle Identifier: 앱스토어에서 사용할 identifier (유일한 값이어함) Build: 빌드 번호 Deployment Info 앱 배포시 필요한 정보들 Target: iOS 최소버전과 디바이스 설정(iPad, Mac, iPhone) Main Interface: 앱 실행후 처음 나오는 StoryBoard를 지정. Device Orientation: 기기 회전 가능 여부를 설정한다. Status Bar Style: 앱 실행시 보여지는 Status Bar의 스타일 설정 App Ic..
(iOS) - info.plist & appProject ( .xcodeproj )#AppProject Target 빌드할 프로젝트를 지정하고 , 빌드하여 생성될 최종 프로덕트 ex) 한국용, 중국용, 광고 있는 버젼, 없는버젼...... 이런식으로 빌드할 프로젝트를 나누는 개념 Identity Bundle Identifier: 앱스토어에서 사용할 identifier (유일한 값이어함) Build: 빌드 번호 Deployment Info 앱 배포시 필요한 정보들 Target: iOS 최소버전과 디바이스 설정(iPad, Mac, iPhone) Main Interface: 앱 실행후 처음 나오는 StoryBoard를 지정. Device Orientation: 기기 회전 가능 여부를 설정한다. Status Bar Style: 앱 실행시 보여지는 Status Bar의 스타일 설정 App Ic..
2021.09.09 -
AppProject의 Identify의 프로퍼티를 보면 Build와 Version이 있다. Build와 Version의 차이는 ? Version Version은 사람이 읽기 위한 릴리스버전을 관리하기 위해 사용된다. 프로젝트 생성 후 Version의 디폴트값은 1.0이다. 보통 Version은 10.14.1과 같이 1~3개의 정수와 마침표를 구분자로 쓴다.각 정수는 [Major].[Minor].[Patch] 형식으로 빌드 버전에 대한 정보를 제공한다. 첫번째 자리의 1은 메이저한 업데이트일때 숫자를 올린다. 두번째 자리는 기능 리뉴얼정도의 중규모 업데이트때 숫자를 올린다. 세번째 자리는 자잘한 디버깅 및 약간의 수정을 업데이트할때 올린다. 3개 이상의 숫자를 쓰면 시스템에서 이를 무시한다. 두개의 정수만..
(iOS) - Bundle : Build version와 Version의 차이와 개념AppProject의 Identify의 프로퍼티를 보면 Build와 Version이 있다. Build와 Version의 차이는 ? Version Version은 사람이 읽기 위한 릴리스버전을 관리하기 위해 사용된다. 프로젝트 생성 후 Version의 디폴트값은 1.0이다. 보통 Version은 10.14.1과 같이 1~3개의 정수와 마침표를 구분자로 쓴다.각 정수는 [Major].[Minor].[Patch] 형식으로 빌드 버전에 대한 정보를 제공한다. 첫번째 자리의 1은 메이저한 업데이트일때 숫자를 올린다. 두번째 자리는 기능 리뉴얼정도의 중규모 업데이트때 숫자를 올린다. 세번째 자리는 자잘한 디버깅 및 약간의 수정을 업데이트할때 올린다. 3개 이상의 숫자를 쓰면 시스템에서 이를 무시한다. 두개의 정수만..
2021.09.08