-
iOS ViewController 생명주기🧑💻/Swift 2021. 7. 12. 22:27
iOS는 Navigation Controller를 사용해 화면을 전환할 때 LIFO(Last In First Out) 방식으로 관리합니다. 스택 구조와 동일하므로 마지막으로 push 된 화면을 표시하고 제거(pop)합니다. 화면이 표시되기 전부터 제거된 후까지의 생명주기를 알아보겠습니다. 1. init ViewController 객체가 생성됩니다. 2. loadView View를 메모리에 로드합니다. 3. viewDidLoad View의 Controller가 메모리에 로드된 뒤 호출됩니다. 보통 화면이 표시되기 전 초기화하는 작업을 추가합니다. awakeFromNib nib 파일이란 Xcode가 xib와 storyboard를 컴파일한 바이너리 파일입니다. 런타임 시 View를 생성하기 위해 nib 파일을..
-
iOS AVAudioPlayer 사용하기🧑💻/Swift 2021. 6. 22. 00:58
프로그래머스의 뮤직 플레이어 앱 개발 도중 mp3 파일을 재생하기 위해 AVAudioPlayer를 사용할 기회가 생겼습니다. AVAudioPlayer는 다음 기능을 제공합니다. 파일 또는 버퍼의 모든 구간에 대해 오디오 재생 재생되는 오디오의 볼륨, 패닝, 속도 및 반복 동작 제어 재생 수준 측정 데이터에 액세스 여러 플레이어의 재생을 동기화하여 여러 사운드를 동시에 재생 먼저 AVAudioPlayer를 사용하기 위해서는 AVFoundation 프레임워크를 import 합니다. import AVFoundation AVAudioPlayer(contentsOf:) 또는 AVAudioPlayer(data:) 로 플레이어를 생성할 수 있습니다. 네트워크 상 존재하는 파일의 경우 URL로부터 Data를 추출하고 ..
-
알고리즘) 프로그래머스 Level 3 여행경로 Swift🧑💻/Algorithm 2021. 6. 21. 18:21
https://programmers.co.kr/learn/courses/30/lessons/43164 코딩테스트 연습 - 여행경로 [["ICN", "SFO"], ["ICN", "ATL"], ["SFO", "ATL"], ["ATL", "ICN"], ["ATL","SFO"]] ["ICN", "ATL", "ICN", "SFO", "ATL", "SFO"] programmers.co.kr 예제 입력 출력 [["ICN", "JFK"], ["HND", "IAD"], ["JFK", "HND"]] ["ICN", "JFK", "HND", "IAD"] [["ICN", "SFO"], ["ICN", "ATL"], ["SFO", "ATL"], ["ATL", "ICN"], ["ATL","SFO"]] ["ICN", "ATL", "I..
-
알고리즘) 백준 11279번 최대힙 Swift🧑💻/Algorithm 2021. 6. 15. 01:36
https://www.acmicpc.net/problem/11279 11279번: 최대 힙 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 www.acmicpc.net 예제 입력 출력 13 0 1 2 0 0 3 2 1 0 0 0 0 0 0 2 1 3 2 1 0 0 문제 접근 처음엔 아래 코드와 같이 작성했습니다. 1. 자연수 입력 시 배열에 자연수를 넣는다. 2. 0 입력 시 배열을 오름차순으로 정렬하여 마지막 값을 빼내어 출력한다. ⬇️⬇️⬇️ let N = Int(readLine()!)! var arr = [Int]() for _ in 0..
-
2021 정보보안기사 17회 실기 시험 후기 / 기출문제 + 답 복원AND.../정보보안 2021. 6. 3. 02:27
2021년 17회 실기 시험을 치뤘습니다. 신분증(주민등록증, 여권, 면허증), 검정색 볼펜 필수 지참입니다. 수험표는 지참하지 않아도 시험에 응시 가능하다는 공지가 있어 별도로 프린트해가지 않았습니다. 정문에서 수험번호로 고사장을 확인하고, 칠판에 붙어있는 좌석배치표로 자리를 찾아갑니다. 9시까지 입실, 책상 정리 9시 20분 문제지 배부 9시 30분 시험 시작 11시부터 퇴실 가능 12시 30분 시험 종료 순서로 시험이 진행됐습니다. 17회 실기 시험 총평 법 위주로 공부를 했다면 고득점 가능 늘 생각하는 건데 정보보안기사 시험을 끝낸 뒤 드는 생각은 ... 내가 공부를 덜 했구나. 다음엔 열심히해야지 -> X 이런 문제를 낸다고? 이걸 어떻게 알고 맞추지. 실무자도 모를듯 -> O 17회는 법 용어..