Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 함수형패러다임
- CleanCode
- fp
- 개발자
- interface
- 디자인패턴
- Solid
- 네이밍
- 클린소프트웨어
- 클린코드
- DesignPattern
- 아이폰프로그래밍
- 함수형프로그래밍
- 의존성
- 부스트코스
- 의도
- SWIFT
- protocol
- IOS
- 객체지향프로그래밍
- 협업
- 인터페이스
- POP
- 이름
- OOP
- 개발
- 문법
- iOS프로그래밍
- 고차함수
- Swfit
Archives
- Today
- Total
밤에 쓴 코드
WeatherToday를 마치며 본문
현재 부스트코스에이스를 진행중인 학생이다.
네트워크는 클라이언트와 서버 사이의 통신에서 절대 빠질수없다. 하지만 이게 결코 쉽지않은 난관이다.
그중하나가 데이터를 주고받는 방법을 몰랐기때문이었다. Apple foundation 에는 JSONDecoder를 이용해서 JsON데이터를 스위프트의 타입으로 사용할 수 있게끔하는 클래스를 제공한다 . 이부분을 학습하며 CodingKey도 알게되었다. 실제 디코딩과 인코딩 될때 사용될 키와 타입의 프로퍼티명의 차이가 필요할 때 사용하면 ,
좀 더 내가 원하는 모양으로 데이터파싱이 가능했다.
공부하면서 몇개 깨달은 게 있다면,
Observable을 구현함으로써 반응형으로 짜려고 해보았는데, 솔직히 분리는 되지만 코드의 가독성과 깨끗함을 해치고있다고 느껴서 좀 더 훈련을 해볼 필요를 느꼈다.
또 셀에서 보여줄 속성과 디테일한 날씨화면을 보여줄 디테일한 화면의 속성이 같았는데, 이걸 하나의 모델로 두고 모델을 보여주는 여러 방식을 구현하기 위한 여러 뷰가 있다는 관점으로 보고 구현해서 개인적으로는 만족했다
'Boost Course Ace' 카테고리의 다른 글
MyAblum을 마치며... (0) | 2019.08.21 |
---|---|
Sign Up 을 마치며 (0) | 2019.07.31 |
Comments