본문 바로가기
반응형

ios9

[회고] 2022년을 돌아보며, 스타트업을 고려하고 있다면? 입사 올해 1월에 마지막 필수 과목을 채우기 위한 계절 학기를 수강했고, 계절 학기가 끝나고 2주 뒤, 1월 28일 회사에 입사했다. 학부 시절 3학년 때 필수로 인턴 등을 했어야 했는데, 그 때 인턴으로 일했던 스타트업 회사에서 오퍼를 받았고, 졸업식도 하기 전에 출근을 하게 되었다. 그리고 출근 첫 날 세팅, 둘째 날 부터 업무를 시작했다. Xamarin(C#)에서 iOS Native(Swift)로 포팅하는 업무를 했다. 스타트업을 다니면 신기하고 다양한 경험을 할 수 있다. 새로운 자극을 추구하는 성향이 강하다면 보통 회사보다 스타트업을 추천한다. 변화가 많은 곳이다. 또한 체계가 잡혀있지 않을 가능성이 높다. 직접 자신의 손으로 체계를 잡아보고 싶다면 스타트업을 추천한다. 나도 온보딩이 하고 싶었.. 2023. 1. 9.
[iOS/Swift] from SQLite to Realm Local DB migration 보호되어 있는 글 입니다. 2022. 12. 22.
[iOS/Swift] Local DB 비교(Core data, SQLite, Realm) Core Data https://developer.apple.com/documentation/coredata Apple Developer Documentation developer.apple.com Core Data: iOS 플랫폼 단에서 지원하는 관계형 데이터베이스 라이브러리 객체 형식으로 저장하고 관리할때 사용하기 좋다. 속도가 빠르다는 단점 thread-safe 하지 않다는 단점 @FetchRequest 라는 프로퍼티 래퍼를 사용해서 편하게 쓸 수 있다. Widget 등을 개발할때 데이터 연동이 아주 편리하다. SQLite https://github.com/stephencelis/SQLite.swift GitHub - stephencelis/SQLite.swift: A type-safe, Swift.. 2022. 12. 7.
[iOS/Swift] Notification 설정, identifier, 매주 특정 요일 반복 iOS 앱에서 Notification을 스케줄 하는 방법 https://developer.apple.com/documentation/usernotifications Apple Developer Documentation developer.apple.com Notification을 위한 request에는 identifier, content, trigger 3가지가 필요하다. identifier는 String으로 받는다. Notification을 설정할 때 identifier를 제대로 정의하고 설정해주는 것이 좋다. 동일한 identifier의 notification을 새로 스케줄링하면 system 상에서 자동으로 이전에 해당 identifier로 스케줄 되어있던 notification을 지우고 새로운 것으로.. 2022. 6. 10.
[iOS/Swift] 왼쪽으로 Swipe하여 list item 삭제하기 List 속 ForEach에 .onDelete() 를 붙여주면 된다. ForEach 내부 항목이 아니라 ForEach 쪽에 붙여야 오류가 안난다는 점... delete 함수에서는 삭제한 내용을 서버에 업데이트하고, 뷰에서 보일 list 에서도 제거한다. 2022. 4. 11.
[iOS/Swift] Drag and drop으로 순서 변경 SwiftUI에서 제공되는 List와 .onMove() 를 사용하면 간단하게 drag and drop으로 아이템 순서를 변경할 수 있다. 버튼을 눌러 Edit mode로 전환한 경우 순서를 변경할 수 있도록 해두었다. List 내부 뷰 항목에 .onMove() 를 붙여준다. ForEach 이면 ForEach 에 붙여주면 된다. 그리고 List 에는 .environment() 를 붙여준다. move 함수에서는, 이동되었을때 뷰에 보일 list에서 순서를 바꿔주고, 바뀐 순서를 저장해주기 위해 priority를 다시 설정해주었다. 2022. 4. 11.
반응형