일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- todolist
- UISlider
- Xcode
- 개발자
- 플러터
- 오토레이아웃
- userdefaults
- attributedText
- pop up button
- Swift
- 앱개발
- ios
- Flutter
- pull down button
- 코드스니펫
- 내일배움캠프
- Storyboard Reference
- 알고리즘
- Storyboard
- 메모장만들기
- 계산기만들기
- ListTile
- strikeThrough
- Wil
- DART
- 내배캠
- 날짜처리
- 스파르타코딩클럽
- 커맨드라인툴
- URLSession
- Today
- Total
목록분류 전체보기 (49)
이리메라 갖다가
FACTS 프로젝트명 : 메모앱 만들기 심화 FINDINGS 문제점 스토리보드 없이 코드로만 작업할 때 메인 화면 로드 불가 popVC 화면 전환 불가 오토레이아웃 등의 중복 코드 작성으로 인한 시간 소모 Array를 UserDefaults로 저장하려고 했는데 에러 발생 해결방안 SceneDelegate 파일에서 초기 뷰컨트롤러 지정 네비게이션 컨트롤러를 루트 컨트롤러 앞에 지정 코드스니펫 생성 UserDefaults는 기본 데이터 형식만 저장할 수 있어서 모델에 Codable 프로토콜 채택 FUTURE UserDefaults 공식문서 확인 코드로 앱 구현하는데 익숙해지기 문제 발생 시 디버깅이나 프린트문으로 원인 찾기 FEELINGS 코드로 작업하는게 재밌다! 좀 더 이해가 잘 되는 듯? 반복하면 반복..
Youtube API 사용 방법에 대해 정리해보려고 한다. 유튜브 가이드 https://developers.google.com/youtube/v3/docs?hl=ko API Reference | YouTube Data API | Google for Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English API Reference 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. YouTube Data API를 사용하면 YouTube developers.google.com API key 발급 1. Developer Console 접속 https://console.developers.google.com/?hl=..
beginUpdates(), endUpdates() - UITableView를 업데이트할 때 사용되는 메서드 - 테이블 뷰의 데이터 소스를 변경할 때 테이블 뷰의 셀들을 새로고침하고 애니메이션 효과를 부여하는데 사용됨 - 이들 메서드를 사용하는 주된 이유는 테이블 뷰의 업데이트를 보다 효율적으로 처리하기 위함 사용 장점 애니메이션 및 레이아웃 최적화: 테이블 뷰의 셀들이 추가되거나 삭제될 때, 애니메이션 효과와 함께 레이아웃이 변경되는 경우가 있는데 beginUpdates()와 endUpdates()를 사용하면 셀들의 추가 및 삭제에 대한 애니메이션 효과가 부드럽게 적용할 수 있으며, 테이블 뷰의 레이아웃 최적화가 이루어진다. 데이터 일관성 유지: beginUpdates()와 endUpdates()를 사..
스토리보드 없이 메모앱 만들기를 진행하고 있는데, Todo에 해당하는 프로퍼티를 최대한 간단하게 정의하였다. struct Todo { var todo: String var isCompleted: Bool } 기초부터 차근차근 해보려고 todo 내용과 완료여부만 정의했고, Todo를 관리할 Manager를 구조체로 정의하였다. struct TodoManager { static let userDefaults = UserDefaults.standard // MARK: - Variables static var todoList: [Todo] = [ Todo(todo: "킬링보이스 악뮤 보기", isCompleted: true), Todo(todo: "개인 과제 코드로만 해보기", isCompleted: false..