본문 바로가기

iOS

(5)
iOS 9주차 //// ViewController.swift// hell031//// Created by 유명규 on 10/31/24.//// UIKit 프레임워크를 가져옵니다.import UIKit// UIViewController를 상속받는 ViewController 클래스를 정의합니다.class ViewController: UIViewController { // 색상 변경을 위한 타이머 변수를 선언합니다. var colorChangeTimer: Timer? // 사용할 색상들의 배열을 정의합니다. let colors: [UIColor] = [.red, .green, .blue, .yellow, .purple, .orange] // 현재 색상 인덱스를 저장하는 ..
iOS 7주차 간단한 iOS앱 만들기프로젝트 생성법iOS에서 App선택  organization identifier , Bundle identifier 앱마다 다르게 작성해야한다  iOS 버전은 무조건 높다고 좋은것이 아니다 기본 화면 구성  cmd + shift + L = 오브젝트 생성 단축키  오른쪽 위 창에서 오브젝트의 속성값들을 변경할 수 있다  키보드 Toggle로 사용
iOS 5주차 클로저클로저는 이름없는 함수로 독립적인 코드 블록으로, 변수나 상수에 저장하거나 함수의 인자로 전달할 수 있다. { (매개변수) -> 반환타입 in 실행 코드}위에 방식과 같이 선언 할 수 있다.
iOS 4주차 함수와 메소드(method)의 차이특성함수메소드독립적인 코드 블록클래스, 구조체, 열거형 내부에 정의된 함수클래스, 구조체, 열거형 내부에 정의된 함수소속독립적, 어디에도 속하지 않음특정 클래스나 객체에 속함호출 방식단독으로 호출 가능해당 클래스의 객체를 통해 호출프로그래밍 패러다임주로 절차적 프로그래밍에서 사용객체 지향 프로그래밍의 핵심 개념접근성전역적으로 접근 가능한 경우가 많음해당 클래스의 인스턴스나 객체를 통해서만 접근 가능사용 목적일반적인 기능 수행객체의 행동을 정의this/self 키워드사용하지 않음객체 자신을 참조하기 위해 사용 가능상속해당 없음상속 가능 argument Vs. parameter특성parameterargument정의함수나 메소드를 정의할 때 선언되는 변수함수나 메소드를 호출할..
iOS 2주차 Flappy Bird 실행하기 다음은 Flappy Bird 를 swift로 실행하는 과정이다  다음 사진은 Flappy Bird 의 Swift 문법이다    Swift https://bbiguduk.gitbook.io/swift  https://github.com/swift-kr/swift-style-guide-raywenderlich/blob/master/ko_style_guide.md  다음은 정적 언어와 동적언어 의 장단점을 표로 만든것이다.특성정적 언어동적 언어특성정적동적 언어타입 결정 시점컴파일 시런타임 시대표적 언어C, C++, Java, C#JavaScript, Python, Ruby안정성높음 (컴파일 시 타입 에러 감지)낮음 (런타임 시 타입 에러 발생 가능)실행 속도빠름상대적으로 느림개발..