본문 바로가기

반응형

전체 글

(172)
iOS 데이터 저장 방식 알아보기 - UserDefaults 편 안녕하세요~~이번 글에서는 UserDefaults 공식 문서를 참조하여 UserDefaults의 개념과 특징 및 주의 사항들에대해 알아보도록하겠습니다! 사용법이 조금 간단해서 글을 하나로 빼는게 애매하다는 생각을 했는데..그래도 중요하고, 자주 사용하기에!!(거의 모든 앱에서 필수로 사용하는 듯합니다) 혹시 데이터 저장 방식에대해 처음 접하거나, 전체적으로 한번 훑고 싶으신 분들은iOS 데이터 저장 방식 알아보기 - 개념?편 을 참고해주세요!UserDefaults앱이 시작할 때의 기본상태나 기본 동작을 결정하는데 사용되므로 UserDefaults라고 불립니다.앱이 다시 시작되더라도 데이터가 유지되며, 네트워크 연결이 필요하지 않아 사용이 매우 간편합니다.특징- 네트워크 연결이 필요하지 않고, 앱이 시작될..
iOS 데이터 저장 방식 알아보기 - 개념편 안녕하세요!!이번 글에서는 데이터 저장 방식에 대해 알아보려고 합니다 :)회사에서 저장 관련 기능을 구현하게 되면서 이 기회에 전체적으로 정리해두면 좋을 것 같아서 적게되었습니다다양한 상황에서 잘 활용할 수 있기를 !!  자주 사용하고 중요한 저장방식에대해서 자세히 다루기 위해총 다섯 개의 글로 나눠서 정리하겠습니다! 1. 데이터 저장 방식 알아보기(여는 글)2. UserDefaults3. File System4. Core Data5. SwiftData 데이터 저장의 중요성 앱에서 데이터 저장과 관리는 사용자 경험과 성능을 향상시키는 데 매우 중요한 역할을 합니다. 적절한 데이터 저장으로 사용자 설정, 진행 상황, 계정 정보 등이 유지되며, 앱의 가용성과 신뢰성이 보장됩니다. 특히, 앱이 재실행되더라도 ..
글또 10기 다짐글 안녕하세요 :) 히히 이번에는 제가 꼭 하고 싶었던 글또 10기가 되어서 다짐글을 적어보려고 합니다!! 우선 글또 10기는 블로그 글 쓸때 적당한 동기부여가 필요해서 신청하려고 했는데 소개 글을 읽어보니까 + 같은 분야 분들이랑 소통할 수 있는 채널 생성 + 글 쓰기 강의 + 다양한 소모임 + 커피챗 등등.. 많은 활동을 하더라구요! 그래서... 그때부터 꼭 하고싶다는 의지가 불타올랐습니다...🔥 나의 삶의 지도를 정말 엄청 열심히 적었어요..🥺 이번 글도 서론이 엄~청 길죠? 본론으로 들어가보겠숩니당~.~✅ 이번 활동에서 목표1. 패스 쓰지 않기: 어쩔 수 없이 블로그 글을 올리지 못할때 패스를 사용하는데, 제 이번 목표는 패스를 사용하지 않는 것 입니다!! 한번 쓰게되면 더 쉽게 포기할 것 같애요ㅜㅜ..
[기초 다지기] 개념 정리 노트 안녕하세요!오랜만입니다 ㅎㅎ..이번에는 새로운 기술이 아닌 기초 개념들에대해서 가지고 왔어요.기초 개념에대해 제가 부족하다는 것을 느끼고 문서도 보고 GPT에도 물어보면서제 나름대로 정리해보았습니다. 기초 다지기 카테고리는제가 부족함을 느낄때마다 특정 부분의 개념들을 정리해서 올릴 것 같습니다.개념에대해 글로적어내는 과정에서 독자?분들이 보시기에 다소 엉뚱한 질문들이 있을 수 있습니다.부족함을 인정하고 스스로 해답을 찾으며 더 단단히 개념을 이해하려고 합니다. 때문에 개념들이 정말 기초적인 부분일 수 있습니다ㅎㅎ 이 글들이 저와 같은 고민을 하여 다시 기초로 되돌아가는분들이 있거나,iOS 개발자 혹은 it 개발자로써 첫 걸음을 내딛는 분들에게 도움이 되었으면 좋겠습니다. 서론이 많이 길었네요ㅎㅎ아 그리고..
[Error] 1 log/signpost messages lost due to high rates in live mode recording. To guarantee delivery of all logs, set IDELogRedirectionPolicy to oslogToStdio in the environment of the executable. 안녕하세용 :) 이번에 Ble태그 Background Scan 기능을 추가하면서 디버깅을 많이 활용하고 있는데, 해당 오류가 계속 뜨더라구요.. 1 log/signpost messages lost due to high rates in live mode recording. To guarantee delivery of all logs, set IDELogRedirectionPolicy to oslogToStdio in the environment of the executable. 해석해보면, 라이브 모드 레코딩에서 높은 비율로 인해 log/signpost 메시지 1개가 손실되었습니다. 모든 로그의 전달을 보장하기 위해 실행 파일의 환경에서 IDELogRedirectionPolicy를 oslogToStdio로..
[iOS] Fastlane - Slack으로 TestFlight 알림보내기 안녕하세요 @.@이번에는 Fastlane을 이용하여AppStoreConnect에 testFlight가 업데이트되었을때Slack에 알람이갈 수 있도록 해보겠습니다! 해당부분의 자세한 설명은 공식 사이트를 참고해주세요 :)https://docs.fastlane.tools/actions/slack/ slack - fastlane docsCreate an Incoming WebHook and export this as SLACK_URL. Can send a message to #channel (by default), a direct message to @username or a message to a private group group with success (green) or failure (red) stat..
[iOS] Fastlane - AppStoreConnect 자동 배포 설정하기 안녕하세여'-'오늘은 fastlane을 설정해보겠습니다!fastlane은 앱의 베타 배포 및 릴리스를 자동화시켜주는 프로그램입니다 일반적으로 배포를 할때에는Xcode -> Archive -> Xcode Upload -> AppStoreConnect Metadata 정보 업데이트 ... 등여러가지 작업이 필요한데,이 긴 작업을 간단하게 코드 한 줄로 배포할 수 있도록 해줍니다 아주아주 간편하겠죠??? 같이 설정해봅시다! 자세한 설명은 아래 공식 사이트를 참고해주세요 :)https://docs.fastlane.tools/getting-started/ios/setup/  Fastlane 설치Fastlane을 설치하는 방법은 다양하게 있어요!가장 선호되는 방법은 Bundler을 통한 방법이고,macOS의 경우 ..
[UI] Semantic Button 이미지 오른쪽 끝으로 넣기! (버튼 내부 정렬) 안녕하세요~.~ 버튼 구성하는데 이미지를 제일 끝으로 정렬해야하는 디자인이더라구요! 그래서 Semantic이라는 속성을 이용해서 이미지를 오른쪽으로 정렬해보겠습니다!! Storyboard에서 설정하기 아래 이미지처럼 버튼에서 semantic을 설정해주고, 필요에따라 Insets도 설정해줍니다! (텍스트와 이미지가 몇 떨어져 있을지 설정하는 부분) Force Right-to-Left : 이미지 왼쪽 정렬 Force Left-to-Right : 이미지 오른쪽 정렬 UI 코드로 설정하기 semanticContentAttribute 를 이용해서 위의 방법과 동일하게 어느 방향으로 정렬할지 정해줍니다 Insets는 titleEdgeInsets를 사용해서 설정해주면 됩니다!! 하지만... 기존에 사용하던 title..

반응형