일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Java
- 자료불러오기
- PHP
- 제어문
- programmers
- pagination
- CKEditor4
- amazon
- CodeIgniter
- Xcode
- 옵셔널
- jQuery
- Spring
- switch-case
- class
- 2차원 객체배열
- 객체
- guard
- 전의 의존성
- SWiFT
- EC2
- DatePicker
- 차이점
- 사용법
- 상속
- 함수
- 클래스
- bootstrap
- Gradle
- AWS
- Today
- Total
목록SWiFT (38)
not bad 한 개발
(인덕대학교 컴퓨터소프트웨어학과 iOS 프로그래밍 기초(21-2학기) 한성현 교수님 강의 내용을 변형 및 요약했습니다.) Tip 프로젝트 설정 단체 아이디 다음에 프로젝트 이름이 들어가는데 프로젝트가 2개 이상 있으면 App Store에 업로드가 안되기에 2개 이상 있으면 안됩니다. Device Orientaion에 Landscape Left / Right 가 존재하는데 이 2개를 체크하지 않으면 앱이 세로 화면으로 나오지 않게 됩니다.. Launch Screen은 앱 실행 시 나오는 로고 등이 나오는 부분입니다. Xcode Attributes는 선언(declaration)에 적용되는 것과 type에 적용되는 두 가지 (attribute)가 있습니다. Attributes inspector : UI의 색상..
(인덕대학교 컴퓨터소프트웨어학과 iOS 프로그래밍 기초(21-2학기) 한성현 교수님 강의 내용을 변형 및 요약했습니다.) Xcode Xcode는 mac에서 swift를 사용하여 앱을 만드는 도구입니다. Xcode를 잘 사용할 줄 안다면 Android Studio에서 안드로이드 앱을 만드는 데에도 도움이 됩니다. UI를 drag & drop 하여 UI를 디자인하고 그 후 본인이 원하는 방향대로 코딩하는 방식입니다. 프로젝트를 만들면 기본적으로 앱을 구동할 수 있는 틀을 만들어 줍니다. (이번에는 간단히 Button, Label, TextField만 사용하여 앱을 만들어봤습니다.) AppDelegate.swift (프로젝트 생성 시 기본으로 만들어지는 파일이지만 이번 프로젝트에는 수정하지는 않았습니다.) i..
(인덕대학교 컴퓨터소프트웨어학과 iOS프로그래밍기초(21-2학기)한성현 교수님 강의 내용을 변형 및 요약 했습니다.) enum(열거형) 관련있는 데이터들이 멤버로 구성되어 있는 자료형 객체입니다. 열거형 특징 원치 않는 값이 잘못 입력되는 것 방지합니다. 입력 받을 값이 한정되어 있을 때 사용합니다. 특정 값 중 하나만 선택하게 할 때 사용합니다. 열거형 정의 enum { //열거형 정의 } (열거형 정의 예제) enum Food { case meet , fish , potato , water , snack , carrot , salt }//하나의 case문에 멤버를 나열이 가능합니다. enum car { case Hyundai case BMW case Audi case kia } //print(car...
(인덕대학교 컴퓨터소프트웨어학과 iOS프로그래밍기초(21-2학기)한성현 교수님 강의 내용을 변형 및 요약 했습니다.) protocol(프로토콜) 특정 클래스와 관련없는 함수(메서드)들의 선언의 집합입니다. 이름은 다르지만 protocol과 같은 기능을 가지고 있는 언어가 있습니다. 언어 명칭 JAVA interface C# interface C++ abstract Oriented class Swift protocol protocol 정의 protocol { 프로퍼티명 메서드 선언 //선언만 합니다 } protocol 상속 protocol : , { //프로토콜은 다중상속이 가능합니다. } (protocol 프로퍼티 / 메서드 선언 예제 코드) protocol sample { var readwrite :I..
(인덕대학교 컴퓨터소프트웨어학과 iOS프로그래밍기초(21-2학기)한성현 교수님 강의 내용을 변형 및 요약 했습니다.) access modifier(접근 제어) 접근 속성(접근 수정자, 액세스 수정자, 액세스 지정자 )은 클래스, 메서드, 멤버의 접근 가능성을 설정하는 객체 지향 언어의 키워드입니다. 구성 요소를 캡슐화 하는 데 사용합니다. Swift 접근 제어 테이블 접근 특징 open / public 모듈의 모든 소스파일 사용가능 합니다. 다른 모듈의 소스파일에서도 사용가능 internal 모듈의 모든 소스파일 사용가능 합니다. 다른 모듈의 소스파일에서 사용되지 않도록 하는게 좋습니다. fileprivate 해당 소스 파일 내에서만 사용이 가능합니다. private 블록과 동일한 파일에 있는 해당 선언..
(인덕대학교 컴퓨터소프트웨어학과 iOS프로그래밍기초(21-2학기)한성현 교수님 강의 내용을 변형 및 요약 했습니다.) extension(확장) class, struct, enum, protocol에 새로운 기능을 추가합니다. extension은 하위 클래스를 생성하거나 참조하지 않고 기존 클래스에 메서드(method), 생성자(initializer), 계산 프로퍼티(computed property) 등의 기능을 추가하기 위하여 사용합니다. 클래스(구조체, 열거형, protocol)는 다음과 같은 형태로 확장합니다. extension 기존타입이름 { // 새로운 기능 } (extension 예제 코드) class Food{ var pay :Int = 5000 var size :Double = 30.5 va..