목록전체 글 (112)
인생사는 이야기
JSONJSON이란 무엇인가? 어떻게 읽으면 되나? JSON ( /ˈdʒeɪsən/) 제이선이라고 읽으면 되겠다. 무엇을 줄인 말이냐? JavaScript Object Notation이라는 이름에서 알 수 있듯이 자바스크립트를 위한 것이고 객체 형식으로 자료를 표현하는 것이다. 이거 프로그래밍 언어냐? 사방 팔방에 JSON이라는 게 등장하고 각종 사용방법이 나오고 어려워 보이지만 JSON 자체는 정말 별거 아니다. JSON 그자체는 단순히 데이터 포맷일 뿐이다. 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법일 뿐이다. 간단한 데이터를 xml보다 좀 더 간단하게 표현하기 위해 만든 것이다. XML보다 기능이 적기 때문에 파싱도 빠르고 간단하기 때문에 클라이언트 사이드에서,..
luajit 는 루아의 기능에 JIT 컴파일 기능을 추가하려는 계획으로 구성된 Mike Pall 이 구성한 프로젝트이다. 기본 구성은 루아 코드를 사용하지만, 동적으로 루아 코드를 파싱하는 방안이 아닌 x86또는 x64에 호환 가능한 코드로 구성된 코드로 변환하여 실행하는 방안으로 되어있다. 즉, 일반 루아와는 다르게 성능의 차이가 크다. 세부 코드를 보면 x86/x64 계열에서 사용하는 어셈블리 사용하게 되어 있고, 이는 DynASM 이라는 네이티브 코드 생성 엔진을 사용하게 되어 있다. 이는 ocamlc/mono 등에서 사용하는 방안이기도 한데, 모든 CPU와 OS에서 적용할 수는 없으며 특정한 환경에서만 사용 가능하다. 개인이 구성한 프로젝트로는 매우 훌륭한 컨셉의 프로젝트이고, 장기적으로 오픈 소..
페이지 파일 증가 시키기 reg add "\HKLM\SYSTEM\CurrentControl\control\Session Manager\Memory Management" /f /v PagingFiles /t REG_MULTI_SZ /d "C:\pagefile.sys 3000 4000"\0"C:\pagefile2.sys 3000 4000" C:\ 에 pagefile2.sys 페이지 파일을 하나 더 만들었다.
MySQL 사용을 하다보면 DB 데이터 축적에 따른 파일 시스템 사용 공간 이 부족하게 되는데 이것을 위해 처음 설치 후 DB 저장 위치를 다른 파티션으로 변경 할 수 있다. 예로 저장 위치가 /bum/mysql/data 라고 가정하자. 이것을 /data/ 의 위치로 변경 하고자 한다. 1. mysqld를 중지 한다. /etc/init.d/mysqld stop 2. DB 폴더를 변경하고자 하는 위치로 옮긴다. cp -r /bum/mysql/data /data 3. 이동한 DB폴더 권한을 변경 한다. chown -R mysql.mysql /data 4. /etc/mysql/my.cnf 파일을 열어 아래와 같이 항목 수정을 한다. datadir=/bum/mysql/data --> datadir=/data 5..