목록Swift (219)
투케이2K

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* // ----------------------------- [요약 설명] // ----------------------------- 1. round : 소수점이 5보다 크거나 같으면 올리고, 5보다작으면 내립니다 /..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [비동기 처리 수행] DispatchQueue.main.async { // [딕셔너리 선언] var origin_dic : Dictionary = [String : String]() // [데이터 삽입 실시] orig..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [두 날짜 차이 계산 수행 실시 : 타임 스탬프 값 기준] func getDateMinus(bigDate:String, smallDate:String) -> Int{ /* // ----------------------------------------- [getDateMinus 메소드 설명] // ----------------------------------------- 1. 날짜 형식 : date 형식을 milli seconds 형식으로 받는다 (ex: 1644466392686) // ----------------------------------------- 2. bigDate (큰 날짜) - s..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [변수 선언 실시] let originArray = ["hello", "TWOK"] // [배열 복사 실시] var copyArray = originArray // [복사된 배열에 새로운 값 추가 실시] copyArr..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------------ [요약 설명] ------------------------------------ 1. compare : NSString 문자열에 선언 된 정수값 , 아..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 함수 정의] func testMain() { print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행]") print("===============================") print("") // [초기 변수 선언 실시] let _array_1 = ["hello", "TWOK"] let _array_2 : Array = [] // [isEmpty 를 사용해 배열이 비었는지 확인 실시 / 데이터가 없는 경우 true / 데이터가 포함된 경우 false] le..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 함수 정의] func testMain() { print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행]") print("===============================") print("") // [초기 변수 선언 실시] let array = ["hello", "TWOK"] // [contains 를 사용해 배열에 특정 데이터 포함 여부 확인 실시] let twok_Contains = array.contains("TWOK") let hi_Contains =..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [설 명] [접근 제한자] 1. private : private 은 같은 클래스내에서 호출해서 사용할 수 있습니다. 2. fileprivate : fileprivate 은 같은 소스 파일 (.swift) 내에서 호출해서 사용할 수 있습니다. 3. internal : internal 은 같은 모듈 (framework) 또는 같은 프로젝트 내에서 호출해서 사용할 수 있습니다. 4. public : public 은 모듈 외부 , 프로젝트 , 다른 클래스 등 어디에서든 호출해서 사용할 수 있습니다. 5. open : open 은 모듈 외부 , 상속 및 override 재정의 등 확장 기능 사용시 호출해서 사용할 수 있습니다. [변수 및 ..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [내부 클래스 정의 실시] class user { // [전역 변수 선언] let name: String let age: Int let sex: String // [Designated init (지정 초기화)] init(name: String, age: Int, sex: String) { self.name = name self.age = age self.sex = sex } // [Convenience init (편의 초기화)] convenience init(age: Int, sex: String) { self.init(name: "TWOK", age: age, sex: sex) } } // ..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [초기 변수 선언 실시] let oneEmail = "twok123@naver.com" let twoEmail = "twok2K" let threeEmail = "twok2K/www.google.com" // [이메일..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------------ [요약 설명] ------------------------------------ 1. map : 배열 각 인덱스 마다 지정한 문자열을 결합 합니다 (e..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [참고 사이트] https://developer.apple.com/documentation/foundation/ Apple Developer Documentation developer.apple.com

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // [초기 변수 선언 실시] let fileName = "TWOK.txt" // [파일이 저장되어 있는 경로 확인] let fileManager = FileManager.default // 파일 매니저 선언 let fileDirectoryPath = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first! // 애플리케이션 저장 폴더 let fileSavePath = fileDirectoryPath.absoluteString + fileName // [저장된 텍스트 파일 내용 확인] do { let returnData = try String(conte..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain(){ print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [초기 변수 선언 실시] let strData = "https://www.naver.com" // [string to url 변환 실시] let urlData = URL(string: strData) // [url to s..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [enum 정의] enum response : Int { // [인풋 값 정의 : 인덱스] case success case fail case error // [리턴 값 정의 : String] static subscript(n: Int) -> response { return response(rawValue: n)! } } // MARK: - [테스트 함수 정의] func testMain() { print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행]") print("=====..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [enum 정의] enum response : Int { // [인풋 값 정의 : 인덱스] case success case fail case error // [리턴 값 정의 : String] static subscript(n: Int) -> String { switch response(rawValue: n)! { case .success: return "성공" case .fail: return "실패" case .error: return "에러" } } } // MARK: - [테스트 함수 정의] func testMain() { print("") print("=====================..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain(){ print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------------ [요약 설명] ------------------------------------ 1. Array : 배열을 선언할 수 있습니다 ----------------..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [비동기 http 통신 요청 수행 실시] func callHttpAsync(reqUrl : String, completion: @escaping (Bool, String)->()) { /* // ----------------------------------------- [callHttpAsync 메소드 설명] // ----------------------------------------- 1. 비동기 http 통신 수행 및 리턴 결과 콜백 반환 실시 // ----------------------------------------- 2. 호출 방법 : self.callHttpAsync(reqUrl: ..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 함수 정의] func testMain() { print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행]") print("===============================") print("") /* [요약 설명] 1. 옵셔널(Optional) 은 데이터가 있을 수도 있고, 없을 수도 있다는 의미입니다 2. swift 에서 옵셔널 데이터는 초기 변수 선언 후 (초기값 지정 없이) 값을 재할당 후 출력할 때 붙습니다 3. if let 구문에서 데이터가 Optiona..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 함수 정의] func testMain() { print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행]") print("===============================") print("") // [초기 변수 선언 실시] var dataValue : Data = Data() dataValue.append(104) dataValue.append(101) dataValue.append(108) dataValue.append(108) dataValue.append(..