일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 입력 개수 제한
- 직장인인강
- viewDidAppear
- 패스트캠퍼스
- commit message
- 패스트캠퍼스후기
- git workflow
- 포인트
- 스큐어모피즘
- 패캠챌린지
- 아이폰
- viewDidLoad
- 머티리얼 디자인
- commit
- 픽셀
- 직장인자기계발
- 플랫디자인
- 8 그리드 시스템
- 뉴북
- 마크다운
- commit messages
- Xcodebuild
- iOS앱개발올인원패키지Online.
- SWIFT
- 뉴모피즘
- 디자인 트렌드
- ios
- git
- .DS_Store
- Git Tutorial
- Today
- Total
목록강의 (34)
왕논의 연구실
드디어 제가 기대하던 것 중 하나인 MVVM입니다. 제가 이 강의를 듣는 이유 중 하나입니다. swift 프로그래밍 문법이나 앱 만드는 것은 다른 곳에서도 찾을 수 있지만, MVVM을 한국어로 차근차근 듣기가 쉽지가 않습니다. 특히, 제가 원하는 것이 기존에 작성했던 코드를 MVVM으로 리팩토링하는 것을 배우기를 바랬습니다. 그래야 차이를 확실히 느낄 수 있고, 같은 과정으로 제 기존 코드를 수정할 수 있다고 생각했습니다. 우선적으로 디자인패턴에 대한 개념을 알아보았습니다. 처음에는 처음에는 마구잡이식으로 코딩을 했습니다. 아무것도 없었으니깐요. 그런데 그러다보니 유지보수비용이 너무 증가하게 됩니다. 이 유지보수비용으로 회사가 힘들어지는 상황도 발생하게 되죠. 그래서 코드의 정리와 패턴을 연구하여 유지보..
21일차입니다. 오늘은 현상금 랭킹앱을 1차적으로 마무리지으려고 합니다. 사실 계획한 것보다 많이 밀렸습니다. 변명을 하자면 영상보고 정리하고 글쓰는게 생각이상으로 피곤한 일이더군요. 일단 이 앱은 네트워킹이 없는 앱이라 구현하는 것만 보면 간단합니다. 테이블뷰에 커스텀한 셀을 올리고, 이미지파일과 정보를 보여주면 됩니다. 이미지 파일도 프로젝트 내에서 제공하기 때문에 UIImageView에 넣어주기만 하면 됩니다. UI작성에 있어서 코드로 작성하는 것을 습관들였는데, 다시 스토리보드로 만드니 어색한 느낌이 들었습니다. 완성하고 보니 그래도 강의 처음에 만든 것보다는 나은 것 같습니다. 여기까지 만들면서 개인적으로 중요한 것 2가지가 있습니다. 첫번째는 어제했던 프로토콜입니다. 테이블뷰를 만들때는 UIT..
드디어 기초적인 문법은 끝나고 앱개발에 들어갈 시간입니다. 20일만에 들어가게 되었네요. 첫번째는 원피스 현상금 추천 앱입니다. 원피스 세계관이 실제라면 아마 이런식으로 해적들의 현상금을 보여줬을지도 모르겠습니다. 실제 앱을 만들기에 앞서서 아이폰 개발에 대한 전망에 대해 조금 설명해주셨습니다. 보급률은 안드로이드에 비해 낮지만, 매출은 오히려 안드로이드를 압도한다고 합니다. 제가 만든 앱으로 매출을 올려보고 싶습니다. 이젠 실제로 앱을 만들어 볼 시간입니다. 실제로 만들어 볼 앱입니다. 테이블뷰를 이용해서 현상금 포스터와 이름, 그리고 현상금 금액을 보여줄 생각입니다. 이것을 만드려면 테이블뷰가 필요합니다. 테이블뷰에 대해서 일단 배워보겠습니다. 테이블뷰는 테이블뷰셀을 이용해서 데이터를 보여줍니다. 이..
어제는 상속에 대해서 알아보았는데요. 그렇다면 오늘은 그 상속은 언제 사용해야할지 알아보겠습니다. 사실 사용방법에 대한 것은 직접 많이 사용해보면서 느껴보는 것이 가장 중요합니다. 하지만 일단 정리하고 일반적으로 사용하는 방식을 지식으로 습득한 후 사용해본다면 더 많은 것을 배우게 될 것입니다. 클래스의 상속을 사용하는 상황은 5가지 있습니다. 1. Single Responsibility: 하나의 클래스는 하나의 고려사항을 가지고 있어야합니다. 하나의 클래스가 많은 책임을 가지고 있다면, 분리시켜야 합니다. 2. Type Safety: 클래스간 분명한 구분을 가지고 있어야 합니다. 부모-자식간에 구분을 명확하게 해줘야 합니다. 3. shared based Classes: 많은 클래스들간에 공통되는 것들을..
오늘은 클래스 상속에 대해 알아보았습니다. 상속에 대한 개념은 다른 언어에서도 많이 있었기 때문에 그 자체는 어렵지 않습니다. 부모, 자식으로 되어서 부모클래스의 것들을 자식클래스도 이용할 수 있습니다. 상속을 이용해서 코드 중복을 줄일 수 있습니다. 따로 작성하는 경우 class superClass { let a: String = "" let b: Int = 0 } class subClass { let a: String = "" let b: Int = 0 let c: String = "자식클래스" } 상속을 이용하는 경우 class superClass { let a: String = "" let b: Int = 0 } class subClass: superClass { let c: String = "자..
이 패스트캠퍼스 챌린지 글은 제가 강의를 듣고 공부한 것에 대해 쓰는 글입니다. 하지만, 동시에 패스트캠퍼스에서 환급 미션을 진행하는 것입니다. 그래서 작성 서식이 있기에 내 맘대로 적는 것도 아닙니다. 사실 이 미션 내용 중 애매했던 것이 강의 자료에 대한 내용인데, 강의 자료나 내용이 과도하게 들어가면 안된다는 내용이 있었습니다. 저는 이것을 스크린샷이나 ppt자료를 올리면 안되는 것이라고 생각했습니다. 그래서 실습하고 정리한 것을 나중에 한눈에 파악할 수 있게 잘라 올렸습니다. 그런데, 미션은 성공인데 내용에 대한 수정 요청이 들어왔습니다. 강의 내용이 과도하게 들어왔다고 하네요? 사실 이런 수정 요청이 불만은 없는데 이 과도하다는게 어느정도인지 제가 파악을 못하겠고, 패캠쪽에서 이렇게 하길 원하지..