iOS 프로그래밍 기초 (12)
Language/Swift 수업 2021. 11. 21. 03:47

[iOS프로그래밍기초(21-2학기)한성현교수님 강의 내용 변형 및 요약] 버튼 선택 Identity Inspector 선택 Atrributes 추가 속성값 입력 Text Field의 Keyboard Type : Decimal Pad text 형태로 받은 값을 형변환 할 때의 문제점 txtHeight, textWeight는 값이 없을 수도 있기 때문에 Optional형 이기 때문에 언래핑(!)을 해야 하고, -> txtHeight.text!, txtWeight.text String값을 Double형(숫자형)으로 바꾸게 되면 Optional형으로 결과가 나오기 때문에 또 다시 언래핑(!)을 해줘야 함 -> Double(txtHeight.text!)! , Double(txtWeight.text!)! Text ..

iOS 프로그래밍 기초 (11)
Language/Swift 수업 2021. 11. 14. 04:22

[iOS프로그래밍기초(21-2학기)한성현교수님 강의 내용 변형 및 요약] 인터페이스 빌더(@IBOutlet, @IBAction, ..) 사용 시 주의사항 Storyboard Entry Point : 앱을 실행할 때 처음 실행되는 화면을 표시 Storyboard Entry Point를 생성하려면 View Controller – Inspector – Is Initial View Controller 체크

iOS 프로그래밍 기초 (10)
Language/Swift 수업 2021. 11. 5. 04:45

[iOS프로그래밍기초(21-2학기)한성현교수님 강의 내용 변형 및 요약] 프로젝스 생성 中 - Bundle ID : 앱 식별자 - Deployment info(target) : 최소 iOS 사양 Xcode 화면 구성

iOS 프로그래밍 기초 (9)
Language/Swift 수업 2021. 11. 1. 18:22

[iOS프로그래밍기초(21-2학기)한성현교수님 강의 내용 변형 및 요약] Mac OS 용어 Windows Mac OS Internet Explorer Safari 내 PC Finder 단축 아이콘 Alias 작업표시줄 Dock Mac 키보드 단축키 한/영 변환 : Ctrl + space, 메뉴 막대에서 변경, Caps Lock(원격 데스크톱에선 안됨) 화면 캡쳐 : cmd+shift+3(전체화면), cmd+shift+4(특정 부분), cmd+shift+4+space(특정 부분) 파일 미리보기 : 선택 + space Finder 많이 쓰는 기능 다중 항목 선택 연속적인 항목 선택 : Shift+클릭(드래그) 비연속적인 항목 선택 : cmd+클릭(드래그) 복사/붙여넣기 cmd+C / cmd+V 가상본(ali..

iOS 프로그래밍 기초 (7)
Language/Swift 수업 2021. 10. 15. 03:35

[iOS프로그래밍기초(21-2학기)한성현교수님 강의 내용 변형 및 요약] extension class, struct, enum, protocol에 새로운 기능을 추가 하위 클래스를 생성하거나 참조하지 않고, 기존 클래스에 메소드, 생성자, 계산 프로퍼티 등의 기능을 추가 extension 기존타입이름 { // 새로운 기능 } extension Double { var volume : Double { return self * self * self } } let myValue: Double = 4.0 print(myValue.volume) // 64.0 print(3.0.volume) // 27.0 접근 제어(access modifier) open : 모듈 외부까지(클래스에만 사용) 접근 가능 public :..

iOS 프로그래밍 기초 (6)
Language/Swift 수업 2021. 10. 9. 04:38

[iOS프로그래밍기초(21-2학기)한성현교수님 강의 내용 변형 및 요약] 클래스(class or type) 메소드 선언 : class 또는 static 키워드를 앞에 붙여서 선언 호출 : 클래스이름.클래스메소드() class키워드로 만든 클래스메소드는 자식클래스에서 override 가능 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.display..

iOS 프로그래밍 기초 (5)
Language/Swift 수업 2021. 10. 2. 04:14

[iOS프로그래밍기초(21-2학기)한성현교수님 강의 내용 변형 및 요약] 1급 객체 다음 세 조건을 만족하는 객체를 1급 객체라고 한다. 함수를 변수에 저장할 수 있다. 매개변수로 전달할 수 있다. 리턴값으로 사용할 수 있다. 1. 함수를 변수에 저장 Swift는 함수를 데이터 타입처럼 처리할 수 있는 1급 객체이다. 함수를 상수나 변수에 저장하는 것이 가능하다. func inchesToFeet (inches: Float) -> Float { return inches * 0.0833333 } let toFeet = inchesToFeet // 함수를 자료형처럼 사용 print(inchesToFeet(inches:10)) print(toFeet(10)) // 매개변수형 사용X, (inches:10) 사용하..

iOS 프로그래밍 기초 (4)
Language/Swift 수업 2021. 9. 25. 04:06

if 문 Swift에서는 if문 다음의 실행 코드가 한 줄이라도 중괄호{ } 안에 작성 guard 문 (조건식이 거짓이면 실행) guard else { // 조건식이 거짓일 때 실행될 코드 } // 표현식이 참일 경우에 실행되는 코드 - else 절에서 코드 블록을 빠져 나갈 구문(return, break, continue, throw)을 반드시 포함 func multiplyByFive(value: Int?) { guard let number = value, number < 5 else { // 거짓일때 실행 print("수가 없거나 5보다 크다.") return } print(number*5) // 조건식이 참일 때 실행 } multiplyByFive(value: 2) //10 multiplyByFiv..