분류 전체보기95 [iOS] AVFoundation, AVAudioPlayer, Timer ✏️ AVFoundation AVFoundation은 애플 플랫폼에서 시청각 미디어의 capture, process, synthesize, control, import, export 6개의 주요 기술 영역을 지원하는 프레임워크이다. 그러니까, 미디어 파일을 다룰 때 이 프레임워크를 이용하면 되는 것 같다! 참고로 아래에서 다룰 AVAudioPlayer 클래스는 AVFoundation에 선언되어있고, Timer 클래스는 UIKit에 선언되어있다. (하나씩 주석 처리하고 어디서 에러가 발생하는지 확인해봄...) ✏️ AVAudioPlayer 음성 데이터를 파일이나 어떤 버퍼로부터 재생(또는 기타 기능)시킬 수 있는 객체(Object) AVAudioPlayer를 이용하여 시간제한 없이(Any duration).. 2022. 2. 2. [iOS] 애플 개발자 문서 읽기 팁(from iOS boost course) 개발을 함에 있어서 개발자 문서를 읽는것은 당연한 말이다. 예를 들어서 수학 공부를 할 때 수학교과서를 보는 것이니까. iOS 애플리케이션을 개발한다고 하자. 그러면 애플 개발자 문서를 읽어야 되는 것인데, 애플 개발자 문서는 정말 너무너무 양이 많을 것이다. 뿐더러 공식문서라는 것은 정말 읽어들이기가 낯설고 어렵다. 그렇기 때문에 애플 개발자 문서가 어떤 식으로 구성되어 있는지 이해하고, 적절하게, 효율적으로 읽어들이는 방법을 알고 습관을 들인다면 조금씩 조금씩 익숙해질 수 있을 것이다. 이번 글에서는 Boost course에서 추천해주는 애플 개발자 문서를 읽어들이는 팁(?)에 대해서 정리해두고 필요할 때마다 기억을 되짚어보려 한다. 🍎 애플 문서의 구성 애플 문서는 크게 세 가지로 나눠져있다. 참조.. 2022. 1. 31. [개발 관련] MVC(Model-View-Controller)디자인 패턴에 대하여 ✏️ Model - View - Controller Design Pattern 여러개의 디자인 패턴 중 MVC디자인 패턴은 iOS앱 개발에 적용되는 디자인 패턴이다. iOS 애플리케이션 개발을 위해서 잘 이해해야 하는 개념일 것이다. 여기서 각 요소(모델, 뷰, 컨트롤러)의 역할에 대해 정확하게 이해하고, 구분해야 한다. 그래야 뷰의 재사용과 올바른 데이터 흐름으로 애플리케이션을 개발할 수 있다. MVC디자인 패턴은 애플리케이션의 객체를 Mode, View, Controller중 하나의 역할로 할당한다. 그럼 각 객체는 해당 하는 역할을 수행할 것이며 뿐만 아니라, 각 유형간의 통신 방식까지 정의한다. 세 유형의 객체는 추상적인 경계에 의해 다른 유형의 객체와 구분되고, 그 경계를 넘어 다른 유형의 객체.. 2022. 1. 29. [개발 관련] Design pattern(디자인 패턴)에 대하여 ✏️ 프로그래밍 디자인 패턴이란? 프로그래밍 디자인 패턴이란 소프트웨어를 설계할 때 자주 나타나는 패턴을 정형화 해둔 것이다. 좋은 소프트웨어 설계를 위한 개발자들의 경험적 산물이다. “특정한 상황에서 일반적 설계문제를 해결하기 위해 상호 교류하는 수정 가능한 객체와 클래스들에 대한 설명이다.” - GoF “숙련된 객체지향 개발자 및 기타 소프트웨어 개발자는 소프트웨어 개발의 가이드라인이 되는 일반적인 원칙들과 관용적인 해결책들의 레퍼토리(repertoire)를 구축한다. 패턴은 이러한 원칙들과 관용적 해결책들이 문제와 해결책을 기술하는 구조적인 형태로 체계화되고 명명된 것이다.” - 라만(C.Larman) ✏️ 프로그래밍 디자인 패턴의 특징 경험적으로 얻어진다. 특정한 형식을 가지고있다. 체계적으로 작.. 2022. 1. 29. 이전 1 2 3 4 5 6 7 8 ··· 24 다음