iOS 에서 CustomView 를 이용하고자 할 때코드를 사용해 programmatically 하게 작성하기xib 이용하기두가지 방법이 존재한다. 이 중 xib 를 활용한 방법에 대해 공부해보았다.늘 sujinnaljin 님의 블로그 를 보며 많이 배우는데 신기하게도
~ib 어쩌구 저쩌구가 궁금해서 알아봤당 iOS 의 UI 구현 방식 iOS 의 UI 구현 방식은 크게 세가지로 나뉜다. Storyboard Xib, Nib 이용 Code로 작성 하기 이 중 Xib, Nib, Storyboard 는 파일 형태로 존재하고 MVC 아키텍
Deadlock 이란 시스템 자원에 대한 요구가 뒤엉킨 상태 둘 이상의 프로세스가 다른 프로세스가 점유하고 있는 자원을 서로 기다릴 때 무한 대기에 빠지는 상황 시스템이 자원을 획득하는 과정 1. 요청 (Request) 프로세스가 시스템에게 특정 자원을 요청하면 시스
iOS에는 멀티스레딩을 할 수 있는 두 가지 방법이 존재함 GCD(Grand Central Dispatch) : C 기반의 low-level APINSOperation : Obj-C 기반으로 만들어진 high-level APIOperation은 하나의 작업 단위Oper
운영체제가 CPU 자원을 어떤 프로세스에게 할당해줄지 그 일정을 짜는 것하나의 프로세스가 끝나고 다음으로 수행할 프로세스를 선택할 때 그 기준이 되는 알고리즘Batch System : 가능하면 많은 일을 수행, 시간 보다는 처리량이 중요Interactive System
BOJ 20444 색종이와 가위이분탐색 문제이고 골드 5의 난이도!생각치 못했던 부분을 기록할만 해서 남겨본다오늘도 역시 준성이는 어김없이 색종이와 쿼리를 푸는 데 실패하였다!!색종이에 열등감을 느낀 준성이는 가위로 눈에 보이는 색종이를 모두 잘라 버리려고 한다!!색종
IPC 란? IPC는 프로세스들 사이에 서로 데이터를 주고 받는 방식, 즉 프로세스 간의 통신을 의미한다. 각 프로세스는 독립적인 실행 객체이기 때문에 프로세스 간 통신을 하려면 커널이 제공하는 IPC 모델 방식을 사용해야 한다. IPC 의 필요성 프로세스들은 서로
GCD 란? GCD 는 iOS 에서 멀티코어 프로세서에 코드를 동시에 실행시키게 해주는 프레임워크이다. GCD는 iOS 에서 멀티 스레드 환경에서 다수의 스레드에 작업을 적절히 분배시키는 방법 GCD 에서 사용하는 Queue 가 Dispatch Queue 프로그래머가
Context Switching CPU가 현재 작업중인 프로세스에서 다른 프로세스로 넘어갈 때, 이전의 프로세스 정보를 PCB에 저장하고 새롭게 실행할 프로세스의 정보를 PCB에서 읽어와 레지스터에 적재하는 과정을 말한다. Context 프로세스의 데이터 CPU 레지
foreground 상태의 앱은 사용자가 보고 있는 화면이다.CPU를 비롯한 시스템 자원의 우선순위가 높다background 상태란 앱이 홈화면에 들어가서 사용자한테 보이지 않는 상태를 의미한다.하지만 앱이 background 상태가 되어도 계속 실행해야 될 때가 존재
시스템 호출(system call)은 운영 체제의 커널이 제공하는 서비스에 대해, 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스이다.사용자 프로그램이 디스크 파일을 접근하거나 화면에 결과를 출력하는 등의 작업이 필요한 경우, 즉 사용자 프로그램이 특권 명
AppDelegate와 SceneDelegate iOS 12 iOS 12 이전까지는 하나의 앱에 하나의 window AppDelegate 내에서 App Life Cycle, UI Life Cycle 을 모두 담당함 iOS 13 iOS 13 부터는 window 개념이
운영체제란 시스템의 자원과 동작을 관리하는 소프트웨어 하드웨어를 관리하고 응용 프로그램과 하드웨어 사이에서 인터페이스 역할을 하며 시스템의 동작을 제어하는 시스템 소프트웨어 목적 CPU, 메모리, 디스크 등의 컴퓨터 하드웨어를 효율적으로 관리하는 것 > 즉, 운영
오랜만에 조금 난이도 있는 문제를 만나 기록해본다. 프로그래머스 빛의 경로 사이클각 칸마다 S, L, 또는 R가 써져 있는 격자가 있습니다. 당신은 이 격자에서 빛을 쏘고자 합니다. 이 격자의 각 칸에는 다음과 같은 특이한 성질이 있습니다.빛이 "S"가 써진 칸에 도달
그동안 풀던 문제들을 굳이 기록하진 않았는데 간만에 기억할만한 문제를 만나서 복습해본다! BOJ 1939 중량제한N(2 ≤ N ≤ 10,000)개의 섬으로 이루어진 나라가 있다. 이들 중 몇 개의 섬 사이에는 다리가 설치되어 있어서 차들이 다닐 수 있다.영식 중공업에서
인턴십 과정중 local data 사용 방식으로 선택한 Core Data 에 대해 다시 공부하고 정리 해 보았다!코어데이터는 데이터 베이스가 아니다. 코어데이터는 애플의 local object graph persistence framework 로, 로컬 디바이스에 데이
오늘은 2018 카카오 1차 기출인 프로그래머스 프렌즈 4블록 을 풀어보았다!블라인드 공채를 통과한 신입 사원 라이언은 신규 게임 개발 업무를 맡게 되었다. 이번에 출시할 게임 제목은 "프렌즈4블록".같은 모양의 카카오프렌즈 블록이 2×2 형태로 4개가 붙어있을 경우
SwiftUI 의 기본 구조와 동작을 정의하는 세 프로토콜 App, Scene, View 에 대해 공식 문서를 통해 공부해보자!프로토콜, 앱의 동작과 구조를 정의한다.App 프로토콜을 준수하는 구조체를 정의해서 앱을 생성하게 된다. App 프로토콜의 요구사항인 body
오늘 풀어본 문제는 BOJ 16918 봄버맨!봄버맨은 크기가 R×C인 직사각형 격자판 위에서 살고 있다. 격자의 각 칸은 비어있거나 폭탄이 들어있다.폭탄이 있는 칸은 3초가 지난 후에 폭발하고, 폭탄이 폭발한 이후에는 폭탄이 있던 칸이 파괴되어 빈 칸이 되며, 인접한
실버 2 단계의 그래프 탐색 문제 BOJ 11725 트리의 부모 찾기 풀어보았다.루트 없는 트리가 주어진다. 이때, 트리의 루트를 1이라고 정했을 때, 각 노드의 부모를 구하는 프로그램을 작성하시오.입력첫째 줄에 노드의 개수 N (2 ≤ N ≤ 100,000)이 주어진