목록Swift (216)
투케이2K
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [테스트 메인 함수 정의 실시] // ----------------------------------------------------------------------------------------- func testMain() { S_Log._D_(description: "테스트 함수 시작 실시", data: nil) /* ------------------------------------ [요약 설명] --------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [테스트 메인 함수 정의 실시] // ----------------------------------------------------------------------------------------- func testMain() { S_Log._D_(description: "테스트 함수 시작 실시", data: nil) /* ------------------------------------ [요약 설명] --------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [Rx 기본 설명] -------------------------------------------------------------------------------------------------------- 반응형 프로그래밍 (Reactive Programming) : 1) 반응형 프로그래밍 이란 데이터 흐름과 전달에 관한 프로그래밍 패러다임 입니다 (Observer Pattern 옵저버 패턴에 기반) 2) 반응형 프로그래밍 은 데이터의 흐름을 먼저 정의하고, 데이터가 변경되었을 때 [연관된 작업] 을 수행합니다 3) 반응형 프로그래밍 은 프로그램이 주도하는 것이 아니라 환경이 변하면 이벤트를 받아 동작하도록 만드는 프로그래..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [요약 설명] --------------------------------------------------------------------------- [init 설명] --------------------------------------------------------------------------- 1. init 이란 Initialization 생성자 의미로 클래스 인스턴스가 메모리에서 할당 될 때 동작되는 함수 입니다 --------------------------------------------------------------------------- 2. init 은 클래스 인스턴스 메모리가 할당 될 때 자동으로 호출..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [String 문자열 데이터 다중 널 판단 실시 : true / false] // ----------------------------------------------------------------------------------------- func stringNotNullMulti(data:Array?) -> Bool { /* // ----------------------------------------- [stringNot..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [테스트 메인 함수 정의 실시] // ----------------------------------------------------------------------------------------- func testMain() { S_Log._D_(description: "테스트 함수 시작 실시", data: nil) /* ------------------------------------ [요약 설명] --------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [String describe 모드로 변환 실시] // ----------------------------------------------------------------------------------------- func stringValueOf(value : Any?) -> String { /* // ----------------------------------------- [stringValueOf 메소드 설명] // -..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [String 문자열 >> BCD 포맷 바이트 반환] // ----------------------------------------------------------------------------------------- func stringToBcdFormat(data: String) -> Data? { /* // ----------------------------------------- [stringToBcdFormat 메소드..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [String 문자열 값을 MD5 인코딩 수행 실시] // ----------------------------------------------------------------------------------------- func get_MD5_EncodeString(data: String) -> String { /* // ----------------------------------------- [get_MD5_EncodeStr..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [String 문자열 값을 SHA256 인코딩 수행 실시] // ----------------------------------------------------------------------------------------- func get_Sha256_EncodeString(data: String) -> String { /* // ----------------------------------------- [get_Sha256_..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [Data 타입 체크 수행] // ----------------------------------------------------------------------------------------- func dataCheck(value : Any?) -> Bool { /* // ----------------------------------------- [dataCheck 메소드 설명] // -----------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] ------------------------------------------------------------------------------------------ [내용 설명] ------------------------------------------------------------------------------------------ swift 5.0 이상 버전에서 부터 withUnsafeBytes 호출 시 배열의 연속 저장소의 기본 바이트에 대한 포인터를 사용하여 지정된 클로저를 호출 필요 -------------------------------------------------------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [퍼센트 값에 해당하는 value 값 리턴] // ----------------------------------------------------------------------------------------- func percentToValue(total : Double, percent: Double) -> String { /* // ----------------------------------------- [percentToVa..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [딕셔너리 타입 체크 수행] // ----------------------------------------------------------------------------------------- func dicCheck(value : Any?) -> Bool { /* // ----------------------------------------- [dicCheck 메소드 설명] // -------------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [퍼센트 값 구하기] // ----------------------------------------------------------------------------------------- func getPercent(total : Double, value: Double) -> String { /* // ----------------------------------------- [getPercent 메소드 설명] // ------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [딕셔너리 특정 key 포함 확인] // ----------------------------------------------------------------------------------------- func dicContainsKey(dic_: Dictionary?, key_: String?) -> Bool { /* // ----------------------------------------- [dicContainsKey 메소..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [딕셔너리 널 여부 체크] // ----------------------------------------------------------------------------------------- func dicNotNull(dic_: Dictionary?) -> Bool { /* // ----------------------------------------- [dicNotNull 메소드 설명] // -------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [딕셔너리를 URL 인코딩 문자열로 반환] // ----------------------------------------------------------------------------------------- func dicToUrlEncodeQueryString(dic_: Dictionary?) -> String { /* // ----------------------------------------- [dicToUrlEncod..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [SEARCH FAST] : [코드] : [로그 정보 출력] // ----------------------------------------------------------------------------------------- // S_Log._D_(description: "이름 정보", data: [String(describing: "투케이")]) // -----------------------------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [json 파싱을 위한 구조체 선언] struct userInfoJson : Codable { // [전역 변수 선언] var name : String var age : String var addr : String // [구조체 생성자 초기화 실시] init(name: String, age: String, addr: String){ // [전역 변수 = 인풋 값] self.name = name self.age = age self.addr = addr } } // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("=============..