분류 전체보기
-
특수 기호와 문자 읽는법Swift 2020. 11. 2. 19:01
안녕하세요. 그린입니다! 이번 포스팅에서는 특수 기호와 문자 읽는법에 대해 알려드리겠습니다. 어떻게 보면 페어 프로그래밍을 하면서 서로 소통에 가장 중요한 부분입니다. 특수기호 영문 한글 : Colon 콜론 ; Semicolon 세미콜론 / Slash 슬래시 \ Back Slash 백슬래시 @ At Sigh 엣 사인 or 엣 & Ampersand 앤퍼센드 ' Aposterophe 어퍼스트로피 ` Grave 그레이브 - Hyphen 하이픈 Right Angle Braket 라이트 앵글 브라킷 { Left Brace 레프트 브레이스 } Right Brace 라이트 브레이스 [ Left Braket 레프트 브라킷 ] Right Braket 라이트 브라킷 | Vertical Bar, Pipe 버티컬 바, 파이프..
-
함수Swift 2020. 11. 2. 11:34
안녕하세요. 그린입니다! 이번 포스팅에서는 스위프트에서의 함수에 대해 알아보도록 하겠습니다. 코딩을 하며 가장 많이 접하고 생성하게되는것이 함수입니다. 함수는 대부분의 작업의 가장 작은 단위이자 하나의 작은 프로그램입니다. 스위프트에서 함수는 일급 객체이기 때문에 하나의 값으로도 사용할 수 잇습니다. 자 그럼 이렇게 중요한 함수에 대해 이제 알아보도록 하죠!! 1. 함수와 메서드 기본적으로 둘은 동일합니다. 다만 상황이나 위치에 따라 다른 용어로 부릅니다. -. 함수 : 모듈 전체에서 전역적으로 사용할 수 있는 함수 -. 메서드 : 구조체,클래스,열거형 등 특정 타입에 연관되어 사용하는 함수 2. 함수의 정의와 호출 -. 소괄호()를 생략 할 수 없습니다. -. 재정의(오버라이드)와 중복정의(오버로드)를..
-
흐름제어Swift 2020. 11. 1. 14:03
안녕하세요. 그린입니다! 이번 포스팅에서는 흐름제어에 대해 알아보겠습니다. 코딩을 하다보면 특정 명령어를 반복해서 실행해야 하는 일도 종종 발생합니다. 이럴때 사용하는것이 조건문과 반복문입니다. 스위프트에서는 흐름제어 구문에 소괄호() 를 대부분 생략 할 수 있는점의 타 언어와 차이점이 있습니다. 그렇지만 중괄호{}는 생략할 수 없습니다. 타 언어와의 흐름제어 사용법에서 조금 차이가 나는 부분을 잘 찾아보면서 지금부터 한번 알아보도록 하죠^^ 1. 조건문 조건문은 if / switch / guard 구문이 있습니다. 이번 포스팅에서는 if와 switch 구문을 학습하고 guard 구문은 다음 포스팅에서 알아보겠습니다. 1-1. if 구문 대표적인 조건문으로 if,else 등의 키워드를 사용하여 구현 조건..
-
연산자Swift 2020. 11. 1. 10:37
안녕하세요. 그린입니다! 이번 포스팅에서는 연산자에 대해 다뤄보겠습니다. 이전 포스팅까지하여 기본적인 데이터 타입과 선언, 생성등에 대해 알아봤었죠~! 오늘은 그 데이터들을 가지고 연산하는 학습을 하겠습니다. 만약 이 포스팅을 읽기 앞서 데이터 타입에 대해 헷갈리신다면 이전 포스팅을 꼭 참고하고 오시길 바랍니다 :-) 1. 할당 연산자 값을 할당할 때 사용하는 연산자 A = B (A에 B에 값을 할당하며 서로 다른 데이터 타입일 시 오류가 발생) 2. 산술 연산자 대체로 수학에서 쓰이는 연산자와 같은 역할을 수행 1) 더하기 연산자 : A + B (더한 값을 반환) 2) 빼기 연산자 : A - B (뺀 값을 반환) 3) 곱하기 연산자 : A * B (곱한 값을 반환) 4) 나누기 연산자 : A / B (..
-
데이터 타입 (고급)Swift 2020. 10. 30. 15:23
안녕하세요. 그린입니다! 이번 포스팅에서는 저번 포스팅에 이어 데이터 타입에 대해 좀 더 심오하게 학습해보겠습니다. 저번 시간을 간단히 복기하자면 기본 자료형 정수/실수/문자/문자열/참거짓등의 타입들이 있었죠! 그 기억을 되새기며 한층 발전된 실력을 만들어 가보도록 하겠습니다. 스위프트의 가장 강조되는 3대 특징 중 안정성(Safe)이 가장 잘 나타나는 파트입니다. 서로 다른 타입끼리의 데이터 교환은 꼭 타입캐스팅(형변환)을 거쳐야 합니다. 스위프트는 데이터 타입을 안심하고 사용할 수 있는 언어입니다. 타입을 안심하고 사용할 수 있다는 말은 그만큼 실수를 줄여 오류 발생 확률을 낮추는것을 의미합니다. 스위프트가 컴파일 시 타입을 확인하는 것을 타입 확인 이라고 합니다. 또한, 특정 타입을 명시하지 않아도..
-
데이터 타입 (기본)Swift 2020. 10. 30. 10:11
안녕하세요. 그린입니다! 이번에는 스위프에서 기본으로 제공하는 데이터 타입 흔히들 자료형이라고 하는것에 대해 알아보겠습니다. 스위프트의 모든 데이터 타입 이름은 첫글자가 대문자로 시작하는 대문자 카멜케이스를 사용합니다. 스위프트 프로그래밍을 함에 있어 기초가 되는 중요한 부분으로 놓치는 부분이 없는지 살펴보도록 하겠습니다^^ 1. Int / UInt 1) Int : +, - 부호를 포함한 정수 2) UInt : - 부호를 포함하지 않고 0을 포함한 양의 정수 각 타입의 최대/최소값은 max,min 프로퍼티로 알아 볼 수 있습니다. [진수에 따른 정수 표현 방법] -. 10진수 : 우리가 평소에 쓰던 숫자와 동일하게 작성 -. 2진수 : 접두어 0b -. 8진수 : 접두어 0o -. 16진수 : 접두어 0..
-
스위프트 프로그래밍 규칙Swift 2020. 10. 29. 18:04
안녕하세요. 그린입니다! 이번에는 스위프트 프로그래밍을 하며 알아야할 필수적인 몇가지 규칙에 대해 알아보겠습니다. 가장 기본이되는 중요한 내용으로 간단하더라도 꼭 숙지해야하는 부분입니다. 여러분들도 제 글을 보며 잊고있었거나 놓친게 없는지 다시 한번 복습해보는 좋은 시간이 되시길 바랍니다 ^^ 우선 이번 포스팅에서는 크게 기본 명명 규칙 / 콘솔로그 / 주석 / 변수와 상수에 대해 알아보겠습니다. 1. 기본 명명 규칙 모든 프로그래밍 언어가 그렇듯 스위프트 언어 자체에 명시된 명명 규칙은 없습니다. 환경과 협업 그룹에 따라 달라질 수 있습니다. 그러나 클린 코딩을 위해 스위프트의 API 디자인 가이드라인 및 애플의 코코아를 위한 코딩 가이드라인을 참고하시면 좋습니다. 다음은, 가이드라인 중에서 꼭 알아야..
-
스위프트 기초Swift 2020. 10. 29. 17:35
안녕하세요. 그린입니다! 오늘은 스위프트 문법을 공부하며 나름대로의 정리를 해보겠습니다. 여러분들도 스위프트를 공부하시면서 제 글들을 보며 다시 한번 정리해보는 시간이 되었으면 좋겠습니다. 잘못되거나 추가할 내용이 생각나시면 댓글 달아주시면 감사하겠습니다 ^^ 자, 이제 시작합니다~ 우선 스위프트 문법을 공부할때 가장 기초적인 스위프트란 무엇인가 같은 소개를 하겠습니다. 1. 스위프트 소개 스위프트는 편리하며 고차원적인 언어입니다. ARC(자동참조횟수계산, Automatic Reference Counting)을 지원하며 쉽게 메모리를 관리합니다. 2.언어적 특성 1) Safe(안정성) 2) Fast(신속성) 3) Expressive(표현성) : 여러가지 프로그래밍 패러다임을 차용한 다중 패러다임 프로그래..