일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- enum
- xcode
- Git
- ios
- 패스트캠퍼스
- 프로퍼티 관찰자
- userDefaults
- Optional Chaining
- 직장인자기계발
- 기본문법
- 함수
- 30개프로젝트로배우는iOS앱개발withSwift초격자패키지Online
- 인스펙터
- 패캠챌린지
- 독학
- Threading
- cancelAsyncWrite
- SeSAC
- RawValue
- Realm
- 문자열 보간법
- swift
- TableView
- 열거형
- beginAsyncWrite
- switch
- Background
- 패스트캠퍼스후기
- 옵셔널 체이닝
- 직장인인강
- Today
- Total
목록전체 글 (99)
아삭아삭 iOS 개발
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/WbQyK/btrG9kQE8xK/Txs9xdMRvv2GD3kEVnRnhk/img.jpg)
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 오늘의 과제 오늘의 과제도 이런저런 구글링과 삽질을 통해 완료했다!!! 영상까지 다 찍고, git에 올리려고 소스트리 만지다가..그러다가.. git파일 자체를 삭제해버리는 바보짓을 해서 파일이 그냥 다 날았갔다... 아ㅏ아ㅏ아앙...역시나 열리지도 않았아 하 파일 닫기전에 혹시몰라서 오늘 작업한 회원가입 페이지 코드만이라도 snippetslab에 저장해두었다..나는 바보다.. 다행히 초반과제가 2페이지만 있어서 내일 일찍 일어나서 sesac 수업전에 후딱 만들어둬야겠다 힝 :(
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/PT0Sf/btrGyNz1PRd/kMDuUPKmvKMIHgKhEIQowk/img.png)
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 오늘의 과제 과제영상(배경 및 테두리색상 랜덤 변경) 과제 목표 : 뷰 객체를 @IBOutlet으로 선언한 뒤, UI를 코드를 통해 속성 조절해보기 Netflix project에서 [재생] 버튼 클릭시 4개의 이미지뷰 이미지(포스터) 랜덤 변경 → 여기서 고민이 된 부분이 생겼다. 내가 구현한 화면에는 영화 포스터 들어갈 곳이 총 4개(배경 이미지 1개, 버튼 이미지 3개)인데.. 각각 랜덤으로 표기하게 하면 분명 중복되는 이미지가 아무래도 있을 것 같았다..흠 :( 그래서 숫자 20개중에 4개를 랜덤으로 뽑아서 어디 저장해두고, 거기서 인덱스로 하나하나 뽑아서 이미지에 뿌려주기로 시도 예정!..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ooDvW/btrGupFauUs/Howpge0Ed51vUIlVmHQoR0/img.jpg)
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ UIButton의 테두리 둥글게 만들기 (storyboard사용) button의 테두리를 둥글게 설정하기 위해 코드를 이용하는 방법밖에 몰랐는데, 스토리보드를 이용한 방법을 알게되었음 설정 위치가 스토리보드 쪽에 한다뿐이지 적용 키워드는 코드로 입력하는 경우와 동일했음 1) 작업할 버튼 클릭 2) Identity Inspector 클릭 3) User Defined Runtime Attributes에 아래 2개 항목들 추가 - Key Path : layer.masksToBounds, Type : Boolean, Value : (체크) - Key Path : layer.cornerRadius, T..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KH4OS/btrESQ5fXLm/sQk3looviOCeWudehSri3K/img.png)
데이터 호출을 위해 Alamofire를 사용하여 Open API 연동시 아래 에러가 발생했습니다. 에러문구를 확인하기 위해 아래 코드를 추가하니 에러원인을 친절하게 알려줍니다. switch response.result { case .success(let response): print("DEBUG>> OpenParmacy Response \(response) ") viewController.didSuccess(response) case .failure(let error): print("DEBUG>> OpenParmacy Get Error : \(error.localizedDescription)") } 확인한 에러문구는 아래와 같은데, App Transport Security policy가 보안연결 사용을 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wa2KF/btrDywtH9RL/dJ3Twi5mpKosyOCJiEwcL0/img.jpg)
라이징캠프 2주차 과제로 제출한 KFC 클론앱에 대해 폰트에 대한 피드백을 받았습니다. HIG 문서와 함께 애플의 폰트 관련한 스토리들을 찾아보면서 개인 기록용으로 간략 정리해보았는데요, 번역에 오류가 있거나 틀린 내용이 있을 수 있으니 참고 부탁드립니다~ 2005년 스탠포드 졸업식 명연설에서 스티브 잡스는 자기 인생의 전환점이 학창시절의 Typography수업이었다는 말을 했습니다. 심지어 Type 과 Typography의 아름다움에 매료된 것이 지금의 애플을 만들게 되었다고도 했는데요, 아래 개발문서 내용을 정리한 것을 보면 알 수 있듯이 폰트별, 사이즈별, 자간, 행간조절 등 시스템 폰트설정이 매우매우 상세했습니다. 이후 메킨토시의 정밀한 Typography 기능이 데스크탑 퍼블리싱 시대로 가는 문..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bbVLI5/btrDe4jxGhl/Zcv9iBzsCQG7yK2eS1Xx5k/img.png)
iOS13부터 기존 AppDelegate의 역할 중 UI의 상태를 알 수 있는 UILifeCycle에 대한 부분을 UISceneDelegate가 담당하게 됨 AppDelegate란? : 개발자로 하여금 코딩으로 앱 생명주기 단계별 실행작업들을 정의할 수 있도록 돕는 객체 앱의 중요 데이터 구조를 초기화함 앱의 scene들의 환경을 구성함 앱 외부에서 발생한 알림들에 대응함 (배터리 부족, 다운로드 완료 알림 등) 앱 자체를 타겟으로 한 이벤트들에 대응함 앱의 특정 scenes, views, view controllers에 타겟팅하지 않은 이벤트들에 대응함 앱 실행시 요구되는 모든 서비스들을 등록함 (apple push notification 서비스 등) SceneDelegate란? : 말그대로 scene..