post-thumbnail

데이터베이스 관리 시스템(Database Management System, DMBS)은 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있또록 해주는 소프트 웨어 도구의 집합.초기 DMBS에서는 데이터베이스가 가진 독립체와 속성인 ‘논리 계층(Logical la

6일 전
·
0개의 댓글

가상메모리

물리적 메모리 크기의 한계를 극복하기 위해 나온 기술로 실행에 필요한 일부만 메모리에 로드하고 나머지는 디스크에 보관.→ 필요한 page만 메모리에 올리는 것을 Demand Paging실제로 필요한 page만 메모리에 올리는 것.CPU 이용률과 처리율이 높아지고, 더

2022년 6월 7일
·
0개의 댓글

메모리 관리(Memory Management)

CPU는 레지스터를 참조하여 메모리 공간을 보호하며, 레지스터 정보는 PCB에 담겨있다. 레지스터는 base와 limit으로 나뉜다. base는 프로세스가 메모리에서 사용할 수 있는 가장 작은 physical address를 의미하며, limit은 사용할 수 있는 주소

2022년 5월 25일
·
0개의 댓글

데드락

프로세스가 자원에 대한 허용권을 얻지 못해서 다음 진행을 하지 못하고 계속 멈춰있는 상태를 의미상호 배제(Mutual Exclusion) : 여러 프로세스 중 하나만 Critical Section에 진입할 수 있을 때점유 대기(hold and Wait) : 프로세스가

2022년 5월 15일
·
0개의 댓글

프로세스 동기화

프로세스는 동시에 실행될 수 있으며, 여러 개의 프로세스가 공유된 자원에 접근할 때 일관성이 보장되지 않을 수 있다.여러개의 프로세스(혹은 스레드)가 공유된 자원에 접근할 때, 공유 자원에 대한 접근 순서에 따라 실행 결과가 달라질 수 있는 상황여러 프로세스(또는 스레

2022년 5월 14일
·
0개의 댓글

2022 카카오 채용연계형 Tech 인턴십 회고

2022 카카오 채용연계형 Tech 인턴십 - iOS에 지원했었다.두번째로 치는 카카오 코딩테스트였는데 작년 하반기 블라인드 채용에서는 코딩테스트에 합격했지만 이번 카카오 코딩테스트에서는 2개밖에 풀지 못하여 아마 떨어질듯..하다첫번째때는 경험삼아 가볍게 친거였지만 이

2022년 5월 9일
·
0개의 댓글

스케줄러

시스템이 실행하고자 할 때 프로세서(CPU)를 프로그램에 할당하는 과정Job Queue: 현재 시스템 내에 있는 모든 프로세스Ready Queue: 현재 메모리 내에 있으면서 CPU를 잡아서 실행되기를 기다리는 프로세스 집합Device Queue: Device I/O

2022년 5월 8일
·
0개의 댓글

프로세스와 쓰레드

디스크에 저장된 프로그램이 실행되어 메모리에 load되어 CPU에게 자원을 할당받은 상태images_wilko97_post_003da553-c608-46b2-9fd6-4c309594c6bc_image.pngStack: 매개변수, 리턴 변수, 복귀주소(PC Counter

2022년 5월 6일
·
0개의 댓글
post-thumbnail

운영체제-1

sfsf

2022년 3월 27일
·
0개의 댓글
post-thumbnail

UICollectionViewCompositionalLayout

프로젝트 <img src="https://images.velog.io/images/doyun/post/7eec5d1e-4f34-41d9-bda7-af3c9d6e850c/%E1%84%83%E1%85%A1%E1%86%BC%E1%84%80%E1%85%B3%E1

2022년 2월 24일
·
0개의 댓글

JSON parsing

HTTP 통신을 통해 얻은 데이터를 Json parsing하는 방법에 대해 알아보겠습니다! JSONSerialization JSONSerialization는 NSObject타입으로, Foundation object 타입을 Json형태로 변환하거나 Json형태를 Fo

2022년 1월 23일
·
0개의 댓글
post-thumbnail

Chatting APi

프로젝트를 하기 앞서 채팅 기능을 사용하기로 하여 미리 샘플링을 해보기 위해 SendBird API를 이용하여 간단한 채팅 앱을 만들어보았습니다! Requirement Mac OS with developer mode enabled Xcode At least one

2022년 1월 20일
·
0개의 댓글
post-thumbnail

MVVM 디자인 패턴

MVVM은 최근에 iOS개발에 많이 이용되는 디자인 패턴이다. 장점!Reduced complexity : MVVM 패턴은 많은 비지니스 로직을 View controller에서 제거하여 view controller를 가볍게 만듬.Expressive: View Model은

2022년 1월 18일
·
0개의 댓글
post-thumbnail

HTTP 통신

http 통신을 하기 위한 절차가 있다.Session configuration을 결정하고, Session을 생성한다.통신할 URL과 Request 객체를 설정한다.사용할 Task를 결정하고, 그에 맞는 Completion Handler나 Delegate 메소드들을 작성

2022년 1월 11일
·
0개의 댓글

Notification Center

Notificaton Center란 등록된 event가 발생하면 등록된 observer에 정보를 알리는 역할을 한다 Observers 등록

2022년 1월 8일
·
0개의 댓글

[Swift] 23. Opaque Types

Opaque 리턴 타입의 함수 또는 메서드는 리턴타입에 대한 정보를 숨긴다. 반환 값은 함수의 반환 유형으로 구체적인 유형을 제공하는 대신 지원하는 프로토콜로 설명된다. 반환 값의 기본 유형은 비공개로 유지될 수 있기 때문에 형식 정보를 숨기는 것은 모듈과 모듈을 호출

2021년 10월 12일
·
0개의 댓글
post-thumbnail

[UIkit] 로컬 푸쉬 알림 (Local Notification)

꼼꼼한 재은씨의 기본편의 내용과 애플 공식 문서를 바탕으로 작성합니다! 로컬 알림은 앱 내부에서 작성한 메세지를 iOS 기기에 알리는 방법이다. 종료되었거나 백그라운드 실행중 일때 메세지를 전달하는 방법입니다. 로컬 알림을 처리하는 객체는 iOS10.0 버전 이상

2021년 9월 28일
·
0개의 댓글

[Swift] 21. Protocol

제가 듣는 강의 내용 중 Protocol에 관한 내용을 학습했기 때문에 순서를 무시하고 Protocol에 관한 내용 복습 겸 내용을 정리해보겠습니다! Protocol 프로토콜은 특정 일이나 함수에 적합한 요구사항이나 메서드나 프로퍼티의 청사진을 정의하는 것이다.

2021년 8월 22일
·
0개의 댓글

[Swift] 22. Generics

Generic 코드는 내가 정의한 요구사항에 충족하는 어떠한 타입으로 작업하는 융통성있고 재사용가능한 함수나 타입으로 쓰도록 해준다. 중복을 방지하고 명확하게 쓸 수 있다. Generic은 스위프트에서 가장 강력하고 스위프트 표본 라이브러리의 대다수도 generic

2021년 8월 19일
·
0개의 댓글

[Swift] 20. Extensions

Extension은 존재하는 클래스나 구조체,열거형, 프로토콜 타입에 새로운 기능을 더하는 것이다. 원래의 코드에서는 접근할 수 없는 타입을 추가시키는 기능이다. 계산 타입 프로퍼티나 계산 인스턴스 프로퍼티 추가타입 메서드나 인스턴스 메서드 정의새로운 생성자 선언sub

2021년 8월 11일
·
0개의 댓글