일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스 암호 해독
- swift
- array
- 프로그래머스 문자열 붙여서 출력하기
- continue
- 문자열 정렬하기 (1)
- 스파르타 코딩클럽 내일배움캠프
- 프로그래머스 최댓값 만들기(2)
- n번째 원소까지
- 객체지향
- 프로그래머스 주사위 게임1
- 조건에 맞게 수열 변경하기 3
- 프로그래머스 자동커밋
- 스페인어
- 프로그래머스 n의 배수 고르기
- 프로그래머스 배열 만들기1
- 주사위 게임1
- 문자열 붙여서 출력하기
- 프로그래머스
- Til
- Error installing cocoapods
- 프로그래머스 n번째 원소까지
- 스파르타코딩캠프
- 연산자
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 배열 만들기1
- 프로그래머스 문자열 정렬하기 (1)
- cocoapods 설치 오류
- ruby설치
- Break
- Today
- Total
목록TIL (Today I Learned) (36)
dev._.note
XCTest 코어데이터 테스트를 하느라 삽질을 하고있었는데 튜터님이 XCTest를 알려주셨다! 🤔 메모를 마구잡이로 한것을 조금 정리한것 개요 : XCTest는 애플이 제공하는 프레임워크로, iOS 및 macOS 앱의 유닛 테스트와 UI 테스트를 위해 사용. XCTest를 구성하고 사용하는 방법에 대한 요약을 제공. 테스트 프로젝트 구조 설정: 프로젝트 내의 폴더 구조와 동일하게 테스트 타겟의 폴더 구조를 설정. 테스트를 쉽게 찾고 관리할 수 있음. 유닛 테스트 작성: @testable 키워드를 사용하여 테스트 대상의 내부 구성 요소에 접근할 수 있습니다. 이를 통해 internal 또는 public 접근 수준을 가진 코드에 대한 테스트가 가능. XCTAssertTrue 함수 : 사용하여 조건이 참인지 ..
팀 프로젝트 회고 (알람) 알람 앱을 개발하면서 애플의 기본 알람 앱을 모델로 채택한 결정은 사용자에게 친숙하고 효과적인 알림 경험을 제공하기 위한 의도에서 비롯되었습니다. 특히, 애플 알람 앱에서 알람이 울릴 때 상단 푸시 알림이 최대 2분 동안 지속되는 것을 관찰하고, 이와 유사한 사용자 경험을 제공하고자 로컬 알림을 선택했습니다. 이는 사용자가 이미 익숙해진 알림 방식을 따르며, 사용자의 학습 곡선을 최소화하고 앱 사용의 편리함을 증가시키는 장점을 가집니다. 그러나 로컬 알림을 구현하는 과정에서 iOS 시스템의 제약으로 인해 로컬 알림의 지속 시간이 최대 30초로 제한된다는 문제에 직면했습니다. 이는 알람 앱에서 중요한 알림이 울릴 때 사용자에게 충분한 시간 동안 알림을 제공하기에는 부적합함을 의미..
푸시 알람 기능 알람기능 설정이 어려워서 애를 많이 먹었는데 알고 보니 대리자 설정을 안 해주어서 그런 거였다. AppDelegate에서 대리자 설정을 안 해주어 안 뜨는 문제를 해결했다. AppDelegate에서 UNUserNotificationCenter의 대리자(delegate)를 자신으로 설정 UNUserNotificationCenter.current().delegate = self 실제로 적용한 코드 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // UIWindow 생성 및 초기 ViewC..
📌 키오스크 팀 프로젝트를 마무리하고 코드를 치면서 struct와 class를 언제 사용해야하는지 알지못하고 마구잡이로 사용하고 있다는것이 확 와닿았다. 해서 오늘은 struct와 class를 언제 사용해야 좋은지 학습했는데 값, 참조타입을 어디로 저장하는지부터 다시 재학습했다. 강한참조, 약한참조 무슨뜻인지 모르고 외우면서 넘어갔던 내용들이 왜 강조 되었는지 저장공간에 따라 다르게 사용해야하는지 이제 조금씩 이해가 되기 시작했다. 📌 공부 ∙struct와 class 💡 공부한 부분 ▶︎ struct와 class
📌 todoList 과제를 시작함. alert창을 이용해 입력받고 저장기능 완성함. 삭제기능 테스트중. 📌 공부 ∙todoList과제1 💡 공부한 부분 ▶︎ todoList과제1
📌 todoList 과제를 시작하며 UIVeiw 컴포넌트에 대해 공부함. storyboard를 사용해 작성 중 추후 블로그 기재. 📌 공부 ∙ UIView 컴포넌트 💡 공부한 부분 ▶︎ UIView 컴포넌트