일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오늘의성취도
- Equatable
- Hashable
- JSONDecoder
- IOS
- Swift
- AVFoundation
- UIBezierPath
- reactivex
- MVP
- UIGestureRecognizer
- Arc
- JSONEncoder
- PhotoKit
- UIDocument
- rxswift
- Git
- 에어팟
- UIDocumentBrowserViewController
- weak
- Stanford cs193p
- Codable
- CoreGraphics
- NSAttributedString
- UIDynamicAnimator
- CustomStringConvertible
- Observable
- unowned
- uicollectionview
- Singleton Design Pattern
- Today
- Total
목록전체 글 (39)
아직은 개린이

프로젝트 소개 Edwith 부스트코스 iOS 프로그래밍 과정의 세번째 프로젝트 JSON 데이터를 활용하여 날씨 정보를 보여주는 어플리케이션 개발 기간 2일 스크린샷 배운점 Codable JSONEncoder / JSONDecoder Table Cell 커스터마이징

프로젝트 소개 Edwith 부스트코스 iOS 프로그래밍 과정의 두번째 프로젝트 간단한 회원가입 절차가 있는 어플리케이션 개발 인원 및 개발 기간 1명 / 1일 프로젝트 상세스펙 회원가입 화면 1 상단 왼쪽의 이미지뷰를 탭하면 UIImagePickerController가 뜨고, 이미지를 간단히 편집해 프로필 사진을 선택할 수 있음. 화면 하단의 "취소" 버튼을 누르면 모든 정보가 지워지고 초기 화면으로 돌아감. 프로필 이미지, 아이디, 자기소개가 모두 채워지고, 비밀번호가 일치하면 "다음" 버튼이 활성화 됨. 회원가입 화면 2 전화번호와 생년월일이 채워지면 "가입" 버튼이 활성화 됨. "가입" 버튼을 누르면, 초기 화면으로 되돌아가고 회원가입 시 입력한 아이디가 필드에 입력되어있음. "이전" 버튼을 누르면..

프로그램 소개 Edwith 부스트코스 iOS 프로그래밍 과정의 첫번째 프로젝트 로컬에 저장된 음원을 재생하는 어플리케이션 개발 인원 및 개발 기간 1명 / 1일 스크린샷 배운점 AVAudioPlayer 클래스 사용법

프로젝트 소개 스탠포드 cs193p 강좌의 6번째 과제입니다. Persistent Image Gallery 어플리케이션 만들기 5번째 과제였던 Image Gallery에 UIDocument 클래스를 추가하여, persistent한 어플리케이션을 만드는 것이 주요 task 입니다. 과제 안내서 : https://github.com/duliodenis/cs193p-Fall-2017/blob/master/problemsets/Programming_Project_6_Persistent_Image_Gallery.pdf 개발 인원 및 개발 기간 1명 / 3일 구조 스크린샷 앱의 초기 화면으로 뜨는 Document Browser 화면 Safari에서 이미지를 Drag & Drop 해서 가져오기 이미지 크기 조절 및 ..

프로젝트 소개 스탠포드 cs193p 강좌의 다섯번째 과제입니다. 아이패드용 Image Gallery 어플리케이션 만들기 SplitViewController를 이용하여 Detail View에는 각 갤러리 내의 이미지를 보여주는 Collection View가 들어가고, Master View에는 갤러리 목록이 들어갑니다. Safari로부터 이미지를 drag&drop하여 어플리케이션에 가져옵니다. (URL 정보를 앱으로 받아온 후, 이미지를 fetch하여 띄우는 방식) URL을 받아와서 이미지를 fetch하기 때문에 이미지 fetch 작업은 DispathQueue의 Global 큐에서 실행해준다. 과제안내서 : https://github.com/duliodenis/cs193p-Fall-2017/blob/mast..

애플 공식 문서에 보면, CustomStringConvertible은 텍스트적인 표현을 커스터마이즈하는 타입이라고 적혀있다. 공식 문서에 나온 예시를 보면, CustomStringConvertible 프로토콜을 정의하지 않고, 그냥 구조체를 출력하면 기본 표현으로 출력한다. struct Point { let x: Int, let y: Int } let p = Point(x: 21, y: 30) print(p) // Prints "Point(x: 21, y: 30)" 하지만, CustomStringConvertible 프로토콜을 정의하면, 사용자가 정의한 형태로 출력이 되는 것을 확인할 수 있다. extension Point: CustomStringConvertible { var description: S..

프로젝트 소개 스탠포드 cs193p의 네번째 과제입니다. 세번째 과제에 애니메이션을 추가한 프로젝트입니다. 과제안내서 : https://github.com/duliodenis/cs193p-Fall-2017/blob/master/problemsets/Programming_Project_4_Animated_Set.pdf 프로젝트 repository : https://github.com/jiyeonlab/AddCardAnimation 개발 인원 및 개발 기간 1명 / 4일 구조 스크린샷 배운점 UIDynamicAnimator UIViewPropertyAnimator Timer UIView.transition

프로젝트 소개 Stanford cs193p 강좌의 세번째 과제입니다. 2번째 과제였던 Set 게임의 카드 스타일을 Core Graphics를 이용하여 그리는 것이 주요 task입니다. 과제 안내서 : https://github.com/duliodenis/cs193p-Fall-2017/blob/master/problemsets/Programming_Project_3_Graphical_Set.pdf 개발 인원 및 개발 기간 1명 / 3일 구조 스크린샷 배운점 draw(rect:) 메소드를 이용하여 Custom UIView 만들기 UIView를 인터페이스 빌더 대신 코드로 추가하는 방법 Core Graphics UIBezierPath UIGestureRecognizer