분류 전체보기

메모장

Swift 변수와 상수 1

사실 반복문 쓰기 전에 변수랑 상수 먼저 설명해야 이해하기 쉬웠을 텐데 뭐 지금이라도 쓰는 게 어디야 🙂 변수랑 상수의 개념은 다들 알거라 생각하고 간단하게 넘어가야지라고 하기엔 내가 알고 있는건 밑에 있는 게 전부..? 1. 변수와 상수 변수 : 데이터형에 맞는 값이 변경이 가능한 메모리 공간 상수 : 변하지 않는 값, 고정되어 있는 수 다시 본론으로 넘어가서 스위프트는 데이터가 저장되는 메모리 내 주소 공간을 개발자가 쉽게 인식하고 사용할 수 있도록 변수와 상수를 제공한다. 📝 설명 할 만한 사진이 없어 직접 만들어봤지 하핳.. 간단한 예시로 연도를 의미하는 2023이라는 숫자 데이터가 메모리 주소 0x1234567 ~ 0x123457C까지 걸쳐 저장되었다고 해보자. 이 데이터를 꺼낼 때마다 항상 이..

메모장

Swift 반복문 [ while 편 ]

앞에서 먼저 설명을 햇지만 다시 한번 하자면 for - in 구문은 미리 정의된 실행 횟수만큼 반복하지만, while 구문은 단순히 주어진 조건식의 결과가 false가 될 때 까지 실행 구문을 계속 반복 수행한다. 📝for - in 구문을 안보고 왔으면 보고 오는거 추천! Swift 반복문 [ for - in 편 ] 먼저 반복문의 정의부터 알자. 반복문은 주어진 조건에 의해 특정 코드 블록을 반복적으로 실행할 수 있게 해주는 구문이다. 프로그래밍에서 코드 블록의 반복을 루프(Loop)라고 부르고 반복되는 sheep1sik.tistory.com 1. while 구문 while 문 for - in 구문과 비슷하게 코드를 반복하는 특성이 있어 종종 어떤 상황에 쓰는건지 헷갈릴때가 많다. 이해하기 쉽게 for ..

메모장

Swift 반복문 [ for - in 편 ]

먼저 반복문의 정의부터 알자. 반복문은 주어진 조건에 의해 특정 코드 블록을 반복적으로 실행할 수 있게 해주는 구문이다. 프로그래밍에서 코드 블록의 반복을 루프(Loop)라고 부르고 반복되는 횟수를 루프 횟수라고 부른다. 스위프트에서 제공하는 반복문은 루프 횟수가 정해져 있는지를 기준으로 아래와 같이 두 가지 방법으로 나눈다. For 반복문 While 반복문 아래 한번 더 정리할 것이지만 간단하게 말하면 For 반복문은 횟수에 의한 반복이고, While 반복문은 조건에 의한 반복문이라 할 수 있다. 1. For 반복문 스위프트에서 일정 횟수만큼 특정 구문을 반복하고자 할 때에는 아래와 같이 for - in 구문을 사용한다. for in { } for - in 구문은 기본적으로 루프 상수, 순회 대상, 실..

메모장

Swift 와 Objective-C 차이

Swift vs Objective-C 1. 파일 통합 Swift Objective-C 📌 헤더 파일과 소스 파일이 모두 .swift 확장자를 갖는 파일 하나로 통합 📌 변수나 상수, 각종 객체의 형식에 대한 선언과 내용 구현이 모두 하나의 파일에서 이루어짐 📌 C언어처럼 헤더 파일과 소스 파일로 구분 📌 .h 확장자로 작성되는 헤더 파일은 변수나 상수에 대한 선언 📌 인터페이스에 대한 정의가 작성 📌 .m 확장자로 작성되는 소스 파일은 헤더 파일에서 정의한 인터페이스를 구현하는 내용이 작성 📌 선언과 구현이 분리되는 형태 2. 클래스의 정의와 구현 Swift Objective-C 📌 클래스의 인터페이스 정의 없이 바로 클래스 구현 📌 상속 받아야 할 클래스가 없으면 정말 아무것도 상속받지 않아도 됌 📌 ..

메모장

Swift 기능/특징

1. 스위프트 주요 기능 딕셔너리(해시 테이블) - 자바스크립트,파이썬 스위프트는 자바스크립트, 파이썬과 같이 대괄호 구문을 이용하여 값을 배열로 만들거나 문자열로 입력받는 방법을 사용하여 *해시 테이블을 만들 수 있다. 애플에서는 이것을 딕셔너리(Dictionaries)라고 부르며, 초기화할 수 있는 구문을 제공한다. 📝 Hash table(hash map)이란 해시함수를 사용해서 변환한 값을 index로 삼아 key와 value를 저장하는 자료구조 var airports = [String : String?] () airports["ICN"] = "Inchon International Airport" // If close "Inchon International Airport", then delete i..

메모장

Swift 언어의 탄생과 배경/특징

1. 스위프트 언어의 탄생과 배경 스위프트(Swift)는 애플이 2014 세계 개발자 대회(Worldwide Developers Conference,WWDC)에서 발표한 새로운 언어다. 그동안 앱 개발에 사용되던 오브젝티브-C(Objective-C)를 대체할 목적으로 발표했다. 오브젝티브-C 는 C언어를 기초로 하여 스몰토크(Smalltalk)의 메세지 전달 개념,객체지향 개념을 반영한 객체 지향 언어다 iOS 앱을 개발하기 위해서는 C 언어의 저수준 프로그래밍과 스몰토크의 객체지향 개념을 동시에 구현해야 한다는 부담이 있었고, C 의 장점이자 단점인 포인터는 오브젝티브-C를 강력한 언어로 만들어 주긴 했지만, 처음 접근하는 사람에게는 높은 장벽으로 작용하기도 했다. 애플은 앱 개발자들이 기술적으로 더 ..

Sheep1sik
'분류 전체보기' 카테고리의 글 목록 (22 Page)