Onedrive Personal Vault (개인 중요 보관소) 비활성화
·
Windows
Onedrive Personal Vault (개인 중요 보관소) 비활성화 온라인 Onedrive 접속 https://onedrive.live.com/ 접속 혹은 Onedrive 폴더로 들어가서 우클릭 -> View Online 설정 -> 옵션 에 들어간 후 개인 중요 보관소 사용 안함을 활성화
Java 이클립스 The project description file (.project) for ~ is missing 에러
·
Java
Java 이클립스 The project description file (.project) for ~ is missing 에러 workspace를 구성하고나서 리포지토리를 옮겼더니 이클립스를 켜서 Navigator를 볼 때 위의 에러가 발생했다. .metadata\.plugins\org.eclipse.core.resources\.projects\프로젝트명\.location 의 경로와 실제 경로가 맞지 않으면 발생하는 것 같다. .metadata\.plugins\org.eclipse.core.resources\.projects 폴더를 지우고 다시 이클립스를 켰더니 해결됐다. 참고 https://www.rdeeson.com/weblog/99/relocating-eclipse-projects-the-projec..
VSCode remote-ssh 플러그인 localhost port forwarding
·
MacOS
VSCode remote-ssh 플러그인 localhost port forwarding 문제점 발견 remote-ssh를 통해 라즈베리파이에서 웹서버를 열면, localhost:8000 주소가 라즈베리파이로 자동 연결되는 현상이 발생했다. 뭐가 잘못된 건지 몰랐었는데, 로컬에서 서버를 하나 더 열면서 localhost에서 8000번 포트가 사용 중인 것을 발견했다. $ python manage.py runserver Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). November 11, 2021 - 06:52:53 Django version..
MS 워드 영어 한글 자동 변환 끄기
·
Windows
MS 워드 영어 한글 자동 변환 끄기 마이크로소프트 word에서 영어를 자동으로 변환해주는 기능이 있는데, 의도와 다르게 변환되는 경우가 종종 있어서 그냥 끄는게 낫다고 판단하였다. 순서 워드 왼쪽 위의 파일을 클릭하고 옵션 을 선택한다. 언어 교정 탭의 자동 고침 옵션 을 클릭한다. 한/영 자동 고침 체크를 해제하고 확인을 클릭하여 저장한다.
실습과 그림으로 배우는 리눅스 구조 학습 내용
·
Linux/Linux Structure
실습과 그림으로 배우는 리눅스 구조 학습 내용 실습과 그림으로 배우는 리눅스 구조 - 타케우치 사토루 Contents Chapter 1. 컴퓨터 시스템의 개요 Chapter 2. 사용자 모드로 구현되는 기능 Chapter 3. 프로세스 관리 Chapter 4. 프로세스 스케줄러 Chapter 5. 메모리 관리 Chapter 6. 메모리 계층 Chapter 7. 파일시스템 Chapter 8. 저장 장치 실습 환경 Surface Pro 7 - Microsoft CPU : 인텔® 코어™ i5-1035G4 프로세서 (6M 캐시, 최대 3.70GHz) 주요 정보 제품 컬렉션 10세대 인텔® 코어™ i5 프로세서 코드 이름 이전 제품명 Ice Lake 수직 분야 Mobile 프로세서 번호 i5-1035G4 상태 L..
Chapter 8. 저장 장치
·
Linux/Linux Structure
Chapter 8. 저장 장치 HDD의 동작 방식 HDD는 플래터platter라고 불리는 자기 장치에 데이터를 자기 정보로 기록하는 저장 장치이다. 데이터는 섹터sector라는 단위(512바이트 or 4KiB)로 읽고 쓴다. 섹터는 동심원 모양으로 원의 중심부터 바깥 방향으로 분할되어 있다. 플래터의 섹터 데이터를 읽으려면, 먼저 스윙 암을 움직여서 자기 헤드를 플래터의 위로 이동시키고, 그 다음 플래터를 회전시켜 자기 헤드를 목적 섹터의 바로 위에 오도록 한다. HDD로의 데이터 전송 흐름은 다음과 같다. 디바이스 드라이버가 데이터를 HDD에 전달한다. (섹터 번호, 섹터 개수, 읽기 쓰기 등) 스윙 암을 이동시키고 플래터를 회전시켜 자기 헤드를 섹터 위에 위치시킨다. 데이터를 읽거나 쓴다. 2, 3번..
Chapter 7. 파일시스템
·
Linux/Linux Structure
Chapter 7. 파일시스템 리눅스의 파일시스템 리눅스의 파일시스템에서는 데이터를 저장하는 일반 파일이 있고, 디렉터리directory는 일반 파일이나 다른 디렉터리를 보관할 수 있다. 이는 트리 구조로 되어있다. 리눅스 파일시스템은 ext4, XFS, Btrfs 등 여러가지가 존재하고, 각 파일시스템은 다룰 수 있는 파일의 사이즈, 파일시스템 사이즈, 파일 작성이나 삭제 및 읽기 쓰기의 처리 속도 등이 모두 다르다. 하지만 다음 시스템 콜을 통해 통일된 인터페이스로 접근할 수 있다. 시스템 콜 동작 creat(), unlink() 파일 생성, 삭제 open(), close() 파일 열기, 닫기 read() 파일로부터 데이터 읽기 write() 파일에 데이터 쓰기 lseek() 파일의 특정 위치로 이동..
Chapter 6. 메모리 계층
·
Linux/Linux Structure
Chapter 6. 메모리 계층 캐시 메모리 컴퓨터의 기본적인 동작 흐름 메모리에서 레지스터로 데이터를 읽는다. 레지스터의 데이터로 계산한다. 계산 결과를 메모리에 쓴다. 요즘의 하드웨어는 레지스터에서 계산하는 시간(위에서 2)보다 메모리에 접근하는 데 걸리는 시간(1, 3)이 훨씬 느리다. 따라서 1, 3의 느린 속도때문에 병목 현상이 생겨서 전체적인 레이턴시가 증가한다(느려진다). 캐시 메모리는 레지스터와 메모리 사이에서 중간 역할을 하여 1, 3의 속도를 고속화한다. 일반적으로 CPU에 내장되어 있지만, CPU 바깥에 있는 캐시 메모리도 존재한다. 또한 일부 경우(특정 타이밍에 커널이 캐시를 파기하는 등)를 제외하면, 캐시 메모리의 처리는 하드웨어에서 처리된다. 캐시 메모리 동작 과정 메모리에서 먼..
Chapter 5. 메모리 관리
·
Linux/Linux Structure
Chapter 5. 메모리 관리 메모리 통계 정보 free free 명령어로 메모리에 대한 정보를 알 수 있다. (단위 : KiB) $ free total used free shared buff/cache available Mem: 7729028 1552460 4177240 536648 1999328 5375580 스왑: 2097148 0 2097148 total : 시스템의 전체 메모리 용량 free : 표기 상 이용하지 않는 메모리 (available - buff) buff/cache : 버퍼 캐시, 페이지 캐시가 이용하는 메모리. free 필드의 메모리가 부족하면 커널이 buff/cache 메모리를 해제하고 할당해준다. available : 실질적으로 사용할 수 있는 메모리. free + buff/..