일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 문법
- interface
- 객체지향프로그래밍
- Solid
- iOS프로그래밍
- 협업
- OOP
- POP
- 이름
- 부스트코스
- 아이폰프로그래밍
- 고차함수
- 함수형패러다임
- 인터페이스
- 함수형프로그래밍
- Swfit
- 클린코드
- 의도
- fp
- 의존성
- 클린소프트웨어
- IOS
- 네이밍
- 개발자
- DesignPattern
- CleanCode
- protocol
- 개발
- SWIFT
- 디자인패턴
- Today
- Total
목록Boost Course Ace (3)
밤에 쓴 코드
나는 현재 부스트코스 에이스로 활동중이다. MyAlbum을 진행하면서 느낀 점이 많았다. 새로운 프레임워크 'Photos'를 접하니 내가 모르는 것 투성이었다. 막상 모르는 클래스를 하나 접하면 학습을 해야했다. 다뤄야할 클래스가 너무 많아지다보니 모든 문서를 읽을 수 는 없다고 느꼈다. important 랑 내가 사용할 메소드에 대한 설명만 간단히 보고, 구현을 했다. 개인 적으로 아쉬웠던 점이 있다면, UIKit 문서보다는 자세한 사항이 없었고, 개발자가 사용하기는 편리하지만, 왜? 이렇게 되는 지에 대한 공부거리를 모두 감춰두어서, 그냥 사용할 수 밖에 없는 게 많이 아쉬운 것같다. 처음에는 단순히 생각했으나, 생각보다 구현해야할 세세한 UI기능이 많았고, 그래서 뷰 컨트롤러가 엄청 커지는 경험을 ..
현재 부스트코스에이스를 진행중인 학생이다. 네트워크는 클라이언트와 서버 사이의 통신에서 절대 빠질수없다. 하지만 이게 결코 쉽지않은 난관이다. 그중하나가 데이터를 주고받는 방법을 몰랐기때문이었다. Apple foundation 에는 JSONDecoder를 이용해서 JsON데이터를 스위프트의 타입으로 사용할 수 있게끔하는 클래스를 제공한다 . 이부분을 학습하며 CodingKey도 알게되었다. 실제 디코딩과 인코딩 될때 사용될 키와 타입의 프로퍼티명의 차이가 필요할 때 사용하면 , 좀 더 내가 원하는 모양으로 데이터파싱이 가능했다. 공부하면서 몇개 깨달은 게 있다면, Observable을 구현함으로써 반응형으로 짜려고 해보았는데, 솔직히 분리는 되지만 코드의 가독성과 깨끗함을 해치고있다고 느껴서 좀 더 훈련..
현재 부스트 코스 에이스 2019 1기에 참여 중이며, 현재 2번째 프로젝트 과제 회원가입 화면을 구현하며, 느낀 점을 정리하고자 글을 작성하였습니다. 특정 씬 별로 기능을 구현하고 뒤돌아 봤을 때, 느낀점을 몇 가지로 나누어 적어보려고 한다. 진행한 이후 내 자신에 대해 아쉬웠던 점 프로젝트를 진행함에 있어서 계획이 없이, 보이는 기능을 그때 그때 구현하였다. 하나의 뷰 컨트롤러를 구현하다가 비슷한 기능이 다른 뷰컨트롤러에도 있으니 그부분도 동일하게 구현하고 다시 이전에 구현하던 뷰 컨트롤러로 돌아와서 구현을 했다. 이렇게 그때 그때 기능을 구현하다보니 전체적인 구조를 생각하지 못했다. 개인적으로 끝나고 하는 생각이지만, 3개의 씬 모두, 자신의 서브 뷰(UIControl)들에 대한 검증이 있었다. 이..