본문 바로가기

분류 전체보기95

[TIL] 220111 - 아이폰에 앱 무선으로 빌드 및 디버그하기! 사용하는 휴대폰에 직접 앱을 빌드해보고 싶을 때가 있다. 그럴때 항상 유선으로 핸드폰을 연결하고 빌드를 했었는데, 같은 인터넷에 연결되어있다면, 무선으로도 빌드할 수 있음을 알게 되었다. Xcode에서 본인의 휴대폰을 연결 아래 사진과 같이, Xcode메뉴 - Window - Devices and Simulators 선택(shift+comman+2) Connect via network 버튼을 check(✔️) 이제 같은 인터넷망에 연결되어 있다면, 앱을 내 핸드폰으로 빌드할 수 있다. 다만, Xcode의 Apple ID를 통해 Team계정이 있어야 하며, 핸드폰에서 해당 어플을 신뢰한다는 것을 설정-일반-VPN 및 기기관리 에서 진행해야 한다! 2022. 1. 11.
[Swift] 스위프트의 클로저(Closure)에 대하여! ✏️ 클로저에 대하여(Closure) 매우 중요한 개념의 등장인듯 하다. 함수형 프로그래밍의 시작, 클로저 일전에 아무것도 모른 채로 iOS앱 개발을 해본 적이 있다. 이때 모르는 문법들이 상당히 많이 등장했는데(C, python의 문법 정도만 알던 나에겐 매우 고차원적인 문법들이 많았다.) 그것들의 대다수는 클로저를 이해해야 함께 이해가 가능한 것들이 많았다. 또한, 스위프트란 함수형 프로그래밍 패러다임을 지향한다고 하는데, 이곳 저곳에서 찾아본 결과 이 개념 또한, 클로저를 이해하는것이 시작일 것이라고 판단된다. 클로저의 기본적인 개념과 축약 문법들 등이 자연스럽게 하는것이 오늘 공부의 목적이다! ✏️ Closure란? 공식문서에서는 클로저를 Closures are self-contained bloc.. 2022. 1. 11.
[Swift] 연산자 / 조건문 / 반복문 을 간단히 알아보자! ❓ Swift의 연산자 다른언어는 어떤지 잘 모르겠지만, 스위프트에서 연산자는 함수이다. 어떤 문제로 표현한 함수이다! 아직 공부하진 않았지만, 아무튼 Swift에서는 연산자가 어떤 함수이기 때문에 원하는대로 변경할 수 있다고 한다. (Patterns에서 다룰 수 있는 내용인 듯?) 🗒️ 사용자 정의 연산자 Swift에서는 사용자가 직접 연산자를 정의할 수 있다. 위에서 설명한 것 처럼 연산자가 어떤 함수이기 때문이다. 다만 사용하는 방법은 조금 공부를 해봐야하기 때문에 공식문서를 참조하면 좋을 것 같다. 할당 연산자 값을 할당하는 연산자 A = B (A에 B를 할당) 산술 연산자 수학에서 쓰이는 연산자 A+B A-B A * B A / B A % B 비교 연산자 값을 비교할때 사용하는 연산자 A == B.. 2022. 1. 11.
[Swift] 컬렉션타입 그리고 열거형에 대해 간단하게 알아보자! 주제는 배열/딕셔너리/세트 그리고 열거형 이지만 Swift에서 열거형은 컬렉션타입은 아니고 하나의 타입이다. 그렇기 때문에 컬렉션타입의 내용과는 별개로 다뤄주는게 좋을 것 같다. 🎵 컬렉션타입(Collection type) 컬렉션타입이란 여러개의 데이터를 묶어서 저장하고 관리할 수 있는 자료구조(?)라고 보면 될 것 같다. Swift에서는 배열(Array), 딕셔너리(Dictionary), 세트(Set) 등을 제공한다. 🤔 튜플(tuple)은 컬렉션타입이 아닌가? Swift에서 튜플은 Collection type 이 아니다! Swift에서 타입은 크게 named type과 compound type이 존재하는데, named type은 우리가 주로 알고있는 기본타입들 외에도 enum, class, struc.. 2022. 1. 11.