분류 전체보기

    맥(Mac)

    ⬛ 맥 과 윈도우의 차이점 맥(mac)은 애플이 만든 매킨토시(macintosh) 컴퓨터의 운영체제로 과거에는 컴퓨터 그래픽 전문가만 쓰는 운영체제였지만 iPhone과 iPad가 나오고 Apple에 대한 한국 내 인지도가 높아지면서 현재에는 맥 유저 점유율이 높아지고 있다. 맥과 윈도우의 차이점은 첫 번째로 범용성이다. 맥에는 연동성이 있다면 윈도우는 범용성 있다. 맥은 영상/음향 편집과 비 윈도우용 소프트웨어 개발에 특화된 컴퓨터이기에 목적성이 뚜렷하지만 윈도우는 범용성이 다양하기에 이 부분은 국내에서 윈도우가 아니면 이런저런 작업을 하기가 힘든 것과 관련이 있다. 이것은 맥 유저가 윈도우 유저보다 현저히 적은 이유이기도 하다 하지만 최근에는 공인인증서의 폐지와 애플의 아이폰으로 인해 사파리의 활성화로..

    Swift 문법 (extension / 접근 제어 / protocol / enum)

    UILabel 🔳 한 줄 또는 여러 줄의 텍스트를 보여주는 뷰 import UIkitclass ViewController: UIViewController {@IBOutlet weak var createLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() createLabel.text = "Ahn Dong Sub" print("Ahn Dong Sub") } ◼ var text: String? : 레이블이 표시할 문자열 주요 프로퍼티 ◼ var attributedText: NSAttributedString? : 표시할 문자열 ◼ var textColor: UIColor! : 문자 색상 ◼ var font: UIFont! : 문자 폰트 exten..

    Swift 문법 (클래스/ 클래스 상속)

    클래스 메서드 class Man{ var age : Int = 1 var weight : Double = 3.5 func display(){ print("나이=\(age), 몸무게=\(weight)") } class func cM(){ print("cM은 클래스 메서드입니다.") } static func scM(){ print("scM은 클래스 메서드(static)") } } var kim : Man = Man() //kim.cM() Man 타입의 인스턴스가 호출하면 error kim.display() //인스턴스 메서드는 인스턴스가 호출 Man.cM() //클래스 메서드는 클래스가 호출 Man.scM() //클래스 메서드는 클래스가 호출 //나이=1, 몸무게=3.5 //cM은 클래스 메서드입니다. //..

    Swift 문법 (1급 객체 / 1급 시민 / 글로저 / 클래스 기초)

    1급 객체, 1급 시민 func inchesToFeet (inches: Float) -> Float { return inches * 0.0833333 } func inchesToYards (inches: Float) -> Float { return inches * 0.0277778 } let toFeet = inchesToFeet //함수를 자료형처럼 사용하여 변수에 저장할 수 있다. let toYards = inchesToYards print(type(of:toFeet)) // (inches: Float) -> Float 부분 때문에 자료형은 Float print(inchesToFeet(inches:10)) print(toFeet(10)) func outputConversion(converterFunc..

    Swift 문법 (guard / switch-case / 함수)

    guard~let 활용 var x = 1 while true{ guard x 40.0: body = "3단계 비만" print("정상작동") case 30...40 where bmi / 1.0 > 30.0: body = "2단계 비만" print("정상작동") case 25...30 where bmi / 1.0 > 25.0: body = "1단계 비만" print("정상작동") case 18.5...25 where bmi / 1.0 > 18.5: body = "정상" print("정상작동") default: body = "저체중" } print("BMI:\(bmi), 판정:\(body)") //정상작동 //BMI:23.66143861546782, 판정:정상 ◼ where절을 switch case에 부가적..

    Swift

    Swift 애플은 iOS, macOS, tvOS 등 자사의 제품 개발에 활용하기 위해서 새 프로그래밍 언어인 Swift 를 만들었다. Swift 는 안전을 우선시 하는 프로그래밍 패턴을 지향하고, 옵셔널, 제네릭, 프로토콜, 튜플, 익스텐션 등 새로운 기능을 도입하였다. 편리하며 고차원적인 언어로 ARC (참조 횟수 자동 계산) 을 지원하므로 쉽게 메모리 관리가 가능하다. 언어적 특성 안전성(Safe) 프로그래밍하는 중에 프로그래머가 저지를 수 있는 실수를 엄격한 문법을 적용하여 때론 강제적이라고 느낄 수 있지만 버그를 수정하거나 실수를 찾아내는 시간을 절약할 수 있다. 신속성(Fast) C언어를 기반으로 한 C, C++, Objective-C와 같은 프로그래밍 언어를 대체하려는 목적으로 만들어졌다. 아..