반달가면

Sources

Posts

427 posts

멜트다운 / 스펙터 / 인텔 / 가상화

반달가면|2018년 1월 11일

멜트다운(MeltDown)은 성능 향상을 위해 인텔 CPU에 도입된 비순차실행과 분기예측으로 인하여 사용자 프로세스가 OS커널에 속한 메모리 영역에 무단으로 접근할 수 있는 심각한 보안취약점이다. 이 보안취약점에 대한 인텔 홈페이지의 안내(Intel-SA-00088)에 가 보면 이러한 문제가 있는 제품군의 목록을 볼 수 있는데, 엄청나게 많다. -_-; 아래의 링크로 가면 볼 수 있다. 인텔 SA-00088 보안취약점(영문) 위의 링크에 제시된 이 문제에 영향을 받는 CPU 제품군은 아래와 같다. 코어 i3, i5, i7, M (45nm, 32nm) 코어 2세대~8세대 전부 인텔 코어 X 시리즈, X99 및 X299 플랫폼 제온 3400, 3600, 5500, 5600, 6500, 75

mysql에서 기본 캐럭터 셋 설정

반달가면|2018년 1월 10일

mysql에서 특정 데이터베이스의 기본 캐럭터 셋(default character set)을 설정할 수 있다. 우선 mysql을 실행하자. 터미널창에서 아래와 같이 입력. mysql -u root -p 암호를 입력하고 mysql 프롬프트가 나오면 ALTER DATABASE 구문으로 캐럭터 셋을 설정한다. -- my_database의 캐럭터 셋을 utf-8로 설정 ALTER DATABASE my_database DEFAULT CHARACTER SET utf8; 바뀐 설정을 확인해 보자. -- 상태 확인 STATUS; 설정이 완료되었으면 종료하고 빠져나가면 되겠다. -- 종료 EXIT;

[bash: ((] 연관 배열(associative array)에 저장된 정수 계산

반달가면|2018년 1월 8일

간혹 실수하는 부분이 있어서 정리해 두기로. 리눅스 bash 스크립트에서의 정수 계산은 이전 게시물을 참고하자. 여기로 리눅스 bash 스크립트에서의 배열(array) 활용은 여기로, 연관 배열(associative array) 활용은 여기로. bash에서 기본적인 정수 계산은 이중 괄호를 사용한다. # 정수 계산 예시 x=3 y=5 echo $((x+y)) 8 배열(array)이라고 특별히 달라질 것은 없어 보인다. # 배열에 저장된 정수 계산 예시 a[0]=3 a[1]=5 echo $((a[0]+a[1])) 8 # 배열 인덱스에 변수 사용 a[0]=3 a[1]=5 x=0 y=1 echo $((a[x]+a[y])) 8 echo $((a[$x

리눅스에서 스왑(swap) 사용률 확인 및 우선순위 변경

반달가면|2018년 1월 5일

리눅스에서 메모리가 부족할 경우 디스크를 메모리처럼 사용하기 위해 스왑(swap) 파티션을 할당하게 되는데, 현재 어느 정도의 용량이 할당되어 있고 얼마나 사용되고 있는지 확인하는 방법이다. 스왑 파티션의 현재 상태는 /proc/swaps의 내용을 확인하면 된다. 터미널창에서 아래와 같이 입력 # 스왑 파티션 사용률 확인 cat /proc/swaps Filename Type Size Used Priority /dev/sda5 partition 1046524 0 -1 위의 예시를 보면 /dev/sda5 파티션이 스왑으로 사용되고 있으며 1046524바이트가 할당되어 있고(Size 항목), 사용되고 있는 용량은 0바이트(Used 항목)이다. 우선순위(

리눅스 민트(Linux Mint)에서 MySQL 설치

반달가면|2017년 12월 27일

MySQL 데이터베이스 관련해서 시험해 볼 것이 좀 있어서 리눅스 민트(우분투 계열)에서 설치해 보았다. mysql-server 패키지를 설치하면 된다. 터미널창에서 아래와 같이 입력. # S/W 저장소 정보 갱신 sudo apt-get update # MySQL 설치 sudo apt-get install mysql-server 설치가 진행되면서 중간에 mysql의 root 사용자 암호를 입력하라는 메세지가 나온다. 암호를 정해서 입력해 주면 된다. 설치가 완료되고 나면 아래와 같이 실행하면 되겠다. -u 옵션으로 사용자를 root로 지정하고 -p 옵션을 추가해서 암호를 입력받는다. mysql -u root -p 암호 입력후 mysql 프롬프트가 나오면 접속 완료.