일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트
- 코딩자격증
- 코딩테스트
- 패스트캠퍼스후기
- 패캠인강후기
- 패스트캠퍼스
- 패캠강의후기
- 파이썬
- 환급챌린지
- reactnative강의
- 직장인인강
- 직장인공부
- 직장인자기계발
- 30개프로젝트로배우는iOS앱개발withSwift초격차패키지Online.
- 자바
- 수강료0원챌린지
- 패캠
- fastcampus
- 코딩교육
- 패캠챌린지
- 오공완
- 패캠reactnative
- 직정인자기계발
- Today
- Total
목록수강료0원챌린지 (30)
라티의 작은 일기장
개강 전 까지 Swift의 기본 문법을 다루는 챕터 1을 끝내야하는데... 오늘이 지나고 나면 딱 4일 남게 된다. 토요일임에도 불구하고 교육이 있었기에 나는 오늘 놀았다고는 할 수 없지만 평일보다는 여유롭다고 말할 수 있기에, 오늘은 Swift에서의 상속(Inheritance)은 여타 객체지향 언어들과 어떤 차이가 있는지 알아보려 한다. 상속(Inheritance)? 거의 모든 CS 전공인들이 언어를 막론하고 이 "상속"에 대해 처음 접할 때, "부모 클래스의 내부 변수, 메소드 등을 자식 클래스에 물려주는 것"이라는 설명을 듣는데, 개인적으로는 이러한 설명이 좀 지양됐으면 좋겠다. 물려준다니.. 여기서 상속의 행동 주체는 부모 클래스가 아니라 자식 클래스임을 상속에 대해서 조금만 공부해도 알게되는데,..
요즘은 학교에서 자바로 멀티쓰레드 프로그래밍을 통해 채팅서버를 구현하는 백엔드 개발 교육을 받고 있다. 3일에 걸쳐 진행되는 미니 코스(Mini Course)지만... 풀집중해서 알맹이를 쏙쏙 골라낸다면 나름 유익할 교육 같아서 수강 중이다. 아무튼.. 개강을 일주일도 남기지 않은 상황에서 ... 오늘도 어김없이 Swift 공부를 진행해볼까 한다. 오늘은 클래스, 구조체, 열거형 내 포함되는 내부 요소로서, 프로퍼티(Property)라는 이름을 갖고 있는 값에 대해 공부해보겠다. 프로퍼티(Property)? 클래스, 구조체, 열거형 내에 일정한 이름과 타입을 갖고 정의되는 멤버 변수, 또는 함수(메소드)이다. 이들 프로퍼티는 유형에 따라 저장 프로퍼티, 연산 프로퍼티, 타입 프로퍼티의 3개 분류로 나눌 ..
오늘 공부할 내용은 어제 공부했던 클래스 정의문 내 init()에 관한 것이다. 어제 Dog 클래스를 정의했던 코드를 보면 다음과 같다. class Dog { var name: String = "" var age: Int = 0 init() { } func intro() { print("name: \(name), age: \(age)") } } init()에 중괄호 쌍만 붙여놓고 아무것도 하지 않았지만, Dog 클래스의 인스턴스 생성 후에 멤버 변수에 접근하여 값을 변경할 수 있었다. 오늘은 이렇게 아무것도 작성하지 않은 init()의 내용을 채워볼 것이다. 초기화(Initialization)? 클래스 구조체 또는 열거형의 인스턴스를 사용하기 위한 준비 과정이다. Swift에서 의미를 다시 알아보니까 새..
Swift 기본 문법 정도는 3일만에 끝낸 다음 바로 앱 개발 실습에 들어가야겠어!!! ...라는 초심이 있었지만, 현실과의 타협에 그것이 야망에 불과했다는 것을 깨닫고, Swift 문법을 다루는 Chapter 1을 돌아오는 일요일까지 마무리하는 계획으로 수정하며 오늘의 공부를 시작. 구조체와 클래스? 음, C언어와 Java 등을 공부했다면 꼭 들어봤을 키워드이다. C언어에서 구조체는 멤버 변수를 포함하고 있는 새로운 형태의 변수라고 기억하고 있고, Java에서 클래스는 보통 객체 등을 정의하기 위해 필드와 메소드 등을 정의하는 하나의 논리 덩어리라고 기억하고 있다. (오류가 있다면 지적 부탁드립니다) 그렇다면 Swift에서 클래스와 구조체는 어떤 것이 동일하고 어떤 것이 다른 것일까? Swift에서 클..
아직 기본 문법을 공부 중이다... 다른 일정들과 병행 중에 있다지만 학습 곡선이 완만해지지 않도록 더 노력할 것이다. 옵셔널? 옵셔널이란, 값이 있을 수도 있고 없을 수도 있는 상태를 말한다. 이과인이라 어느 고양이가 한 마리 떠오른다... 강의에서 들고 있는 예시를 한 번 살펴보자. var name:String = "Rati" name이라는 변수를 생성하고 "Rati"라고 하는 String 타입의 값을 할당하는 코드이다. 그럼 만약 변수 name에 값을 할당하고 싶지 않은 채로 생성하려면 어떻게 해야 할까? var name:String = "" 이렇게 큰따옴표 내부에 어떠한 값도 넣지 않으면 될까? 그렇지 않다. 이 코드는 name이라는 변수를 생성하고 '비어있는 문자열'을 할당하는 코드인 것이다. ..
Swift는 Apple에서 자사 플랫폼에 속하는 iOS / iPadOS / MacOS / tvOS / watchOS의 애플리케이션 및 기능 개발을 위해 Objective-C 이후 차세대 언어로서 개발한 언어이다. 컴파일 및 실행을 위한 개발 환경은 XCode이며, 현재 XCode는 MacOS에서만 사용할 수 있다. 따라서 Swift를 통한 Apple 생태계 내 앱 개발을 위해서는 현재 맥북이 거의 필수적이라고 볼 수 있겠다. 물론 아이패드에도 Swift의 간단한 코드들을 실행하고 SwiftUI를 통해 그 모습을 미리 볼 수 있는 Swift Playground가 마련되어 있으나, 앱 개발을 위해 다양한 모듈을 패키지로 관리하고, UI 구현을 위한 Asset들을 구해서 적용하고, 시뮬레이터를 통해 프로토타입..