Study: ComputerScience(CS)

    [CS] 동시성와 병렬성 & 프로세스와 스레드

    💡 본 문서는 '[CS] 동시성와 병렬성 & 프로세스와 스레드'에 대해 정리해놓은 글입니다. Multi Threading을 공부하다 한번 정리하고 넘어가고자 프로세스와 스레드에 대해 정리하였으니 참고하시기 바랍니다. 1. 동시성과 병렬성 동시성과 병렬성은 한정적인 컴퓨터 자원으로 최대한의 성능을 끌어내기 위해 아주 중요한 요소입니다. 멀티 코어 CPU의 등장과 경제적 이득으로 인하여 멀티 코어 CPU의 관심도가 높아졌고, 작업들을 병렬화하고 코어들에게 효율적인 작업을 분배하는 병렬화는 중요 과제가 되었습니다. I/O Bound, CPU Bound 동시성과 병렬성을 알아보기 전에 작업의 특징에 따른 분류를 알아야 합니다. I/O Bound : 입출력의 영향을 많이 받는 작업. 입출력이 완료되기까지 대기하는..

    [Linux] Ubuntu 설치 시 디스크 파티션 나누기 (feat. Ubuntu 외장하드에 설치)

    💡 본 문서는 'Ubuntu 설치 시 디스크 파티션 나누기'에 대해 정리해놓은 글입니다. Ubuntu를 재설치하며 루트 디렉터리 (/) 와 홈 디렉터리 (/home)의 파티션을 나누면서 겪었던 과정과 트러블 슈팅을 정리하여 공유합니다. Intro: 파티션을 나누면 좋은 이유 홈 디렉터리가 별개의 스토리지나 파티션에 있다면 데이터를 잃지 않으면서 운영체제를 재설치하기가 간편해집니다. 재설치를 할 때 홈 디렉터리는 포맷하지 않고 운영체제가 담긴 파티션만 포맷 후 새 운영체제를 설치하는 것으로 끝나기 때문입니다. 참고: 디스크 파티션이란 디스크의 스토리지의 영역을 나누는 것을 “디스크 파티셔닝"이라고 부릅니다. 각 파티션의 위치와 크기는 디스크의 “파티션 테이블"이라는 곳에 저장됩니다. 운영체제는 디스크를 읽..

    [Apple] 아이패드(iPad) 방전 후 안 켜짐 해결 방법

    💡 본 문서는 '아이패드(iPad) 방전 후 안 켜짐 해결 방법'에 대해 정리해놓은 글입니다. 1. iPad 충전 잠재적인 호환성 문제를 방지하려면 iPad와 함께 제공된 정품 케이블 및 어댑터를 사용해 보세요. 기기를 전원에 연결하고 20분 이상 기다립니다. 경우에 따라 배터리가 완전히 소모되면 충전 화면이 나타나기까지 시간이 걸릴 수 있습니다. 1시간 이내에 충전 화면이 나타나지 않거나 전원 연결 화면이 표시되면 잭, USB 케이블 및 전원 어댑터를 확인하세요. 2. iPad 하드 리셋 여전히 iPad가 켜지지 않으면 하드 리셋을 수행해 보세요. 기기의 콘텐츠는 삭제되지 않습니다. 하드 리셋 방법은 다음과 같습니다. 홈 버튼이 있는 iPad의 경우 : 상단 버튼과 홈 버튼을 동시에 길게 누릅니다. 복..

    [Linux] 리눅스에서 Bluetooth 연결이 안 될 때(리눅스 에어팟 페어링)

    💡 본 문서는 '리눅스에서 Bluetooth 연결이 안 될 때' 포스팅을 바탕으로 작성한 글이니 참고하시기 바랍니다. 리눅스에서 Bluetooth 연결이 안 될 때 리눅스에서 에어팟을 사용하고 싶은데 페어링부터 말썽을 부렸다. 이럴 땐 아래와 같이 시도해보자. sudo vi /etc/bluetooth/main.conf 편집기에서 ControllerMode를 검색해서 주석을 지우고 bredr 값으로 설정한다. default 값은 dual 인데 일부는 dual로 설정했더니 잘 작동된다고 한다. 나의 경우는 bredr로 잘 동작하였다.. ControllerMode = bredr 블루투스를 재시작한 후 연결을 시도하면 잘 연결될 것이다. sudo /etc/init.d/bluetooth restart Blueto..