본문 바로가기

분류 전체보기213

[Realm] 데이터 불러오는 방법(Read) Realm은 다른 DB 사용에 비해 코드가 단순해서 좋습니다. Realm을 사용해서 DB에 저장되어 있는 데이터를 불러오는 방법, 오름차순과 내림차순으로 데이터를 sort하는 방법에 대해서 알아보겠습니다. (Realm을 사용하려면 먼저 podfile을 받아서 설치하고 import해주어야 합니다.) 1. Realm으로 데이터 불러오기(Read) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import RealmSwift //... class ViewController: UIViewController { let realm = try! Realm() var newRealmData: Results? //... func loadRealmData() { newRealmDat.. 2022. 3. 30.
Swift JSON Parsing하기 저는 Parsing하는 과정을 좋아합니다. 예쁘게 잘 짜여진 API에서 원하는 자료를 꺼내오는 게 마치 보물을 찾아오는 것 같아요 ㅎㅎ 보통 JSON이 많이 사용이 되고 있기 때문에 JSON 형태일 때 어떻게 자료를 parsing 하는지 예시를 통해서 알아보겠습니다. 1) Array형태( [ ] )인 경우 위의 JSON은 상당히 단순한 형태입니다. 보시면 아시겠지만 userId, id, title, body 모두 같은 레벨에 있어서 여러 뎁스를 거치지 않아도 원하는 값을 가져올 수 있게 되어있습니다. 그리고 {userId, id, title, body}가 array 안에 들어가 있는 구조입니다. 이 경우에는 data의 structure를 아래와 같이 잡아주면 끝입니다. 더 타고 들어갈 필요가 없기 때문에.. 2022. 3. 21.
팀 프로젝트-헤리티지(문화 공유 웹/앱 플랫폼) * github: https://github.com/happyduck-git/Heritage-app.git 1. 팀 소개: How We Work 웹과 앱을 활용하여 사용자의 문제를 해결하기 위해 고민하는 개발팀 2. 프로젝트 소개: Heritage(헤리티지) 인공지능 알고리즘 추천은 그만! 내가 직접 경험한 문화예술을 한줄로 추천하는 앱/웹 기간: 25.Jan~17.Mar.2022 Q. 왜 이런 프로젝트를 기획하게 되었나요? A. 알고리즘 추천은 편중된 시선으로 점점 양극화되는 세상을 가속화한다는 우려가 있습니다. 저희는 이런 현상이 사회뿐 아니라, 개인에게도 좋지 않은 영향을 준다고 보았습니다. 그래서 사람이 몸소 경험한 문화 예술을 직접 타인에게 공유할 수 있는 플랫폼을 만들고자 하였습니다. Q. 왜.. 2022. 3. 21.
TableViewCell 만드는 방법 정리-등록(Register)하기 TableView를 만들때에는 각 행에 쓰일 cell을 만들어주어야 합니다. 상황에 따라 기본적인 형태의 셀을 사용하기도 하고 customize 하기도 합니다. 기본 셀을 사용하는 경우는 따로 작업할 것은 크게 없고 기본 형태셀을 등록(register)만 해주면 됩니다. Custom cell을 사용하는 경우에는 원하는 모양대로 만들어 줄 수가 있는데요, ViewController를 구성할 때와 마찬가지로 코드로만 할 수도 있고 storyboard의 역할을 하는 .xib파일로 만들수도 있습니다. 먼저 간단한 register 방법부터 알아보겠습니다. 1. TableView에 register 하기 UITableView를 만들때에는 tableView에 cell을 등록해주어야 합니다. 기본적 셀을 사용하는 경우와.. 2022. 3. 18.
Core Data or Realm? 어떤 것을 선택해야 할까? https://agilie.com/en/blog/coredata-vs-realm-what-to-choose-as-a-database-for-ios-apps CoreData vs Realm: What to Choose as a Database for iOS Apps | Agilie app development company blog Considering database solutions? Don't know what to choose? We have the answer! Click here ➤ and find out the best open source database! agilie.com 출처 2022. 3. 17.
GET, POST 방법 JSON 형식의 API를 GET하고 POST하는 방법에 대해서 알아보겠습니다. Header의 유무에 따라서 GET은 조금 다르게 작성해도 되는 것 같더라구요. (Header가 없는 경우에는 코드가 더 간략해집니다.) 더미 API를 사용할 수 있는 jsonplaceholder에서 제공하는 api url을 사용했습니다. https://jsonplaceholder.typicode.com/posts 이렇게 생긴 단순한 형태의 API 입니다. **혹시 JSON parsing 시 데이터 구조 작성?법에 대해 궁금하신 분들은 아래 포스팅을 참고하시면 됩니다. https://ittingz.tistory.com/68 Swift JSON Parsing하기 저는 Parsing하는 과정을 좋아합니다. 예쁘게 잘 짜여진 API.. 2022. 3. 9.
반응형