# 문법

90개의 포스트

if문 코드 작성법

불필요한 if문은 제거하기

3일 전
·
0개의 댓글

상수 선언하기

해당 숫자가 어떤 의미인지 알리기 위해 상수로 정의한다.

2021년 2월 25일
·
0개의 댓글
post-thumbnail

python for else , while else

python 을 공부하다보면 for else , while else 에 대한 문법이 나오게 된다 .이문법은 조금 생소하다 다른 문법에서는 이러문법이 존재하지 않기때문이다 .for 문을 사용하게 될때 중간에 break 문을 통해서 빠져나와야하는경우가 있다.그런데 우리가

2021년 2월 18일
·
0개의 댓글

json 캐멀 케이스

2021년 2월 9일
·
0개의 댓글
post-thumbnail

Swift 학습에 대한 회고

이 글을 마지막으로 처음이었던 문법 학습을 마무리한다.사실 나는 외주 개발을 해왔던 입장으로, 또 명확히는 순수 개발자라는 포지션으로 일해본적이 없었던 나에겐 굉장히 특별했던 경험이다.그동에 내가 Swift를 알 수 있었던 이유는 외주 기능을 구현해야하고 해결해야하는

2021년 2월 7일
·
1개의 댓글
post-thumbnail

ARC - Automatic Reference Counting

Swift에서는 대부분의 경우에는 인스턴스의 할당과 해제를 자동적으로 처리하게 되어 개발자가 신경 쓸 필요가 없다고 문서에 쓰여져 있다.신경을 쓰지 않아도 되는 경우는 아래와 같다.새 인스턴스가 생성 될 때, ARC는 인스턴스를 담는 메모리를 할당한다.그 후 계속해서

2021년 2월 7일
·
0개의 댓글
post-thumbnail

Generics

플레이스 홀더인 임의의 타입을 선언해 사용가능element간에 상관관계가 있는 경우 이름 파라미터아닐경우 T, U, V 같은 대문자 파라미터를 관행적으로 사용함수외에서 class나 struct 등의 타입에서도 사용 가능지정하는 제네릭 타입이 특정 클래스를 상속 또는 프

2021년 2월 7일
·
0개의 댓글
post-thumbnail

Class - Enumerations

관련된 값을 공통의 type으로 선언해 안전성을 다룰 수 있도록 한다.또 지정된 값들이라면 Swift에서는 Class처럼 Protocol 등을 따를 수 있어 코드 가독성 측면이나 관리하는 측면에 있어서 상당히 장점이 있다.Switch 문에 매칭해 안전하게 사용가능각 열

2021년 2월 7일
·
0개의 댓글
post-thumbnail

Class - Extensions

익스텐션을 이용해 기존 이미 정의된 클래스, 구조체, 열거형, 프로토콜 타입에 기능을 추가할 수 있다.Computed PropertyMethodInitializerSubscriptProtocol 따르도록중첩 타입\#댓글로 남겨주시면 더 좋은 게시글로 수정하도록 하겠습니

2021년 2월 7일
·
0개의 댓글
post-thumbnail

Class - Deinitialization

initialization이 초기화 전에 실행이 되었다면 deinitialization은 메모리에서 해제 되기 전에 실행이 된다.보통은 View 코드를 다루면 LifeCycle 코드에 맞춰 진행하면서 잘 사용하지 않게 되는 듯 한다.ex) ViewWillDeisappe

2021년 2월 7일
·
0개의 댓글
post-thumbnail

Class - Initialization

초기화는 클래스, 구조체, 열거형 인스턴스를 사용 준비하는 단계로 각 프로퍼티의 초기 값을 설정한다.이전에는 단순히 선언과 함께 초기화를 해주면서 init 코드를 보면 좀 두려움이 있었던 것 같은데,규칙이나 순서가 몇가지 있다는 것을 이해하는 좋은 시간이었다.프로퍼티

2021년 2월 7일
·
0개의 댓글
post-thumbnail

Class - Class and Struct

클래스와 구조체의 일반적인 목적은 유연성있게 코드를 조직화 하기 위해 필요.OOP를 위한 필수 요소.값을 저장하는 Properties 정의기능을 제공하기 위한 methods 정의Collection Type에 접근하기 위한 subscript 정의초기 상태를 정의하기 위한

2021년 2월 7일
·
0개의 댓글
post-thumbnail

Basic - Subscripts

서브스크립트는 콜렉선, 리스트, 시퀀스 등의 집합 타입에 간단하게 접근할 수 있는 구문이다.별도의 메소드 구현 없이 해당 집합 타입의 값을 할당 및 접근 할 수 있다.뭐랄까... 사용을 잘하면 좋을 것 같은데, 막상 해당 구문을 사용해본 기억은 없는 것 같다.내용으로라

2021년 2월 6일
·
0개의 댓글
post-thumbnail

Basic - Protocol

프로토콜은 해당 프로토콜을 따르는 클래스, 구조체, 열거형이 프로토콜을 만족시키는 기능을 구현을 도와주는 구문.iOS는 스스로가 Protocol Oriented Programming (POP)라고 부르는 만큼 Protocol의 사용을 굉장히 장려하고 있다.추후 디자인패

2021년 2월 6일
·
0개의 댓글
post-thumbnail

Basic - Error Handling

기본적으로 error protocol을 구현해 error의 case를 정의 할 수 있다.throwing function을 구현해 에러를 발생시킬 수 있는 함수try? 구문을 사용하면 에러가 발생 시 optional 값으로 반환을 할 수 있습니다.do - catch 보다

2021년 2월 6일
·
0개의 댓글
post-thumbnail

Basic - Optional

Safety를 강조하는 Swift에서 null(nil)을 다루는 방법.Optional 이라는 Type을 통해 nullable을 결정.타언어들과 비교해서 optional이란 타입만 nil을 가질 수 있게 되어,컴파일 단계에서 nil에 대한 예외처리가 강제된다.null p

2021년 2월 6일
·
0개의 댓글
post-thumbnail

Basic - Properties

단순히 Class, Struct, Value 등을 저장할 수 있는 기능가장 일반적인 기능lazy로 선언을 하게되면 호출 전까지는 생성을 하지 않는다.상황에 따라서 조건부로 사용되거나 꼭 init 시점에 호출이 필요가 없다면,적당히 사용한다면 불필요한 리소스를 사용을 줄

2021년 2월 6일
·
0개의 댓글

옵셔널 패턴(optional pattern)이란?

스위프트의 옵셔널은 스위프트 스탠다드 라이브러리 (swift standard library)에서 확인할 수 있듯이 열열거형(Enum)으로 구현이 되어있다.이 Enum Optional<Wrapped>에는 두가지 케이스가 있는데, 하나는 값이 associated va

2021년 2월 1일
·
0개의 댓글

암시적으로 언래핑한 옵셔널(implicitly unwrapped optionals)이란?

지금까지 알아본 옵셔널은 사용전에 옵셔널 바인딩이나 nil 병합 연산을 통해 언래핑을 해주어야했다. 옵셔널 중에는 옵셔널이지만 언래핑하지 않고도 사용할 수 있는 옵셔널이 있다. 바로 암시적으로 언래핑한 옵셔널이다. 암시적으로 언래핑한 옵셔널의 특성 및 사용 방법을 우선

2021년 1월 31일
·
0개의 댓글
post-thumbnail

for ... in

for...in문에 대한 개념과 예시를 작성한 글입니다.

2021년 1월 31일
·
0개의 댓글