DateFormatter 사용해서 시간 원하는 형태로 표시사용해서 주차를 표시 해줬다.참고하고있는 프로젝트에 claendar를 구현하고 싶어서 calendar라이브러리 알아봤다.FSCalendarJAppleCalendarCalendarKitKVKCalendarFSCal
그동안 RxSwift, reactorKit 공부했던거 프로젝트에 적용해봤다. 익숙하지 않아서 그런가 예상못한 오류 발생해서 오늘 거의 하루종일 시도해봤는데 해결하지 못해서 찝찝하게 자러갑니다ㅜ혹시 비슷한 경험 있으신분들 도움 부탁드립니다!
textField.rx.text 에서 String?이 아니라 String으로 받아오고 싶을때 .orEmpty를 사용한다.alertController에 textField 집어넣기 .addTextField을 사용해서 추가해준다. 여러개 추가해주고 configurationH
배열에서 index 찾기if, firstIndex을 사용하면 index를 찾고 바로 사용할 수 있다.UiButton.Configuration 비슷한 버튼을 만들어 줄때 사용하면 재사용성에 좋을거 같다. 조금 더 편리하게 사용하는 방법을 생각해 봐야겠다.참고참고half
네이버 로그인 구현참고참고sns 로그인 구현 흐름1 sns 로그인 완료 처리하는 부분에서 uid 사용해서 server에 uid가 db에 있는지 확인2-1 db에 없는경우 sns 회원가입하는 화면 present2-2 db에 있는경우 로그인 완료 화면 present
Alamofire 라우터 공부하고 작성해봤다. 다른 코드들 좀 더 참고해서 가다듬어야겠다.참고참고참고참고
열거형(enum)에서는 저장 프로퍼티를 사용할 수 없다.위에 처럼 계산 프로퍼티나 static을 사용해서 구현한다.alamofire 사용시 router 구현해 봤다.asURLRequest() 함수에서 method별로 구현해주기도 하고 case 별로 구현해주는 방법도 있
alamofire 사용해서 router 작성시위에처럼 request를 사용하면 저 함수만 사용해서 모두 request할 수 있다. 처음에는 좋아보였는데 저렇게 사용하면 자주 사용하는 함수들은 똑같이 다시 구현해줘야해서 재사용성도 좋지 않고 코드도 길어져서 알아보기 힘들
UITextField에서 글자수 제한일정 글자수 넘으면 deleteBackward() 사용해주면 된다참고RxAlamofire 사용해봤다.RxAlamofire 사용해서 함수도 구현해봤다 아직은 잘 사용하고 있는지 모르곘다 조금더 연습해 봐야겠다.RxAlamofire Gi
HTTP 허용하기 info.plist 에서 NSAppTransportSecurity 설정해준다.참고flatMap과 map의 차이점참고
Lottie 에서 GIF 사용하기참고enum rawValue 사용해서 매치된 case 생성참고
Date 연산 Date()를 기준으로 원한는 시간만큼 더해줄 수 있다. modalPresentationStyle 기존에는 fullScreen, pageSheet 정도만 사용했었는데 더 공부해봐서 다양한 상황에 활용해 봐야겠다. 참고
백엔드, db에 대해 이해해 보고싶어서 FastApi 간단하게 공부해보았다.YouTube-tutorial
파이썬 예외 처리 finally는 예외와 상관없이 실행참고db schema와 model의 차이참고HTTP response status codes참고
프로시저란 특정한 로직을 처리하기만 하고 결과 값을 반환하지 않는 서브 프로그램이다. 참고 파이썬에서 venv로 가상 황경 사용하기 참고 OS os.path.abspath(path): 절대경로 반환 os.path.dirname(path): path의 상위 디
운영체제 공부미로사용해서 wireframe 작성해봤다. figma도 한번 사용해 봐야겠다.swift Data Structure array 공부
figma 사용해서 wireframe 작성String 에서 특정 문자 제거참고참고Substring참고
swiftLint 적용예외처리참고info.plist 경로 변경참고xcode 14 pod init 오류 참고
Core DataPersist or cache data on a single device, or sync data to multiple devices with CloudKitcore dataORM Object Relational Mapping - 객체와 관계형 데이터베
testFlight에 app 등록하기 참고UserDefault, Core Data 비교참고
snapKit참고폰트 부분 수정 참고
Interactive AnimationBorder AnimationBorder AnimationRotate AnimationRxSwift Schedulerasync/await & concurrency