profile
Swift 예비개발자
post-thumbnail

UserDefaults +@@

이전에 했던 UserDefaults를 통한 Object 저장방식을 더쉽게 하는방법을 찾았다 UserDefaults.standard의경우 plist 자체가 이미 dictionary구현이 되있기때문에 object변수가 저장되는경우 error발생해서 컴파일이 되지않는다 그래

2022년 6월 11일
·
0개의 댓글
·
post-thumbnail

UserDefaults +@

UserDefaults를 사용해서 기존의 PrimitiveData(Int,String...)말고 Object를 저장해보자 이 방식은 누군가 Dictionary 와 Codable개념을 통해서 만든방식인거같아 보인다

2022년 6월 9일
·
0개의 댓글
·
post-thumbnail

UserDefaults Singleton

CoreData 가기전에 영구적인 데이터를 보존하는 가장쉬운방법인 UserDefault를 한번 살펴보고 가겠다 크키가 작은 데이터의 경우 Xcode폴더에 영구적으로 보관하는방식이 쉽다보니 UserDefault방식을 선호하고 이것을 DB로 쓰는 사람도 종종 있다고한다..

2022년 6월 2일
·
0개의 댓글
·
post-thumbnail

SwiftUI Canavas UnitPoint

오늘은 SwiftUI Canvas UnitPointPosition비슷한개념) 이용해서 그림을 그려보는것을 해보자!struct ContentView: View { @State private var particleSystem = ParticleSysytem()

2022년 5월 23일
·
0개의 댓글
·
post-thumbnail

Xcode SourceContorll (Git Merge)

오늘은 터미널이나 gitHub페이지, githubDesktop 앱 없이 Xcode내에서 깃허브 기능을 구현할수있는 SourceControll 사용해보려고한다우선 이와같이 프로젝트를 생성시 Create Git Repo on Mac 체크해줘야한다 !\[]앱은 MyToast

2022년 5월 21일
·
0개의 댓글
·
post-thumbnail

UIKit Segue 페이지전환

오늘은 UIKit 의 페이지전환 개념인 Segue에 대해서 다뤄볼것이다..위의 스크린샷에서도 본듯이 먼저 가운데 보드판에 shift + commned +l 로 라이브러리 불러와서 View 라는것을 하나 추가해주고 이 view를 ViewController와 연결해야한다

2022년 5월 17일
·
0개의 댓글
·
post-thumbnail

API URL 다루기 WWDC iOS15

WWDC iOS15의 URL을 다루는 영상을 바탕으로 비동기 await 대한 개념을 코드에 적용해보자먼저 비동기 작업이 되야하는이유는 간단한다 API통신은 초당 16KBbyte 데이터를 주고받기때문에 그 크기이상의 데이터를 받아오는데는 Xcode 컴파일러가 모든 코드를

2022년 5월 16일
·
0개의 댓글
·
post-thumbnail

API JSON Parsing

기존의 UIKit 에서 API 데이터를 가져와서 파싱하는것은 URLSession.shared.dataTask(with: url) { (data, response, err) in URLSeesion을 completion handler 처리하였는데 SwiftUI에서는 이작

2022년 5월 12일
·
0개의 댓글
·
post-thumbnail

API To JsonParsing

Swift API사용해서 JSON 데이터를 받고 파싱하기전에 스위프트의 파일 시스템에 대해 궁금해서 txt파일 작성코드를 찾아봤는데 경로를 내 Mac의 도큐먼트파일이나 라이브러리 애플리케이션 바께 없는거같아서 따로 extension 사용해야지 내 앱에서 파일을 바로생성

2022년 5월 11일
·
0개의 댓글
·
post-thumbnail

protocol extesion 이용한 Default

프로토콜에서 사용되는 함수나 프로퍼티의 디폴트값을 넣고싶은경우 extension 을 사용하면된다newDevice class 안에는 따로 프로토콜 함수나 프로퍼티를 정의하지않아도 extension에서 정의한 값이 호출된다...

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

protocol associatedType Generic

protocol 사용방법중 또 하나 assosiatedType 와 Generic 개념을 연결해서 한개의 클래스의 프로퍼티를 여러가지 타입을 적용할수있다(Generic) Company 별로 sellingList 를 DigitalStore라는 프로토콜을 따르는 Store

2022년 5월 9일
·
0개의 댓글
·
post-thumbnail

delegation pattern 응용

생각보다 delegation pattern(d.p) 중요한 디자인패턴같다우선 좋은 유튜브영상을 공유합니다 https://www.youtube.com/watch?v=JV1BKdz9hUAd.p를 사용하면 특정 struct Data Fetch 하는개념을 Servic

2022년 5월 8일
·
0개의 댓글
·
post-thumbnail

protocol delegation Pattern

protocol 을 유용하게 쓰는방법으로 delegation pattern 존재한다 delegation 대행자로써 protocol 상속받은 class,struct의 내장함수를 실행해주는것으로 유사한기능의 class,struct에 적용하면 모듈을 효율적이게 작성가능ste

2022년 5월 4일
·
0개의 댓글
·
post-thumbnail

Protocol

디자인패턴중에 delegation pattern 을 발견하였는데 중요한 개념중하나인 Protocol발견하였다 자바에서는 Interface라고 하며 class 와 달리 다중상속이 가능하고 변수나 메소드의 강제성을 부여한다앞으로 게속 protocol Series출간예정이

2022년 5월 2일
·
0개의 댓글
·
post-thumbnail

enum 개념응용2

enum rawValue 와 Error 사용하기 위해서 Int 와 Error Enum 상속한다 그리고 이를 switch문을 통해서 case에 따른 출력진행rawValue 와 Error ErrorCase 다뤄보았다

2022년 5월 1일
·
0개의 댓글
·
post-thumbnail

enum 개념응용

그동안 배운 enum 개념을 응용해서 iPhone enum 만들고 코드를 작성해보았다enum assosiatedValue, CaseIterable, Switch문법 활용한것이다

2022년 4월 30일
·
0개의 댓글
·
post-thumbnail

enum : 상속

enum시리즈에 중요한 사실을 알았다 enum을 class 상속을해서 사용하면 해당 클래스의 특징을 enum case 적용할수있다 밑에는 Int 와 Error 클래스 상속 enum이다Int 상속해서 RawValue 인덱스 접근할수있거나 Error 상속해서 error에

2022년 4월 29일
·
0개의 댓글
·
post-thumbnail

enum allCases 활용하기

enum Array 처럼 case 한번에 사용하기위해서 enumName.allCases 사용하면 편리하다allCasese 를 static var allCases 코드를 통해 override 할수있다그리고 case중 제외시키고 싶은값은@availalbe키워드를 사용해

2022년 4월 28일
·
0개의 댓글
·
post-thumbnail

enum case Property

Swift enum 독특한은 case 에 부여하고싶은 property를 부여시킬수있다는것이다출력값: iPadAir(width: 540.5, height: 700.0, weight: 1.2)caseProperty 사용가능!

2022년 4월 27일
·
0개의 댓글
·
post-thumbnail

enum을 Array처럼

enum 조금더 잘사용해보기 -> 배열처럼 사용해보자 CaseIterable 이용해서 case가 많아지는경우에도 배열처럼 쉽게 사용가능enum Series..

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