일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Gradle
- CKEditor4
- CodeIgniter
- 전의 의존성
- 제어문
- class
- PHP
- 클래스
- 차이점
- 사용법
- 함수
- Xcode
- guard
- jQuery
- switch-case
- Spring
- AWS
- amazon
- Java
- DatePicker
- 상속
- 자료불러오기
- EC2
- bootstrap
- 객체
- SWiFT
- 2차원 객체배열
- pagination
- programmers
- 옵셔널
- Today
- Total
목록전체 글 (81)
not bad 한 개발
(인덕대학교 컴퓨터소프트웨어학과 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..
(인덕대학교 컴퓨터소프트웨어학과 iOS프로그래밍기초(21-2학기)한성현 교수님 강의 내용을 변형 및 요약했습니다.) override(클래스 상속) 부모 혹은 상위클래스를 자식 클래스에 재정의한다는 의미입니다. 상속이라는 작업을 하게 되면 부모 클래스에 있는 모든 기능을 자식 클래스에서도 사용이 가능해집니다. 자식에게 상속해주는 부모 클래스는 하나만 가능합니다. 부모와 자식에 같은 메서드가 있으면 자식 클래스에 있는 메서드를 우선적으로 호출합니다. super 부모 메서드의 인스턴스를 초기화 할 때 사용합니다. 만약 부모로 부터 상속을 받고 초기화를 하는데 self 앞에 super를 사용안하면 에러가 납니다. (override 예제 코드) class woMan { var age1 :Int = 20 var w..