Saturday, April 30, 2011

AppleScript 실행시 Can't make some data into the expected data type

질문 : AppleScript 실행시 Can't make some data into the expected data type 가 생기는데 해결법은?
답 : 말 그대로 타입 에러이며 발생 이유는 보통, repeat 문에서 다루는 데이터가 예상치 못한 타입일 경우이다. 타입이 안맞는 경우 처리할 필요가 없다면 repeat 문 안쪽을 try block 으로 감싸주면 된다.
예 : 예를 들면 다음과 같은 코드에서 종종 생기는데
repeat with this_item in theSelected
set filepath to FinderUtil's myFinderGetSelectedItemsFilepath(this_item)
set end of filepaths to filepath
end repeat
이는 다음과 같이 try 를 이용하면 해결된다
repeat with this_item in theSelected
try
set filepath to FinderUtil's myFinderGetSelectedItemsFilepath(this_item)
set end of filepaths to filepath
end try
end repeat

Monday, April 25, 2011

윈도우 7 시작 프로그램 제거법

질문 : 켤때마다 자동 실행되는 짜증나는 프로그램들 실행 안되게 하는 법?
답 : 제어판 > 관리도구 > 시스템 구성 으로 가서 시작 프로그램 탭 들어가서 체크 끄면 됨
레퍼런스 : [windows 7] 시작프로그램 제어

Friday, April 22, 2011

iTunes 의 consolidate library 의 기능

질문 : iTunes 의 consolidate library 의 기능은?
답 : If you use "consolidate library", that will copy all song files (based on where iTunes knows them to be currently located) to wherever you've specified the iTunes Library folder.
레퍼런스 : What actions take place when itunes "consolidate library" is used?

Wednesday, April 20, 2011

외장하드를 꽂아 Spotlight 이 느려질 경우의 해결법

질문 : 외장하드를 꽂으면 Spotlight 이 느려지는데 해결법은?
답 : 외장하드의 indexing 을 꺼주면 된다. 터미널에서
sudo mdutil -i off /Volumes/nameOfDrive
해줌
인용 :
I would like to tell Spotlight not to examine my external volumes, as they contain backups of what's on my internal volumes. It makes Spotlight a bit slower when they are powered on.
Another way to turn off Spotlight for the drive is to use the command line:
sudo mdutil -i off /Volumes/nameOfDrive
레퍼런스 : http://forums.macnn.com/90/mac-os-x/279070/disable-spotlight-for-external-drives/

맥 OS X 에서 외장하드 포맷방법

질문 : Mac OS X 에서 external hard drive 를 format 하는 방법?
답 :
  1. Disk Utility 실행
  2. 좌측에서 포맷하고자 하는 디스크 선택
  3. Erase 탭 들어감
  4. 좌측에서 포맷하고자 하는 드라이브를 선택
  5. Format 을 Mac OS Extended (Journaled) 로 함
  6. Erase... 버튼 누르면 됨
키워드 : disk
참고 링크 : 하드디스크를 맥 포맷으로 포맷하는 방법

Monday, April 18, 2011

Mac OS X 에서 read/write permission recursive 하게 바꾸기

질문 : How to recursively change sharing/permission of a folder in Mac OS X
답 : 터미널에서 다음 실행:
chmod -R +rwX foldername
요약 : 폴더에는 execute permission 넣어줘야 함
설명 : 보통의 파일에는 execute 퍼미션이 무의미하므로 smart execute 위해 대문자 X 씀
레퍼런스 : How to recursively change sharing/permission of a folder in Mac OS X

Saturday, April 16, 2011

FireFox 에서 google 검색시 영문 구글만 쓰게 하는 법

질문 : FireFox 에서 google 검색시 한국어 구글 안뜨게 하는 법
답 :
다음 링크로 가서 Add to FireFox 버튼만 누르면 됨
https://addons.mozilla.org/en-US/firefox/addon/always-com-googlecom-in-englis/
설명 :
always ".com" - Google.com (in English) by portuguesemike
Tired of being redirected to a local Google site when you specifically want Google.com?
Use "Google dot com", not "dot something else". Use Google.com, in English, without being redirected to a country-specific Google site when you're not in the US.
이 Add-on 을 깔면 간단함

pdf 파일 양쪽 페이지 펼쳐 볼때 좌우페이지 어긋나지 않게 하는 법

질문 : Acrobat 에서 View > Page Display > Two Up 으로 양페이지 모드로 볼 때 좌우페이지가 어긋날 경우 어떻게 하면 되나?
답 : View > Page Display > Show Gaps Between Pages 를 변경해본다

Thursday, April 14, 2011

Mac OS X 에서 실행 로그 보는 법

질문 : OS에서 무슨 일을 했는지, 무슨 에러가 발생했는지 등을 보는 방법
답 : Applications > Utilities > Console.app 을 실행.
Clear Display 하고 특정 어플리케이션을 새로 실행하거나 해 보자.
OS 에서 하는 작업들이 다 표시될 것이다
키워드 : log, error

Movist 에서 동영상이 좀 흐리게 보이는 경우

질문 : 같은 동영상이 Quicktime 에서보다 무비스트에서 흐리게 나오는 경우가 있는데 어떻게 하면 되나
답 : Movie > Aspect Ratio > Source(SAR) 를 해보자

Sunday, April 10, 2011

Sidebar 에서 드래그해도 아이템(폴더나 파일)이 제거 안되는 이유

질문 : 언제부터인지 Sidebar 에서 드래그해도 아이템(폴더나 파일)이 제거 안되는데 해결법은?
답 : command key 누르고 드래그하면 된다. OS X 버전 10.6.7 부터 아이템 제거를 하려면 command 를 눌러야 하도록 바뀌었다 (OS 를 자동 업데이트했으면 그렇게 되어 있을 것이다). 이는 실수로 제거하지 않게 하기 위함이다.
레퍼런스 : Can't delete folders from 'Sidebar'

Saturday, April 9, 2011

Facebook 의 data center 에 쓰이는 서버 스펙

Facebook 의 data center 에 쓰이는 서버 스펙
http://opencompute.org/servers/
키워드 : 페이스북, 데이터 센터, 주커버그, 데이터센터 구축 기술 전면 공개, server, specification
레퍼런스 : 페이스북 데이터센터 구축 기술 전면 공개 (뉴데일리 기사)

맥의 F1, F2 등 function 키의 기능을 Fn 키 없이 쓰게 하는 법

질문 : 맥의 F1, F2 등 function 키의 기능을 Fn 키 없이 쓰게 하는 법은?
답 : Preference 에서 Keyboard 로 들어간 후
Keyboard 탭 선택한 후 거기서
Use all F1, F2, etc. keys as standard function keys
를 체크해둔다.
부연 : 이렇게 했을때, F1, F2.. 키의 special function 은 Fn 을 누르고 쓰면 된다.
키워드 : Mac OS X, special features

Friday, April 8, 2011

레이드(RAID)

하드디스크도 합체한다 - 레이드(RAID) 디스크 구성의 이해
나도 한번 써보자, 레이드 디스크 구성
키워드 : HDD, hard disk

[IT동아 연재] 컴퓨터 네트워크의 기초

컴퓨터 네트워크의 기초 3부 - 네트워크 프로토콜
컴퓨터 네트워크의 기초 4부 - 네트워크 장비

그래픽카드 관련 정리

그래픽카드 장착 슬롯 이해하기
  1. 그래픽카드 장착 슬롯 이해하기
  2. 근근이 버티고 있는 AGP, 하지만…
  3. 시대의 흐름, PCI-Express
nVidia GeForce
다음과 같이 이어져 옴
  • 지포스 FX5000시리즈 - 2002년
  • 지포스 6000시리즈 - 2004년
  • 지포스 7000시리즈 - 2005년
  • 지포스 8000시리즈 - 2007년
  • 지포스 9000시리즈 - 2008년 초반
  • 지포스 200시리즈 - 2008년 후반 
  • 지포스 300시리즈 - 노트북용으로 소량생산되고 나오지 않음
  • 지포스 400시리즈 - 2010년
제일 첫단위는 세대를, 두번째 단위는 등급을 나타냄
예를 들어  지포스 9600GS 에서 9는 세대를, 6은 등급을 나타냄
  • 지포스 ~100, ~200시리즈 – 초저가형. 메인보드 내장 그래픽으로 주로 사용
  • 지포스 ~300, ~400시리즈 – 저가형. low-end
  • 지포스 ~500, ~600시리즈 – 중급형. mainstream
  • 지포스 ~800, ~900시리즈 – 고급형. high-end
예를 들어 8800GT는 8세대의 고급형, 9600GS는 9세대의 중급형인 셈이다.
또한 지포스 9300 은 세대는 높지만 저가형임을 알 수 있다.

그리고 맨 뒤에 붙는 알파벳은 같은 시대의 같은 등급끼리의 성능지표이다.
  • SE, LE - 하급제품
  • GS, 표기 없음 - 중급제품
  • GT, GTS - 상급제품
  • GTX, Ultra - 최상급 제품
즉 번호가 같다면 7800GS보다 7800GT가, 7800GT보다 7800GTX가 좋다. 이는 같은 등급 내의 미세한  성능 차이로, 성능지표가 높아도 상위 등급을 능가하진 못한다.

다만 신형인 지포스 200과 400시리즈부터는 성능지표가 맨 앞에 들어간다.
예) 지포스 GTX280 
ATi (AMD)

Intel Core 의 Processor numbers 읽는 법

질문 : 인텔 코어 프로세서의 번호 읽는 법?
답 : 프로세서 번호 형식은 다음과 같다.
Core i7-2600K
2 : 2세대(샌디브릿지)
K : Unlocked (오버클럭 가능)
S : Performance optimized lifestyle (저전력 모델)
T : Power optimized lifestyle (초저전력 모델)

인텔 홈페이지에 무척 잘 나와 있음.
Learn about Intel® Core™ Processor Numbers (한국어버전)

레퍼런스 :
Home›Products›Processors›Processor Numbers›Intel® Core™ Processors›Learn about Intel® Core™ Processor Numbers
http://www.intel.com/products/processor_number/kor/about/core.htm
https://it.donga.com/openstudy/5291/
List of Intel Core i5 microprocessors

키워드 : 제품코드, 부여 방식

Intel CPU 한눈에 보기 (Part 2)

6, 7, 8, 9, 10세대 마이크로아키텍처
여기서는 8세대인 Core 마이크로아키텍처 (i886),
9세대인 Nehalem 마이크로아키텍처 (i986) 프로세서,
10세대인 Sandy Bridge 마이크로아키텍처 (i1086) 프로세서를 살펴보자.
(886, 986, 1086 은 그냥 486, 586 처럼 역사적 맥락을 이해하기 위해
쓴 것일 뿐 공식적인 명칭은 아니다)

8세대 마이크로아키텍처인 Core 는 6세대 마이크로아키텍처인 P6 의
최종형태 'Yonah (코드네임. 펜티엄 M에 적용)' 의 후손이므로,
이해를 위해서는 6세대까지 거슬러올라가 봐야 한다.

코드네임
8세대 이후의 프로세서를 이해하려면 콘로, 켄츠필드, 울프데일, 요크필드 등
코드네임을 아는 것이 중요하다. 이들 코드네임은 코어의 갯수와 집적도의 차이로
분류한 것으로, PC 구매를 하려 해도 이들 코드네임은 알아야 한다.

위키에서 Core (microarchitecture) 를 찾아보면
P6, Netburst, Core, Nehalem, Sandy Bridge 마이크로아키텍처의 발달
과정이 map 으로 나와 있다. 이걸 보면 6세대 이후의 인텔 프로세서의
발달 과정과 각각의 코드명을 쉽게 감 잡을 수 있다.

대체로 ~dale 로 끝나는 것은 듀얼코어, ~field 로 끝나는 것은 쿼드코어인 경향이 있다.

6세대부터 10세대까지 정리
다음은 세대별 정리이다.
(공정(나노미터) : 코드네임 : 프로세서 이름)

6세대 - P6 마이크로아키텍처 (1995년~)
500 nm ~ 350 nm : Pentium Pro (1995년~)
350 nm : Klamath : Pentium II (1997년~)
250 nm : Deschutes : Pentium II (1998년~)
250 nm : Katmai : Pentium III (1999년~)
180 nm : Coppermine : Pentium III (2000년~)
130 nm : Tualatin : Pentium III (2000년~)
130 nm : Banias
90 nm : Dothan
65 nm : Yonah : Pentium M (2003년~).... 8세대 마이크로아키텍처의 시조

7세대 싱글코어 - NetBurst 마이크로아키텍처 : 펜티엄4 계열 (2001년~)
180 nm : Willamette : Pentium 4 Willamette (2000년 11월~)
130 nm : Northwood : Pentium 4 Northwood (2002년~)
90 nm : Prescott : Pentium 4 Prescott (2004년 2월~)
65 nm : Cedar Mill : Pentium 4 Cedar Mill (2006년 1월~)

7세대 듀얼코어 - NetBurst 마이크로아키텍처 : 펜티엄 D 계열 (2005년~)
90 nm : Smithfield : Pentium D Smithfield (2005년~)
65 nm : Presler : Pentium D Presler .... 넷버스트는 이걸로 대가 끊김

8세대 초반 - Core 마이크로아키텍처 Conroe 계열 (2006년~)
65 nm : Conroe : Core2 Duo Conroe (2006년~)
65 nm : Kentsfield : Core2 Quad Kentsfield (2006년 11월~)
→ 이 시기 Allendale 이라는 코드명이 등장하는데 이것은 저성능의 보급형으로 만든 것이다.
이를테면 Core2 Duo Allendale 은 Core2 Duo Conroe 의 가격을 낮춘 보급형 제품이다.

8세대 후반 - Core 마이크로아키텍처 Penryn 계열
45 nm : Wolfdale : Core2 Duo Wolfdale
45 nm : Yorkfield : Core2 Quad Yorkfield

9세대 초반 - Nehalem 마이크로아키텍처 (2008년~)
45 nm : Bloomfield : Core i7 Bloomfield (2008년 11월~)
45 nm : Lynnfield : Core i7 Lynnfield, Core i5 Lynnfield (2009년 9월~)

9세대 후반 - Nehalem 마이크로아키텍처 Westmere 계열 (2010년~)
32 nm : Clarkdale : Core i5 Clarkdale, Core i3 Clarkdale, Pentium Clarkdale, Celeron Clarkdale (2010년~)
32 nm : Gulftown : Core i7 Gulftown (2010년~)
Arrandale 이라는 코드명은 Clarkdale 을 베이스로 한 모바일 프로세서 계열을 말함.
(Arrandale is the code name for a mobile Intel processor, sold as mobile Intel Core i3, i5 and i7 as well as Celeron and Pentium.[출처])

10세대 - Sandy Bridge
Sandy Bridge 는 Nehalem 의 후속 마이크로아키텍처로,
이 글을 쓰는 시점(2011년 4월) 최근 나온 것이다.
Sandy Bridge 마이크로아키텍처에 기반한 프로세서들은 공식 명칭으로
2세대 인텔 코어(2nd generation Intel® Core™ processor)라고 부른다.

그러면 1세대 인텔 코어는 무엇인가? 라고 할 수 있는데
Intel® Core™ processor family 라는 것이
  • i886(Core 마이크로아키텍처. Intel® Core™2 프로세서들)
  • i986(Nehalem 마이크로아키텍처. Intel® Core™i7-940 등)
  • i1086(Sandy Bridge 마이크로아키텍처. Intel® Core™i7-2600 등)
세가지를 통칭하는 것인데, i886 은 보통 Intel® Core™2 Duo E8500 처럼 명명하여
i3, i5, i7 처럼 명명하는 시기와는 구별되므로 i3, i5, i7 명명 방식이 시작된
i986이 1세대라고 말할 수 있겠다.

http://funnylog.kr/221
현시점에서 샌디브릿지는 위키피디아에서도 아직 정리가 안되어 있는 곳이 있다(링크)

프로세서 번호 형식은, 기존의 Core i 는
Intel Core i5 760
와 같이 해줬는데 (Intel Core i5 760 를 Intel Core i 760 이라고
쓰는 경우도 종종 있는데 옳은 표기는 아닌듯)

Sandy Bridge 는 맨 뒤 숫자가 2세대라는 의미로, 2로 시작한다.
Intel Core i7 2600K
Intel Core i5 2500
맨 뒤에 K 가 붙은 것은 클럭배수가 잠기지 않아서 오버클럭이 가능하다는 뜻이다.

자세한건 Intel Core 의 Processor numbers 읽는 법 참고

기존의 린필드는 LGA-1156, 네할렘은 LGA-1366이 쓰였는데
샌디브릿지는 이들과 다른 LGA-1155 가 사용된다.
칩셋도 달라져서 기존 보드와 호환은 안된다.

설명
7세대(i786) CPU 들은 크게 펜티엄4 와 펜티엄D 로 나눌 수 있다.
펜티엄 4 는 Single-Core, 32bit(나중에 64비트 명령어 세트가
추가되었지만 기본적으로 32비트) 프로세서이고
펜티엄 D 는 Dual-Core, 64bit 프로세서이다.

8세대(i886) CPU 들은 크게 Conroe 계열과 Penryn 계열로 나눌 수 있다.
Conroe 계열은 65nm 공정으로 만들어진 초기형 코어2 듀오 및 코어2 쿼드를 말하고
Penryn 계열은 45nm 공정으로 만들어진 후속작을 말한다.
8세대의 의미는 진정한 듀얼코어의 시대가 열렸다는 데 있다.
다만 이 시기의 윈도우는 32비트와 64비트의 과도기라 소프트웨어 호환성에
문제가 생기는 경우도 많았고 Vista 가 외면받아 죽쑤던 시절이기도 했다.

9세대(i986) CPU 들은 Nehalem 마이크로아키텍처를 사용했으며
이걸 이용한 프로세서들이 Core i 시리즈이다. 이 시기에 윈도우7이 나와
보다 안정적으로 64비트 환경에서의 작업이 가능해졌다.
원래의 Nehalem 마이크로아키텍처에 약간의 개량을 한 것을
Westmere 라는 코드네임으로 부른다 (이것도 Nehalem 계열)

9세대부터는 명명 방식이 쉬워졌다.
코어 i3, i5, i7 제품군은 코어 뒤에 붙는 숫자가 클수록 좋은 제품이며
같은 제품군에서도 숫자가 클수록 높은 성능을 가진다.
예를 들어 Core i5 중에서 750 모델이 650 모델보다 성능이 좋은 것이다.
또한 노트북용 CPU 의 표기는 M 으로 통일되었다.
9세대 CPU 중에서는 i7 이 제일 먼저 나왔는데, 명명 방식뿐 아니라
제품의 라인업도 심플해졌다. 코어2 시리즈는 다양한 라인업을 가졌었으나
i7은 고성능 모델이 집중적으로 나온 후, 그 다음에 i5와 i3이 보급형으로 출시되었다.

레퍼런스 :
Intel CPU 한눈에 보기 (Reference)
울프데일? 요크필드? CPU 코드명을 알아보자! - 1부 인텔 코어2 시리즈 편
린필드? 클락데일? CPU 코드명을 알아보자! - 2부 인텔 코어 i 시리즈 편
코어 i3, i5, i7에 거는 인텔의 기대
쿼드 코어냐 듀얼 코어냐, 선택의 갈림길에 선 당신을 위해
샌디브릿지(Sandy Bridge), 인텔의 새로운 CPU 특징 5가지
Yorkfield