일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- UIGestureRecognizer
- UIDynamicAnimator
- weak
- Observable
- Equatable
- CustomStringConvertible
- UIDocumentBrowserViewController
- rxswift
- Codable
- JSONDecoder
- unowned
- Hashable
- reactivex
- IOS
- JSONEncoder
- UIBezierPath
- Swift
- MVP
- CoreGraphics
- PhotoKit
- Singleton Design Pattern
- uicollectionview
- AVFoundation
- UIDocument
- Git
- 오늘의성취도
- NSAttributedString
- Stanford cs193p
- Arc
- 에어팟
- Today
- Total
목록분류 전체보기 (39)
아직은 개린이
ARC(Automatic Reference Counting) iOS는 앱의 메모리 사용을 추적, 관리하기 위해 ARC 기능을 사용한다. ARC는 Automatic Reference Counting의 줄임말로 참조 메모리 관리를 자동으로 해주는 기능을 뜻한다. 인스턴스가 참조되거나 참조해제될 때 횟수를 카운팅하고, 횟수가 0이 되면 인스턴스를 메모리에서 해제하는 방식으로 수행된다. How ARC Works 클래스가 새로운 인스턴스를 생성할 때, ARC는 인스턴스에 대한 정보를 저장할 메모리 청크를 할당한다. 할당한 메모리 청크에는 인스턴스의 타입에 대한 정보, 인스턴스와 관련된 프로퍼티 값 등을 저장해둔다. 더이상 인스턴스가 필요하지 않게 되면 자동으로 메모리에서 비우는 방식으로 메모리를 관리한다. 하지만..
App 소개 오늘의 성취도를 색으로 기록하고, 관리할 수 있는 어플리케이션 앱스토어 페이지 : https://apps.apple.com/us/app/%EC%98%A4%EB%8A%98%EC%9D%98-%EC%84%B1%EC%B7%A8%EB%8F%84/id1497859467?ign-mpt=uo%3D2 오늘의 성취도 오늘의 성취도를 색으로 기록하다 당신의 오늘 하루 성취도를 보기 쉽게 기록해보세요! 매일 성취도 값에 따른 색을 하나 정하고, 간단한 메모를 작성할 수 있습니다:) === 주요 기능 [메인 화면] - 캘린더에 각 날짜별 성취도를 색으로 확인할 수 있습니다. - 우측 상단의 + 버튼을 통해 오늘의 성취도를 추가, 수정할 수 있습니다. - 하단에는 월별 성취도 데이터와 메모를 볼 수 있는 섹션이 ..
프로젝트 소개 부스트코스 iOS 프로그래밍의 다섯번째 프로젝트 서버 API를 이용해 영화 정보 데이터를 요청하고 받아오는 어플리케이션 개발 기간 5일 프로젝트 상세 스펙 [화면 1 - 영화 목록] Tab Bar Controller와 Navigation Controller의 결합 형태 첫번째 탭은 테이블뷰, 두번째 탭은 컬렉션 뷰 (표시되는 내용은 같음) 화면 오른쪽 상단의 bar button을 눌러 정렬 방식 변경 가능 아래쪽으로 잡아당기면 새로고침됨 영화 셀을 누르면 화면 2로 전환 [화면 2 - 영화 상세 정보] 영화 포스터를 포함한 소개, 줄거리, 감독/출연, 한줄평 데이터를 받아와서 배치해줌. 한줄평 오른쪽 상단의 새로운 한줄평 남기기 버튼을 탭하면 화면 3으로 전환 [화면 3 - 한줄평 작성] ..
프로젝트 소개 Edwith 부스트코스 iOS 프로그래밍 과정의 네번째 프로젝트 Photos 프레임워크를 활용하여 내 사진첩의 사진을 컬렉션뷰로 보여주는 어플리케이션 개발 기간 3일 프로젝트 상세 스펙 [화면 1 - 앨범 목록] 어플리케이션에 처음 진입 시, 사진 라이브러리 접근 허용 여부를 물어봄 수락 시, 디바이스의 사진에 접근하여 기본 앨범과 사용자 커스텀 앨범을 가져옴 컬렉션 뷰의 셀을 선택하면 화면 2로 전환 [화면 2 - 앨범 내 사진 목록] 사진 다중 선택 기능 Navigation bar의 "선택" 버튼을 누르면 버튼의 타이틀이 "취소"로, Navigation Item의 title이 "항목 선택"으로 바뀜. 사진을 선택하면 선택한 사진의 윤곽선과 투명도를 변화해 선택되었음을 나타냄. 선택된 사..
프로젝트 소개 Edwith 부스트코스 iOS 프로그래밍 과정의 세번째 프로젝트 JSON 데이터를 활용하여 날씨 정보를 보여주는 어플리케이션 개발 기간 2일 스크린샷 배운점 Codable JSONEncoder / JSONDecoder Table Cell 커스터마이징
프로젝트 소개 Edwith 부스트코스 iOS 프로그래밍 과정의 두번째 프로젝트 간단한 회원가입 절차가 있는 어플리케이션 개발 인원 및 개발 기간 1명 / 1일 프로젝트 상세스펙 회원가입 화면 1 상단 왼쪽의 이미지뷰를 탭하면 UIImagePickerController가 뜨고, 이미지를 간단히 편집해 프로필 사진을 선택할 수 있음. 화면 하단의 "취소" 버튼을 누르면 모든 정보가 지워지고 초기 화면으로 돌아감. 프로필 이미지, 아이디, 자기소개가 모두 채워지고, 비밀번호가 일치하면 "다음" 버튼이 활성화 됨. 회원가입 화면 2 전화번호와 생년월일이 채워지면 "가입" 버튼이 활성화 됨. "가입" 버튼을 누르면, 초기 화면으로 되돌아가고 회원가입 시 입력한 아이디가 필드에 입력되어있음. "이전" 버튼을 누르면..