본문 바로가기

전체 글

(656)
[쉘스크립트] 쉘스크립트 사용전 기초 쉘스크립트 사용전 기초 로그인 셸 확인 법)$ echo $SHELL /bin/bash 일반적으로는 FreeBSD는 tcsh, 리눅스와 Mac은 bash를 로그인셸로 사용합니다. 일부 고성능 셸인 zsh를 사용하는 경우도 있습니다. 로그인셸과 셸 스트립트를 실행하는 셸은 각각 별도이므로 같지 않아도 됩니다. 하지만 tcsh처럼 C셸 계열의 로그인셸을 이용할 때는 명령행에서 쓰는 문법과 셸 스크립트 문법이 일치하지 않으니 주의해야 합니다. 셸스크립트 작성법에디터는 일반적으로 vi(vim)이나 이맥스(emacs)를 사용하지만 지에디터(gedit) 같은 GUI 에디터를 써도 됩니다. 셸 스크립트 파일명은 자유롭게 지정 가능하지만 관례적으로 확장자를 .sh로 쓰므로 특별한 이유가 없는 한 .sh를 사용합니다. 파..
[리눅스] SSL 인증서와 KEY 파일 CN 일치 확인 SSL 인증서 적용시 CA기관으로 부터 발급받은 SSL인증서 파일과 각각의 서버에서 보유하고 있는 개인키 파일의 CN(Common Name) 일치여부 확인하는 방법입니다. Common Name이 무엇인지 궁금하면 링크된 포스트를 확인하면 됩니다. (SSL 방식 보안 서버 구축하기) 아래 두 명령어의 결과값이 다르다면 인증정보가 일치하지 않는다는 말로, 키파일 재생성 후 SSL 인증서 재발급 받아야 합니다. openssl rsa -in key파일 -modulus -noout | openssl md5openssl x509 -in crt파일 -modulus -noout | openssl md5
[대용량DB] OLAP 이해하기 OLAP 이해하기 OLAP(Online Analytical Processing)의 종류는 선계산된 값들을 어떻게 저장하느냐에 따라 구분을 짓습니다. 크게는 ROLAP와 MOLAP으로 구분을 지을 수 있으며 DOLAP이라던지 HOLAP라는 것이 존재합니다. OLAP의 종류를 설명하기 전에 OLAP에서 사용되는 대부분의 소스는 릴레이션(테이블)을 기반으로 하고 있습니다. OLTP 시스템의 다양한 원천 데이터에서 데이터 웨어하우스라는 것을 1차적으로 구축하게 됩니다. 데이터웨어하우스는 다양한 원천 데이터에서 필요로 하는 데이터들을 수정, 가공하여 저장해 둔 것입니다. 이렇게 가공된 웨어하우스의 데이터들은 OLAP이나 마이닝 등을 통해 DSS, ERP 등의 분야에서 사용하게 됩니다. 다음은 OLAP 시스템의 기..
[Real MySQL] R-Tree 인덱스와 Fractal-Tree 인덱스 보호되어 있는 글입니다.
[자바] 자바 메모리 구조 자바 메모리 구조 메모리 구조를 정확히 이해하면, 같은 기능의 프로그램이더라도 메모리 관리에 따라 성능이 좌우돼며, 메모리 관리가 되지 않을 경우 속도저하 현상이나 튕김 현상이 일어날 수 있습니다. 또한 한정된 메모리를 효율적으로 사용하여 최고의 성능을 낼 수 있습니다. 다음은 자바 프로그램의 실행 구조입니다. 프로그램이 실행되기 위해서 windows나 linux같은 운영체제(OS)가 제어하고 있는 시스템의 리소스의 일부인 메모리(RAM:주기억장치)를 제어할 수 있어야 하는데, java 이전의 c같은 언어로 만들어진 프로그램은 이런 이유등으로 OS에 종속되어 실행됩니다. 반면, java 프로그램은 JVM(Java Virtual Machine) 이라는 프로그램만 있으면 실행이 가능하며, JVM이 OS에게서..