일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- MVVM
- Swift
- 오늘의 색상
- 스위프트
- UIKit
- IOS
- 프로젝트회고
- 알고리즘
- flutter
- 조건문
- process
- CS193p
- xml
- 스터디
- Masil
- colorofdays
- 청년취업사관학교후기
- 백준
- ImageSlider
- 새싹후기
- WidgetTree
- 코딩테스트
- GIT
- xcode
- collectionView
- stanford
- SwiftUI
- 프로그래머스
- UserDefault
- flutter #state # stateful #stateless
- Today
- Total
목록xml (2)
개발을 시작하는 이야기

XMLParser를 성공적으로 마무리 하고, Data 활용시 API에서 바로 정보를 받아오려고 하였으나, Realm에 모두 저장을 했기 때문에 Realm에서 불러오는 형식으로 교체를 했다. 이때 Xcode에서 Push를 하게되면 The local repository is out of date. Make sure all changes have been pulled from the remote repository and try again. 위와 같은 에러가 발생하기 시작했다. 일단은 Fetch Changes와 Refresh File Status를 해보았지만 효과가 없었음. 그리고 누군가 로그아웃 하고 재로그인 하면 된다고 해서 해봤는데 일단 효과는 없었는데 정답은 역시나 문구에 있었고 local reposi..

개인적으로 이번 프로젝트를 진행하면서 가장 큰 복병이였다. TrandMedia 프로젝트에서 이미 JSON 데이터를 다뤄보았으니 XML도 별반 다를바 없을거라 생각했었다. 하지만 그당시의 내 실력은 너무도 작고 귀엽고 하찮았기에 XML을 두고 한 삽질은 오래도 걸렸다. 일단 JSON과 XML의 가장 큰 차이점은 불러오는 데이터의 방식이 확연히 다르다 XML은 'eXtensible Markup Language'의 약자로 HTML과 매우 비슷한 문자 양식을 갖고 있다. 시작과 종료에 태그를 사용하고 꺽쇠 괄호를 사용해서 데이터를 감싸기 때문에 Swift에서 데이터를 사용하기 위해서는 앞뒤의 꺽쇠 괄호를 처리해주어야 한다. 이걸 Parsing이라고 하고, Parsing을 하는 processor가 Parser라고..