본문 바로가기

전체 글533

[운영체제] 운영체제 개요 ※출처 : TOPCIT 에센스 운영체제 제한된 컴퓨터 자원을 효율적으로 관리하여 사용자나 응용프로그램에게 컴퓨터 자원의 인터페이스를 제공하는 시스템 소프트웨어 컴퓨터 자원 제어, 사용 정책 구현 → 사용자에게 스케줄링을 통해 자원 할당 입출력 장치를 통해 데이터 교환, 예외사항이나 에러 출력 ​ 운영체제 사용 목적 1. 추상화 : 컴퓨터 하드웨어의 복잡성을 추상화 시켜 응용 프로그램에게 표준화된 API 제공 ​ 2. 가상화 : 여러 개의 응용 프로그램과 여러 명의 사용자가 컴퓨터 자원을 공유하고 가상의 단독 컴퓨터 하드웨어를 사용하도록 제공하는 가상화 기능 제공 ​ 3. 관리화 : 컴퓨터 자원의 제약사항에 만족시키면서 컴퓨터 자원의 성능을 최대화시켜 응용 프로그램에게 제공 ​ 운영체제의 주요 기능 1. .. 2020. 9. 14.
[안드로이드 이슈] Room cannot verify the data integrity 빈 강의실 찾기 앱을 갈아 엎고 있었는데 SQLite를 사용하던 기존 앱을 지우고 Room으로 교체한 새 앱을 설치하는데 자꾸 'Room cannot verify the data integrity' 이란 에러가 발생하였다. 로그를 봤을 땐, 기존에 설치된 DB와 충돌이 일어난다는 뜻인 것 같은데 이미 uninstall한 앱의 데이터가 남아있다는게 이해가 되지 않았다. 어쨌든 스마트폰 설정에서 앱의 데이터를 삭제하고 다시 실행하니까 정상적으로 시간표 동기화 작업이 시작되었다. 나중에 이유를 찾아보았는데 manifest 파일에 사용했던 allowBackup = true라는 속성 때문에 기존의 데이터가 지워지지않고 남아있었던 것이다. 어쨌든 해당 속성은 삭제했다. 2020. 9. 14.
[알고리즘] 캐시 (2018 카카오) 코딩테스트 연습 - [1차] 캐시 3 [Jeju, Pangyo, Seoul, NewYork, LA, Jeju, Pangyo, Seoul, NewYork, LA] 50 3 [Jeju, Pangyo, Seoul, Jeju, Pangyo, Seoul, Jeju, Pangyo, Seoul] 21 2 [Jeju, Pangyo, Seoul, NewYork, LA, SanFrancisco, Seoul, Rome, Paris, Jeju, NewYork, Rome] 60 5 [Jeju, Pangyo, S programmers.co.kr 예전에 카카오 연습문제를 찾아보다가 한 번 풀었봤던 기억이 있는데 그 당시엔 프로그래머스를 몰라서 프로그래머스에서 푼게 아니라 그냥 이클립스에다가 돌리고 나와있는 테스트 케이스만 돌려봤었.. 2020. 9. 11.
[네트워크] ARP, RARP ※출처 : TOPCIT 에센스 ARP IP주소로 MAC 주소 알아오는 프로토콜 다른 호스트에 패킷을 보내기 위해서 해당 호스트의 MAC주소를 알아옴 ARP Request : broadcast (1:N) ARP Reply : unicast (1:1) ​ RARP MAC 주소로 IP 주소 알아오는 프로토콜 RARP Request : broadcast (1:N) RARP Reply : unicast (1:1) ​ 2020. 9. 9.