안녕하세요 오늘은 애플 로그인에 대해여 2번째 포스팅입니다 오늘 다룰 주제는 자동 로그인(Session)을 유지하는 방법에 대해 작성해볼려고 합니다 기본 동작 Apple 로그인 세션을 유지 할려면 Apple의 인증 상태를 앱 실행시 마다 체크를 해주어야 됩니다. 만료 되지 않은 세션이 있는지 검증을 해야됩니다. 사용자가 로그인을 하면 apple에서는 ...

이번 포스팅은 싱글톤 패턴에 대해 알아보도록 하겠습니다 > 개인적으로 꼭 알고 있어야 될 패턴이라고 생각을 합니다. > Singleton Pattern이란? 싱글톤 패턴은 특정한 용도에 맞게 객체를 하나만 생성하여 공용으로 사용하고 싶을 때 사용하는 패턴입이다.
저장하는 방식들 UserDefaults 간단한 사용법 UserDefaults는 사용하기 매우 간편합니다. Key - Value 쌍을 저장하고 불러오는 방식으로, 단순한 데이터 저장에 적합합니다. 자동 동기화 UserDefaults에 저장된 데이터는 앱이 백그라운드로 들어갈 때 자동으로 동기화됩니다. CoreData 복잡한 데이터...

오늘은 API를 받아서 랜덤 이미지,이름을 만들겠습니다. 친구목록 만들기 TableView 이제 Navigation Title을 만들어주겠습니다. ViewController 위 코드가 ViewDidload 에서 동작 되어야 합니다. 또한 추가적으로 SceneDelegate도 코드를 추가 해줘야 합니다. SceneDelegate RootView ...
고차함수 map filter reduce 에 대해 알아 보겠습니다 > 본론에 앞서 $0 은 고차함수에서 사용되는 클로저가 처리 하고 있는 현재의 요소를 나태냈습니다 > map map 함수는 기존 컬렉션 안에 있는 데이터를 가공해서 새로운 컬렉션을 만들어줍니다 예시코드 arr 에는 정수 5개가 들어있습니다 str 배열을 타입은 문자열입니다 배열...
오늘은 야구게임을 만들어 보겠습니다. 야구게임이 뭔지는 잘 찾아보세요. 먼저 클래스 선언부터 해주겠습니다. 랜덤숫자 생성 다음으로는 3자리 숫자를 중복없이 1 부터 9까지 숫자를 뽑아주는 함수를 만들어 줄게요 함수선언 이 함수는 반환타입이 Int 입니다. 변수선언 밑 초기화 비여있는 정수배열을 만들어 주고 여기에 랜덤숫자 3개를 저장할 것입니...

오늘은 스토리보드 없는 UiKit을 세팅해보겠습니다. 스토리보드가 없으면 뭐가 좋은지도 알아 보겠습니다. No Storyboard 장단점 장점: 버전 관리 및 병합 충돌 방지 코드 기반 UI는 텍스트 파일 혙애로 관리되기 때문에 Git 등의 버전 관리 시스템 에서 변경 사항 추적하고 병합하는 것이 용이합니다 반면 스토리보드는 XML 파일로 병...
오늘 적어볼 내용을 Swift 언어에 대한 특징들을 끄적여보겠습니다. 안정성(Type Safe한 언어) 문자열 배열에 다른 타입 숫자, 불리언 타입의 값을 저장할 수 없습니다. 안정성을 위해 체크를 해야합니다. 스위프트에서는 빈(nil) 값에 대해 엄격합니다. 만약 nil을 사용할 경우 옵셔널를 이용해야 합니다 ...