[Swift5] 앱에 다크모드, 라이트 모드 설정하기

안녕하세요.오늘은 앱에 다크 모드와 라이트 모드를 구현하는 방법과 제가 구현하는 과정에서 겪은 실패(?) 경험에 대한 내용에 대해 포스팅을 해보겠습니다.우선 iOS 13.0 이전 버전은 다크 모드를 지원하지 않습니다!!그럼 프로젝트를 생성하여 다크 모드와 라이트 모드를

2022년 7월 24일
·
0개의 댓글
·
post-thumbnail

Carthage RxDataSources Swift Version Error

포스팅에 앞서 저의 현재 개발 환경은Xcode : 13.4.1Swift : 5.6.1입니다!RxDataSources만 설치했을 뿐인데 RxSwift관련된 라이브러리가 모두 설치가 됩니다.Carthage를 사용해 RxDataSources를 설치하여 사용하려고 했는데위와

2022년 7월 10일
·
0개의 댓글
·
post-thumbnail

Carthage 설치 및 사용

안녕하세요. 저는 평소 라이브러리/프레임워크를 설치할 때 CocoaPods 또는 SPM(Swift Pakage Manager)를 사용했었는데요. 보통 설치 방법을 보면 CocoaPods와 SPM, Carthage가 같이 나와 있는걸 확인할 수 있었어요.그래서 오늘은

2022년 7월 10일
·
0개의 댓글
·

[Swift5] Date를 String으로 변환하기

2022년 7월 3일
·
0개의 댓글
·

[swift5] 최대공약수, 최소공배수 알고리즘

최대공약수 최소공배수

2022년 2월 4일
·
0개의 댓글
·

[Swift5] 소수(prime number) 판별식

2022년 2월 4일
·
0개의 댓글
·

[Swift5] endIndex 사용시 에러

String 사용시 Swift의 경우 String.Index를 사용하여 문자열의 문자에 접근하게 됩니다. 아래와 같이 접근을 하게되면 String.Index를 사용해 접근하라는 에러가 발생합니다.a를 출력하고 싶을 경우에는 아래와 같이 표현할 수 있습니다.하지만 Swi

2021년 12월 27일
·
0개의 댓글
·

[Swift5] sort()와 sorted()

안녕하세요😊 오늘은 sort() 메서드와 sorted() 메서드의 차이에 대해서 간단하게 알아보도록 할게요! 우선 요놈들이 무엇을 하는 메서드인지 먼저 알아보도록 할게요. 뜻 사전의 정의를 보면 분류하다, 정리하다라는 뜻인 것을 확인할 수 있어요. sort()와

2021년 11월 15일
·
0개의 댓글
·
post-thumbnail

[Swift5] components와 split의 차이

문자열을 쪼개기 위해 방법을 찾는 중 components와 split 두가지의 방법이 있다는 것을 알게되었어요.두 개의 메서드 모두 문자열을 쪼개주는 역할을 하지만 뭐가 다르기에 같은 역할을 하는 메서드가 두개가 존재할까요?오늘은 components와 split이 뭐가

2021년 11월 10일
·
0개의 댓글
·

Udacity Git Commit Message Style Guide는 무엇인가

안녕하세요😊 오늘은 Udacity의 Git Commit Message Style Guide에 대해 알아보도록 하겠습니다.이렇게 메세지를 작성하면 효율적으로 관리 할 수 있다는 것이지 꼭 이렇게 사용하라는 것은 아닙니다.메세지 스타일 가이드 설명에 앞서 우선 Udaci

2021년 9월 30일
·
0개의 댓글
·
post-thumbnail

[iOS] 스택뷰가 겹쳐져 나올 때

layout 구성 중 스택뷰를 사용하는데 다음과 같이 뷰가 겹쳐져 나오는 현상이 발생하여 이를 어떻게 해결해야하나 다양한 방법들을 찾아보고 시도해 봤습니다. 혹시라도 저와 같은 현상을 겪고 있는 분들에게 조금이라도 도움이 될 수 있도록 포스팅하게 되었습니다. 위의 현상

2021년 9월 7일
·
0개의 댓글
·
post-thumbnail

[iOS] URLSession

URLSession은 iOS에서 제공하는 HTTP를 이용한 네트워킹을 통해 데이터를 주고받을 수 있게 도와주는 API를 제공해주는 클래스입니다. URLSession은 Thread-Safty하기 때문에 어떤 스레드에서든 자유롭게 Session과 Task를 생성할 수 있습

2021년 5월 3일
·
1개의 댓글
·

[iOS] CocoaPods 설치

애플 Cocoa 애플리케이션 개발을 할 때 의존성 패키지를 관리하는 도구 중 하나입니다.CocoaPods을 이용해 우리는 외부 라이브러리를 프로젝트에 쉽게 설치하여 사용할 수 있습니다.CocoaPods와 같은 역할을 하는 다른 도구에는 SPM(Swift Package

2021년 4월 6일
·
0개의 댓글
·
post-thumbnail

[iOS] Realm CRUD 구현

오늘은 iOS에서 Realm을 연동하는 방법을 알아보도록 하겠습니다.Realm을 설치하는 방법에는 SwiftPM, Carthage, CocoaPods이 있지만 저는 CocoaPods을 이용하여 Realm을 설치하였습니다.CocoaPods은 미리 설치했습니다.설치방법1\

2021년 3월 28일
·
0개의 댓글
·
post-thumbnail

[iOS] 뷰컨트롤러 간 데이터 전달

위와 같이 첫번째 뷰컨트롤러에는 텍스트필드와 버튼을 구성해주고 두번째 뷰컨트롤러에는 텍스트필드에 입력된 텍스트를 띄워줄 레이블을 하나 생성합니다.가장 먼저 첫번째 뷰컨트롤러 텍스트필드의 아울렛을 생성해줍니다.두번째 뷰컨트롤러에서는 레이블의 아울렛과 텍스트필드의 텍스트를

2021년 1월 19일
·
0개의 댓글
·

[iOS] Sent Events

Did End On ExitEditing ChangedEditing Did BeginEditing Did EndPrimary Action TriggeredTouch CancelTouch DownTouch Down RepeatTouch Drag EnterTouch Dra

2021년 1월 12일
·
0개의 댓글
·
post-thumbnail

iOS에서 animation구현하기

iOS에서 animation은 UIView 클래스의 animate 타입 메소드를 사용해 구현할 수 있습니다.auto-layout의 constraints를 이용하여 구현뷰속성을 이용하여 구현label 하나에 슈퍼뷰의 X축 중심에 고정되는 constraint를 준 후 ou

2021년 1월 5일
·
0개의 댓글
·

Swift Class Initialization(Two-Phase Initialization)

이번 포스팅에서는 스위프트 클래스의 Two-Phase Initialization에 대해 알아보겠습니다. Two-Phase Initialization이란? 간단하게 말하면 클래스를 생성할 시 초기화가 2단계에 걸쳐 이뤄진다고 할 수 있겠습니다. 해당 내용에 대한 스위

2020년 12월 29일
·
0개의 댓글
·

First-Class Function

오늘은 First-Class Function(일급 함수)에 대해 알아보도록 하겠습니다.함수를 다른 변수와 동일하게 다루는 언어는 일급 함수를 가졌다고 표현합니다. 예를 들어, 일급 함수를 가진 언어에서는 함수를 다른 함수에 매개변수로 제공하거나, 함수가 함수를 반환할

2020년 12월 22일
·
0개의 댓글
·
post-thumbnail

[iOS] UIAlertController를 이용해 알림창 띄우기

UIAlertController는 사용자에게 알림창을 보여주는 기능을 제공해주는 클래스입니다.1\. UIAlertController 인스턴스 만들기2\. UIAlertAction을 통해 항목 만들기3\. 화면에 띄워주기위의 세가지 단계를 통해 iOS에서 알림창을 사용자

2020년 12월 15일
·
0개의 댓글
·