전체
-
MySQL 아키텍처Technique/RDBMS 2016. 5. 16. 21:43
MySQL은 일반 사용 RDBMS에서 제공하는 대부분의 접근법을 모두 지원한다.MySQL고유의 C API부터 시작해 JDBC나 ODBC 그리고 .NET의 표준 드라이버를 제공하며, 이러한 드라이버를 이용해 C/C++, PHP, JAVA, Perl, Python, Ruby, .NET, COBOL등 모든 언어를 이용해 MySQL 서버에서 쿼리를 사용할 수 있게 지원한다. MySQL 엔진클라이언트로부터의 접속 및 쿼리 요청을 처리하는 커넥션 핸들러와 SQL 파서 및 전처리기, 그리고 쿼리의 최적화된 실행을 위한 옵티마이저가 중심을 이룬다. 그리고 성능 향상을 위해 MyISAM의 키 캐시나 InnoDB의 버퍼풀과 같은 보조 저장소 기능이 포함돼 있다.MySQL은 표준 SQL( ANSI SQL-92) 문법을 지원..
-
[ Animation OST ] 石川智晶 - Prototype카테고리 없음 2016. 5. 12. 22:53
안녕하세요 ( __ )음악 글은 오랜만에 작성하네요. .ㅎㅎ오늘 소개해드릴 곡은 건담00 의 엔딩중 하나인 石川智晶( 이시카와 치아키 ) 의 Prototype 이라는 곡입니다.(라이브라 음질이 구린게 죄송스럽네요 ㅠㅠ )이시카와 치아키에 대해 살짝 이야기하자면 예전 아이돌의 시조새 같은 느낌인데요 ㅎㅎ 여튼 예전 여성 듀오 그룹중에 see-saw 라는 듀오가 있엇습니다. 이시카와 치아키와 카지우라 유키 라는 지금은 양현석 같은 느낌의 분이 계시죠.여튼 이 듀오가 해체된 이후에 이시카와 치아키는 지속적으로 음반 활동을 했고카지우라 유키는 프로듀서로 넘어가 현재의 Kalafina를 프로듀싱하게됩니다. 간단한 이야기 였구요.이 곡은 단순하지만 느낌은 좀 깊은 듯한 느낌의 곡이었습니다.2008년 2009년 쯤 ..
-
[ 기본정리 ] UID와 EIDTechnique/LINUX 2016. 5. 12. 22:25
- UID 는 실제 UID로 RUID라고 하기도 한다.사용자가 로그인할 때 사용한 계정의 UID를 의미한다.- EID 는 유효 사용자 ID 라고 한다.현재 명령을 수행하는 주체의 UID를 의미한다. 일반적으로 UID 와 EUID는 같으며 UID와 EID가 달라지는 경우는 두가지가 있다. - 실행 파일에 setuid가 설정되어 있는 경우 : setuid가 설정되어 있는 경우에 해당 실행 파일을 실행한 프로세스의 UID는 사용자 계정의 UID가 아니라 실행 파일 소유자의 UID가 된다. 이때 실행 파일 소유자의 UID를 EUID라고 한다. - su 명령을 사용하여 다른 계정으로 전환한 경우 : 사용자가 로그인하면 처음에는 UID와 EUID가 같은 값을 갖는다 하지만 su 명령을 사용하여 다른 사용자로 전환하..
-
[ 기본정리 ] 사용자 계정 관리Technique/LINUX 2016. 5. 11. 23:44
사용자 계정 관리에는 사용자가 적절한 권한을 가지고 시스템에 접근할 수 있도록 사용자 계정을 새로 만들거나 사용자 정보를 수정하고, 계정 사용 기한 만료 등의 이유로 사용자 계정을 삭제하는 업무 등이 있다./etc/passwd, /etc/shadow, /etc/login.defs, /etc/group, /etc/gshadow 가 있다. /etc/passwd사용자 계정 정보가 저장된 기본파일이다. 초기 유닉스에서는 암호도 같은 파일에 저장했으나 해킹의 위험이 증가하면서 암호는 /etc/shadow 파일에 별도로 저장한다. root 계정으로 파일의 수정이 가능하지만, /etc/passwd 파일은 사용자 계정이 저장되는 중요한 파일이므로 함부로 수정하지 말고, 사용자 계정의 추가나 삭제, 수정 등 변경 사항이..
-
[ 기본정리 ] 패키지 관리Technique/LINUX 2016. 5. 11. 22:54
APT( Advanced Package Tool ) 패키지의 의존성 문제를 자동으로 해결하여 설치하는 패키지 관리 도구이다. APT 명령 의미 apt-cache status APT 캐시의 통계 정보를 출력한다. apt-cache search 키워드 캐시에서 키워드를 검색한다. apt-cache showpkg 패키지명 패킺지의 의존성 정보와 역의전송 정보를 출력한다. apt-cache show 패키지명 패키지의 간단한 정보를 출력한다. apt-cache pkgnames 사용 가능한 모든 패키지의 이름을 출력한다. apt-get update 패키지 저장소에서 새로운 패키지 정보를 가져온다. apt-get upgrade 현재 설치되어 있는 패키지를 업그레이드 한다. apt-get install 패키지명 패키지..
-
[ 기본정리 ] 우분투 패키지Technique/LINUX 2016. 5. 11. 22:39
리눅스에서 소프트웨어는 소스코드 형식 또는 바로 설치하여 사용할 수 있는 패키지 형태로 배포된다. 소스코드로 배포하는 경우는 대부분 하나의 아카이브 파일로 묶은 후 압축하여 배포한다.그리고 바이너리 패키지로 배포되는 경우에 리눅스에서 주로 사용하는 패키지는 RPM과 .deb의 두 가지 형식이 있다. 이 중 우분투는 기본적으로 .deb 형식의 패키지를 사용하고, RPM 형식은 레드햇 계열 리눅스에서 주로 사용한다. 우분투에서도 RPM 형식의 패키지를 설치할 수는 있으나 별도의 명령을 설치해야 가능하며, 특별한 경우가 아니면 사용하지 않는다. 우분투 패키지의 구성우분투는 데비안 계열의 표준 패키지를 사용하며, 구조가 단순하고, 설치, 제거가 간단하다. 특징- 바이너리 파일로 구성되어 있어 컴파일이 필요 없다..
-
[ 기본정리 ] 데몬 프로세스Technique/LINUX 2016. 5. 10. 23:31
데몬(Daemon) 은 리눅스의 백그라운드에서 동작하면서 특정한 서비스를 제공하는 프로세스를 의미한다. 리눅스 시스템에서 동작하는 웹 서버나 데이터베이스 서버, 원격 접속 서버 등 각종 서비스를 제공하는 프로세스들이 바로 데몬이다. 1. 데몬의 동작 방식데몬 혼자 스스로 동작하는 독자형 ( Standalone ) 과 데몬을 관리하는 슈퍼데몬에 의해 동작하는 방식이 있다.독자형의 경우 시스템의 백그라운드에서 항상 동작하는데, 자주 호출되는 데몬이 아니라면 시스템의 자원을 낭비할 우려가 있다.슈퍼데몬에 의한 동작 방식은 푱소에는 슈퍼 데몬만 동작하다가 서비스 요청이 오면 슈퍼데몬이 해당 데몬을 동작시키는 것이다. 따라서 독자형보다는 서비스에 응답하는데 시간이 좀 더 걸릴 수 있지만 자원으라 효율적으로 사용한..
-
[ 기본정리 ] init 프로세스와 런레벨Technique/LINUX 2016. 5. 10. 23:11
init 프로세스는 PID가 1번인 프로세스로 모든 프로세스의 조상 역할을 한다init 프로세스는 부팅 과정에서 커널에 의해 실행되고, 각종 서비스를 제공하는 다른 프로세스를 동작시키는 역할을 한다. 1. init 프로세스유닉스에서 유래된 전통적인 init 프로세스는 스크립트를 순차적으로 실행하여 다른 프로세스들을 동작시켰다. 그러나 최근 우분투를 비롯해 유닉스나 리눅스 대부분이 스크립트를 순차적으로 실행하는 기존의 방식을 바꿔 이벤트 기반으로 동작하는 방식으로 init를 대체하고 있다.우분투는 자체적으로 개발한 upstart를 init대신 사용하는데 다만 기존의 유닉스 및 리눅스 환경과의 호환을 위해 실행 파일 이름은 init를 유지하고 있다. init의 동작 방식이 바뀜에 따라 전통적으로 init 프..