- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스위프트디자인패턴
- 코테
- 정렬알고리즘
- 감성에세이
- 다트
- 정렬
- swift
- 프로그래머스 level1
- swift split
- rxswift
- 프로그래머스
- 프로그래머스 swift
- 스위프트
- 자료구조
- sort
- 디자인 패턴
- 정렬 알고리즘
- datastructure
- swift 코딩테스트
- 알고리즘
- programmer
- dart
- coding test
- 코딩테스트
- Algorithm
- 프로그래머스 레벨2
- swift 알고리즘
- programmers
- Design Pattern
- 디자인패턴
목록분류 전체보기 (173)
Bill Kim's Life...
Swift5의 함수의 구체적인 정의 및 사용법에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5 함수 선언 Swift에서는 함수를 선언할 때는 가장 앞에 func 키워드를 붙이고 (person: String) 파라미터와 형 그리고 -> String 형태로 반환형을 정의합니다. func greet(person: String) -> String { let greeting = "Hello, " + person + "!" return greeting } print(greet(person: "Anna")) // Hello, Anna! print(greet(person: "Brian")) // Hello, Brian! 복수의 파라미터 입력과 반환하는 방법은 아래와 같습니다. // 파라미터..

자료구조의 연결리스트(Linked List)에 대해서 살펴봅니다. #. 구독 대상 컴퓨터 및 소프트웨어 공학과 관련자 자료구조 개념을 잡고 싶으신 분 소프트웨어 관련 종사자 기타 컴퓨터 공학에 관심이 있으신 분 기타 소프트웨어 개발과 지식에 관심이 있으신 모든 분들 Swift 언어를 활용하여 자료구조를 공부해보고 싶으신 분들 Linked List 링크드 리스트(Linked List)는 순차적으로 모인 데이터의 모음으로서 다음 차례의 노드 주소를 가지고 있는 형태를 가집니다. 가지고 있는 노드의 주소 형태에 따라서 아래의 두 가지 유형을 나타낼 수 있습니다. Singly Linked List : 다음 노드(Next Node)의 주소만 가지는 리스트 Double Linked List : 다음 노드 및 이전 ..

자료구조의 한 종류인 순차리스트(배열)에 대해서 살펴봅니다. #. 구독 대상 컴퓨터 및 소프트웨어 공학과 관련자 자료구조 개념을 잡고 싶으신 분 소프트웨어 관련 종사자 기타 컴퓨터 공학에 관심이 있으신 분 기타 소프트웨어 개발과 지식에 관심이 있으신 모든 분들 Swift 언어를 활용하여 자료구조를 공부해보고 싶으신 분들 Array(배열) 자료구조에서 가장 기본이 되는 구조는 배열(리스트)입니다. 리스트는 크게 아래와 같이 2개의 리스트로 구분할 수 있습니다. 순차 리스트 : 배열을 기반으로 구현된 리스트 연결 리스트 : 메모리의 동적 할당을 기반으로 구현된 리스트 본 강의에서는 Swift 코드를 활용하여 순차 리스트에 대해서 살펴봅니다. Concept 순차리스트는 아래와 같이 특정 자료를 정해진 공간안에..

자료구조의 기본적인 개념과 목적 그리고 분류에 대해서 살펴봅니다. #. 구독 대상 컴퓨터 및 소프트웨어 공학과 관련자 자료구조 개념을 잡고 싶으신 분 소프트웨어 관련 종사자 기타 컴퓨터 공학에 관심이 있으신 분 기타 소프트웨어 개발과 지식에 관심이 있으신 모든 분들 Swift 언어를 활용하여 자료구조를 공부해보고 싶으신 분들 데이터와 정보 데이터(Data) : 수집한 사실이나 개념의 값 또는 이들의 집합, 흔히 가공되지 않는 형태의 데이터를 자료라고 합니다. 정보(Information) : 특정 용도로 사용하기 위하여 자료를 의미 있게 처리 및 가공한 형태의 데이터를 정보라고 합니다. 자료구조란? 자료구조(data structure)란 자료(data)에 대한 처리를 효율적으로 수행 및 사용할 수 있도록 ..

Swift5의 클래스와 구조체의 공통점과 차이점에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5 Collection Types Swift에서는 콜렉션(리스트) 타입으로 아래의 세가지 형태의 타입을 지원합니다. 그렇다면 위의 세가지 형태의 콜렉션 타입에 대해서 하나하나 살펴보겠습니다. Array(배열) 배열과 비슷한 형태의 컬렉션으로서 순서(인데스)가 있는 리스트 형태의 컬렉션 타입입니다. // 빈 Int Array 생성 var integers: Array = Array() // 다른 생성 방법 // var integers: Array = [Int]() // var integers: Array = [] // var integers: [Int] = Array() // var in..

Swift5의 타입 캐스팅의 종류와 방법에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5 타입(Type) Swift에서는 아래와 같이 다양한 타입을 통하여 변수 데이터 및 객체에 대한 형태를 표현할 수 있도록 해줍니다. Int : 정수형 숫자 타입 Double : 실수형 숫자 타입 String : 문자형 타입 UIView : 애플에서 제공하는 기본 UI를 표현하기 위한 View 객체 기존 Objective C와 다르게 Swift에서는 해당 변수 및 객체에 대한 형태가 유추가 가능하면 타입에 대해서 생략이 가능합니다. var age = 20 // Int 타입에 대해서 유추 가능하므로 타입 생략 타입 캐스팅(Type Casting) Type Casting이란 원래 가지고 있던 타..

Swift5의 Named(명명) Type과 Compound(복합) Type에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5 타입이란? Swift에서의 지원하는 데이터 형의 타입을 크게 보면 2가지로 분류할 수 있습니다. named Type : 명명된 타입 compound Type : 복합(명명되지 않은) 타입 Named Type 명명된 타입(Named Type)은 클래스, 구조체, 열거형과 프로토콜 등 이름이 있는 타입입니다. Compound Type 또한 복합 타입(Compound Type)이란 튜플과 함수 등과 같이 이름이 없는 타입을 말합니다. 튜플(Tuple) Type 튜플(Tuple) 타입은 복합(Compound) 타입으로서 아래와 같이 다양한 데이터 묶음에 대해서 ..

Swift5의 클래스와 구조체의 공통점과 차이점에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5 메소드란? Swift에서의 메소드란 특정 타입의 클래스, 구조체, 열거형과 관련된 함수를 지칭합니다. 지원하는 메소드의 종류는 아래와 같습니다. 인스턴스 메소드 : 특정 인스턴스에서 실행할 수 있는 메소드 타입 메소드 : 특정 형과 관련된 메소드(클래스 메소드와 유사) 기존 Objective C에서는 클래스 타입에서만 메소드를 선언할 수 있었지만 Swift에서는 구조체, 열거형에서도 메소드를 선언할 수 있다는 점이 크게 다른 점입니다. 인스턴스(Instance) 메소드 특정 클래스, 구조체, 열거형 등의 인스턴스에 속한 메소드를 말합니다. Swift 코드로 살펴보면 아래와 같습니다..