"Boldness has genius, power, and magic in it." - Johann Wolfgang von Goethe
728x90
728x90

iOS_Dev 4

[Swift] 문자열 String 속성과 관련 함수, 연산자 정리

학습 내용 Swift에서 String의 속성 알기 String 관련 함수 알기 String의 속성을 이해하고 관련 연산자 알기 🎰 Swift에서의 문자열 String Swift에서 문자열은 다른 개발언어와 유사하게 쓰이지만 신선한(?) 함수들이 있습니다. 최근 업무를 위해 JAVA를 많이 쓰고 있는데, 문자열을 다루다 보면 필요한 메소드들을 직접 구현해야하는 번거로움이 있었습니다. Swift에서는 그런점을 고려한건지, String관련 다양한 내장 함수들이 있어 정리하면서, '이런 게 정의되어 있다고..?' 하면서 신기한 부분들도 있었습니다. String 표기 방식 보통 큰따옴표("")를 이용해서 표현하고, 여러줄의 문자열은 (""" """)를 이용해 묶어서 표현 가능합니다. let some..

iOS_Dev 2022.10.04

[Swift] 기본 연산자, nil 병합 연산자 정리

학습 내용 Swift의 기본 연산자 정리 nil 병합 연산자 정리 🎈 Swift의 기본 연산자 Swift에서는 산술연산자(+, -, /, %)와 논리 연산자(&&, ||), 그리고 범위 연산자(a.., =, b // false 삼항 조건 연산자 question ? answer1 : answer2 의 구조를 갖습니다. question이 참일경우 answer1, 거짓일 경우 answer2 가 실행됩니다. let contentHeight = 40 let hasHeader = true let rowHeight = contentHeight + (hasHeader ? 50:20) // rowHeight는 90 (40 + 50) nill 병합 연산자 nil 병합 연산자는 a ?? b 형태를 갖는 연산자입니다. 옵셔널..

iOS_Dev 2022.10.01

[Swift] Object-C와 다른 언어인 Swift에 대하여

학습내용 Swift의 특징에 대한 이해 Swift의 주석달기 Swift 예약어 알아보기 🕊 Swift는 어떤 언어인가? Swift는 2014년 애플이 발표한 신규 프로그래밍 언어입니다. Apple에서 iOS 앱 개발에 Objective-C를 사용하다가 Swift를 개발하여 적용 하였습니다. “Objective without C” → C언어 라이브러리 및 프레임워크와 호환되지만, C언어를 기반으로 하지 않습니다. 배우고 이해하기 매우 쉬운 언어 구조로 되어 있습니다. 📌 Swift의 대표적 특징 정리 가독성 및 유지관리 Object-C 보다 Swift 언어가 선호되는 가장 큰 이유. 초보자도 코드를 쉽게 배울 수 있고, 작성하기 간단함. 코드가 적어 Swift 언어는 간결하고 광범위하게 재사용할 수 있음...

iOS_Dev 2022.10.01

[Swift] Assert와 Guard 사용법 정리

학습내용 디버깅 중에 조건을 검증해주는 Assert if문과 유사하게 조건을 걸어주는 Guard 🔐 Assert와 Guard는 무엇인가 Swift의 특별한 기본함수라고 할 수 있는 Assert와 Guard는 이름만 들으면 낯설게 느껴집니다. 하지만 잘 사용 하면 개발자에게 정말 유용한 도구이고, 좀 더 다양해진 If문(?) 처럼 느껴지기도 합니다. Assert Assert는 특정 조건을 체크하고, 해당 조건이 성립되지 않으면 error 메세지를 띄워 줍니다. 디버깅 모드에서만 동작하며, 주로 디버깅 중 조건의 검증을 위해 사용합니다. 조건이 성립되지 않을 때, Terminal 에서 runtime error를 발생시키고, 작성했던 메세지를 나타내주어 어느 부분에서 에러가 났는 지 찾기 쉽게 도와줍니다. v..

iOS_Dev 2022.09.27
728x90
728x90