Swift(23)
-
[Swift 문법] 04. Swift 컬렉션 타입의 Array (배열) 타입을 배워보자.
해당 글은 야곰님의 스위프트 강의와 개인적인 공부를 정리한 글입니다. 저번 포스팅에서는 Swift의 7가지 기본 데이터타입을 다뤘었죠? 이번에는 컬렉션 타입의 Array에 대해서 같이 공부해보겠습니다! Swift에는 많은 수의 데이터를 묶어서 저장하고 관리할 수 있는 컬렉션 타입을 제공합니다. 컬렉션 타입에는 Array (배열), Dictionary (딕셔너리), Set (세트)가 존재합니다. 1. Array 의 특징 Swift의 배열은 필요에 따라 자동으로 그 크기를 조절하기 때문에 요소의 삽입, 삭제가 자유롭습니다. C언어의 배열 처럼 한번 선언하면 그 크기가 고정되는 것이 아니죠. 그대신 C언어 처럼 인덱스로 접근이 가능합니다. let 키워드를 이용하여 상수로 선언하면 변경 불가능한 배열이 되고 v..
2021.01.07 -
[Swift 문법] 03. Swift 의 기본 데이터타입과 상수 변수의 선언을 알아보자.
해당 글은 야곰님의 스위프트 강의와 개인적인 공부를 정리한 글입니다. 1. Swift 의 기본 데이터 타입 (DataType) 안녕하세요! 벌써 21년이 4일이나 지났네요.. 시간 참 빠르죠? 다들 올해 목표한 것들 이루실거에요! 자 이번 포스트에서는 Swift 의 기본 데이터 타입 7가지 (Int , UInt , Float , Double , Bool, Character, String) 에 대해서 다뤄보겠습니다. 물론 튜플, 컬렉션(Array,Dictionary,Set), 열거형도 있지만 다음 포스트에서 다루도록 하겠습니다! 스위프트의 기본 데이터 타입은 모두 구조체를 기반으로 구현되어있습니다. 그리고 모든 데이터 타입의 이름은 첫 글자가 대문자로 시작하는 Upper Camel Case 를 사용합니다!..
2021.01.06 -
[Swift 문법] 02. Swift 의 변수 명명법과 콘솔 로그에 대해서 알아보자.
해당 글은 야곰님의 스위프트 강의와 개인적인 공부를 정리한 글입니다. 1. 변수 명명법 (Naming) 이번에는 Swift언어의 기본 명명 규칙에 대해서 알아보겠습니다. 사실, 명명 규칙은 프레임 워크나 코딩 환경 또는 회사마다 달라질 수 있습니다. 그래도 애플에서 직접 권유하는 가이드라인이 있으니 짚고 넘어가는 것이 좋겠죠? Camel Case란? 먼저 카멜 케이스란 단어가 합쳐진 부분마다 맨 처음 글자를 대문자로 표기하는 방법입니다. 그 모양이 낙타(Camel)를 닮았다고 해서 그렇게 부르는 것이죠. EX) CamelCase, PrintName, BlogJoa Lower Camel Case : 함수, 메서드, 인스턴스 ( 변수, 상수 ..) 카멜 케이스를 이해하셨다면, Lower Camel Case는..
2021.01.06 -
[Swift 기초] 01. 맥북이 아직 없다면? Online IDE로 간단한 Swift 코드 실행 시켜보자.
1. Swift Online IDE 맥북은 왜 이렇게 늦게 도착하는 걸까요?.. 저처럼 주문하고 Swift를 미리 공부해보고 싶다! 혹은 Swift 기초 문법을 맛보고 싶으신 분들을 위해 간단한 코드를 실행시켜 볼 수 있는 사이트를 알려드리겠습니다! Swift Online Online Swift Playground 2. 실행 화면 3. 마무리 Swift Online Playground 의 경우, 콘솔창에서 출력란의 스크롤이 잘 안내려가진다는 단점이 있었습니다. 개인적으로 Online Swift로 연습해보시는 것을 추천드립니다! 다들 Swift 같이 열심히 공부해봅시다 ^^
2021.01.06 -
[Swift 기초] 00. Swift 언어의 특징은 무엇일까?
해당 글은 야곰님의 스위프트 강의와 개인적인 공부를 정리한 글입니다. 1. Swift 의 언어적 특징 Designed for Safety (안전성) Swift는 안전한 프로그래밍을 지향합니다. Swift는 안전하지 않은 코드의 전체 클래스를 제거하고, 엄격한 문법을 적용하여 미리 프로그래머의 실수를 방지합니다. 특히, Swift의 객체는 기본적으로 nil이 될 수 없습니다. 이는 옵셔널이라는 기능을 이용하여 컴파일 타임의 오류를 방지하기 때문입니다. 또한 guard 구문, 오류처리, 강력한 타입 통제를 통해 안전한 프로그래밍을 추구하고 있습니다. Fast and Powerful (신속성) Swift는 C 와 Objective - C 언어의 계승자로서 low - level 의 타입, 흐름 제어, 연산자를 ..
2021.01.06