분류 전체보기 467

맥(Mac) OS 에 대한 내용들 정리

흔히들 맥 OS(Mac) 관련 책들보면 커널은 마하(Mach) 커널 기반이라고 많이들 소개되는데, 어쩌다 오늘 찾아보니 XNU 커널이 정확한 용어인거 같다. XNS 는 micro kernel(마하 커널)과 monolithic kernel 기능을 합쳐서 만든 하이브리드(hybrid) 커널이다. http://en.wikipedia.org/wiki/XNU 다윈(Darwin) 운영체제는 애플에서 개발된 오픈소스 UNIX like 운영체제이다. 다윈 OS 에다가 기능을 추가해서 나온게 OSX 이다. 다윈은 OSX 처럼 코코아 나 카본 같은 UI 프레임워크를 가지고 있지 않다. 그래서 다윈에서 command line 이나 서비스 기반으로 작성한 어플리케이션은 큰 무리없이 OSX 로 컨버팅할 수 있다.http://e..

Engineering/Mac 2014.11.21

자기통제의 승부사 사마의

자기 통제의 승부사 사마의 자오위핑, 박찬철 | 위즈덤하우스 | 20130930 평점 상세내용보기 | 리뷰 더 보기 | 관련 테마보기 어렸을때 많이 읽던 소설 삼국지에서 항상 정의는 유비측이었다. 유비, 관우, 장비, 조운, 제갈량의 인물들이 등장하고 사라질때 즐거워하고 안타까워했었다. 그래서 일본 코에이 사의 삼국지 시리즈 게임을 할때 항상 유비를 선택해서 중국을 통일하곤 했다. 그러다 나이가 들어서는 조조의 인물됨과 주변 인물들을 통솔한 것에 대해서도 관심을 가지게 되었지만, 사마의는 단지 똑똑한 모사로 나중에는 왕위를 찬탈한 인물로만 기억했다. 그런데 내 나이 40이 된 어느날 사마의가 40대에 되어서야 전성기가 시작되었다는 글을 읽고나서 그에 대해서 알아보게 되었는데, 20대 초반에 인재임을 안 ..

Thinking/Book 2014.11.05

느리게 걷는 즐거움

느리게 걷는 즐거움 다비드 르 브르통(David Le Breton), 문신원 | 북라이프 | 20140331 평점 상세내용보기 | 리뷰 더 보기 | 관련 테마보기 걷는 것은 자신의 길을 되찾는 일이다. 돌연히 빠른 속도로 앞으로 나아가는 방법이다. 질병과 슬픔을 이기고 앞으로 나아가면서 자신에게 작별 인사를 하고 다른 사람이 되고자 하는 의지이다. 페이지 : 220 걷는 것 또는 산책을 좋아하는 사람들한테는 왠지 책 제목이 자극적이지 않을까 한다. 나도 그랬으니깐... 알롱드 보통의 여행의 기술 비슷하지 않을까 생각했다. 그렇지만 책을 읽어나가면서 읽는 내내 불편한 것은 다름이 아니라 책 내용 때문이었다. 제목만으로는 저자의 걷는 것에 대한 주제로 자신이 느꼈던 생각, 철학, 추억 들이 주제가 될거 같았..

Thinking/Book 2014.11.05

Objective-C 에서 Properties, iVar 설명

애플 문서에서 찾은 Objective-C 의 iVar(instance variable) 를 설명한 내용과 예제입니다. 다른 책에서 참고한 내용을 같이 정리합니다. 다음과 같은 코드에서 인스턴스 initWithTitle 메소드내의 _(underscore) 를 가진 변수들(_titile, _artist,..) 들을 iVar(instance variable; 이하 인스턴스 변수)라고 한다. (추가로 @implementation 영역에서 선언한 변수들도 iVar 입니다. 인스턴스 변수들의 생명주기는 객체 생성, 소멸에 따릅니다. 프로퍼티로 선언된 변수들을 객체가 완전하지 않은 상태(alloc(), init()) 에서 사용하기 위해서는 _(언더스코어) 표기법을 따르는게 좋습니다. (from Pro Objectiv..

Thinking/Study 2014.11.04

Mac 요세미티(Yosemite) 업데이트 후, Parallels 윈도우가 느려지는 문제

1. Yosemite 업데이트 후, 기존 패러럴즈 OS 시작이 안되는 문제 발생Mac 요세미티(Yosemite) 가 업데이트 후 평소 잘되던 Parallels desktop 9 의 OS 들이 제대로 부팅이 안되는 문제가 생겼다. 이전에 매버릭 업데이트할때도 비슷한 문제가 생겼었는데, 별생각없이 OS 업데이트부터 하다니 미친거지...구글링을 해서 방법을 찾으니 패러럴즈 9을 패치하면 된단다. ( http://kb.parallels.com/en/122670 ) 2. 패러럴즈의 Win7 이 현저히 느려짐패러럴즈9 을 패치 후, 기존 설치했던 OS 들을 하나씩 눌러서 확인했는데 WinXP, CentOS 들은 전혀 문제가 없었다. 그런데, 가장 중요한(?) Win7 을 실행하면 너무 느려져서 윈도우 안에서 아무것..

Engineering/Mac 2014.10.22

ClamAV 설치 및 설정

linux 에서 opensource 로 설치가 가능한 백신 소프트웨어중에 ClamAV 가 있다.이전에 설치했던 기록을 남겨본다. 다운로드 및 소스 컴파일### homepage http://www.clamav.net/ # tar xvfz clamav-0.98.4.tar.gz# cd ./clamav-0.98.4# ./configure –prefix=/home/clamav –enable-static--> /home/clamav 디렉토리에 설치하도록 prefix 설정. enable-static : 정적컴파일.# adduser clamav--> clamav 사용자를 추가하면서, /home/clamav 디렉토리 생성.# make# make install 디렉토리 생성 및 권한 부여# mkdir /home/clama..

Engineering/Etc 2014.10.14

jedis sample source

redis 서버를 실행시키고, java 클라이언트(jedis)로 서버에 접속 및 데이터 추가/조회를 위한 간단한 샘플 - maven dependency redis.clients jedis 2.6.0 jar compile - sample source package jedisTest; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class jedisConnect { public static void main(String[] args) { JedisPool pool = new JedisPool(new JedisPoolConfig(), "..

Engineering/DB 2014.10.08

openssl 1.0.1i 설치 on CentOS 6.5

CentOS 6.5 에서 openssl 을 1.0.1i 버전으로 올리기 위해서는 yum update 로는 안된다.(물론 CentOS 에서는 1.0.1e 에서도 여러가지 이슈들에 대해서 최신 버전을 반영하고 있다. https://www.centosblog.com/critical-openssl-vulnerability-heartbleed-openssl-1-0-1-1-0-1f-patch-bug-centos-system/) 1.0.1i 로 올리기 위해서 직접 소스를 다운로드 받고 컴파일 후 install 한다. # wget http://www.openssl.org/source/openssl-1.0.1i.tar.gz# tar -zxf openssl-1.0.1i.tar.gz# cd openssl-1.0.1i# ./..

Engineering/Linux 2014.10.08

bash bug 확인

Bash bug 관련해서 구글링해서 찾으면 많은 정보가 나오지만, 일단 레드햇 계열(fedora, CentOS) 은 이미 패치가 되었다고 합니다.문제가 있는지는 다음 명령어를 root 사용자로 확인이 가능합니다. env x='() { :;}; echo vulnerable' bash -c "echo this is a test"vulnerablethis is a test 이렇게 두 문장이 나오면 문제가 있는 상태입니다. 패치 방법은 bash 를 업데이트 하면 됩니다.# yum update bash설치한 bash 의 버전을 확인하면 됩니다.# rpm –qa | grep bashCentOS 6.5 : bash-4.1.2-15-el6_5.2 CentOS 5.X : bash-3.2-33.el5_10.4 출처 :ht..

Engineering/Linux 2014.09.29