Mac OS bit 확인하는법.

Posted 2013.07.11 15:03

Mac OS X

sysctl명령어로 운영체제 비트 정보를 확인할 수 있습니다. 다음은 64비트 OSX에서 테스트한 결과 입니다.

1taewan:bin taewankim$ sysctl hw |grep 64bit
2hw.cpu64bit_capable: 1

64비트가 아닐 경우에는 다음과 같은 결과가 출력됩니다.

1dummy:bin taewankim$ sysctl hw |grep 64bit
2hw.cpu64bit_capable: 0


Write your message and submit

기억해 주세요..

Posted 2010.06.07 23:24

"제가 떠나거든 기억해 주세요.
당신이 제 손을 더 이상 잡을 수 없고
돌아서려던 제가 다시 돌아서 머물지 못 할 때
절 기억해 주세요.
그러나 당신이 절 기억하고 슬퍼지면 잊어버리세요.
당신이 절 기억하고 슬퍼하기보다는
잊어버리고 미소 짓는 게 휠 씬 나을테니.."

태경이의 마지막 편지지의 문구..

태경아 너의 마지막 편지의 답장을 영원히 못하게 되어서 미안해.....
Write your message and submit
케이머그 자료실에서 퍼왔습니다.


현재 http://developer.apple.com/iphone/ 에서는 아이폰 SDK 3.2 만 다운로드 받을 수 있게 되어 있습니다. 아이폰 SDK 3.2 는 OSX 10.6.2 버전 이상에서만 설치되더군요. 그래서, 하위 버전의 아이폰 SDK 가 필요해서 구글 검색하다가 아래의 링크 리스트를 발견하게 되었어요.



해당 SDK 를 다운로드 받고 싶으신 분은 아래의 경로 링크에서 오른쪽 마우스 버튼을 클릭하신 후, "다른 이름으로 대상 저장" 메뉴를 클릭하시면 다운로드되어서 저장될 파일을 선택하고 다운로드 받으시면 됩니다.


iPhone SDK 2.2.1 direct download link
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_for_iphone_os_2.2.1__9m2621a__final/iphone_sdk_for_iphone_os_2.2.19m2621afinal.dmg



iPhone SDK 2.2 direct download link
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_for_iphone_os_2.2__9m2621__final/iphone_sdk_for_iphone_os_2.2_9m2621_final.dmg



iPhone SDK 3.0 (Xcode 3.1.3) Leopard direct download link
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.0__final/iphone_sdk_3.0__leopard__9m2736__final.dmg



iPhone SDK 3.0 (Xcode 3.2) Snow Leopard direct download link
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.0__final/iphone_sdk_3.0__snow_leopard__final.dmg



iPhone SDK 3.1 with Xcode 3.1.4 Leopard direct download link
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.1__final/iphone_sdk_3.1_with_xcode_3.1_final__leopard__9m2809.dmg



iPhone SDK 3.1 with XCode 3.2.1 for Snow Leopard
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.1__final/iphone_sdk_3.1_with_xcode_3.2_final__snow_leopard__10a432.dmg



iPhone SDK 3.1.2 with XCode 3.1.4 for Leopard
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.1.2__final/iphone_sdk_3.1.2_with_xcode_3.1.4__leopard__9m2809.dmg



iPhone SDK 3.1.2 with XCode 3.2.1 for Snow Leopard
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.1.2__final/iphone_sdk_3.1.2_with_xcode_3.2.1__snow_leopard__10m2003.dmg



iPhone SDK 3.1.3 with XCode 3.1.4 for Leopard
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.1.3__final/iphone_sdk_3.1.3_with_xcode_3.1.4__leopard__9m2809a.dmg



iPhone SDK 3.1.3 with XCode 3.2.1 for Snow Leopard
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.1.3__final/iphone_sdk_3.1.3_with_xcode_3.2.1__snow_leopard__10m2003a.dmg



iPhone SDK 3.2 beta 4 with Xcode 3.2.2 (Snow Leopard)
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.2_beta_4/iphone_sdk_3.2_beta_4_with_xcode_3.2.2.dmg



iPhone SDK 3.2 with Xcode 3.2.2 (Snow Leopard)
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.2__final/xcode_3.2.2_and_iphone_sdk_3.2_final.dmg

Write your message and submit

가비지 컬렉션.

Posted 2009.10.29 02:46
가비지 컬렉션의 대상.

액션스크립트 프로그램에서 객체는 더 이상 접근이 불가능하게 된 순간부터 가비지 컬렉션의 대상이 된다.

자주 사용되는 가비지 컬렉션 루트

* 패키지 레벨 변수
* 현재 실행 중인 메서드 또는 함수 내의 지역 변수
* static 변수
* 프로그램 메인 클래스 인스턴스의 인스턴스 변수
* 플래시 런타임 디스플레이 리스트 상에 있는 객체의 인스턴스 변수
* 현재 실행 중인 함수나 메서드의 스코프 체인 내의 변수

액션스크립트에서는 접근 불가능한 객체들을 메모리에서 바로 제가하지 않고
주기적으로 접근 불가능한 객체들을 확인하고 이를 제거한다. 이를 가비지 컬렉션 주기라 함.

마크앤 스윕( mark and sweep ) : 플래시 런타임이 실행되면, 플래시 런타임은 먼저 운영체제에 현재 구동중인 프로그램의 객체들을 저장하기 위한 일정량의 메모리를 할당해 달라고 요청한다. 프로그램이 실행되면, 메모리에 객체들이 쌓인다. 이때 특정 시점에에서 프로그램의 객체 중 일부는 접근이 가능한 상태가 되고, 일부는 접근 불가능한 상태가된다. 프로그램에서 많은 객체가 생성된 후에는, 액션스크립트가 가비지컬렉션 주기를 한번 돌기로 결정한다. 이때 접근 가능한 모든 객체들은 그래도 보존 되도록 마크되고, 접근이 불가능한 모든 객체들은 메모리에서 스위핑( 제거 ) 된다.

현재 플래시 런타임에 할당된 메모리의 양에 근접 했을 때 트리거된다. 하지만 액션스크립트에서는 언제 가비지 컬렉션의 주기가 수행되는지에 대해선 명확한 보증을 하지 않고, 강제적으로 가비지 컬렉션을 수행하는 방법도 없다..

내부적 객체 처리 )

객체에 대한 모든 참조를 제거하려면, 배열에서 이를 제거해야 하고 이를 참조하는 모든 변수들을 null로 설정해야한다. 경우에 따라서는 개체를 생성하고 이를 메모리에서 제거하는 것이 객체를 재사용하는 것보다 효과적이지 못한 경우가 있다.
( 가능하면 객체를 제거하기보다 재사용하는 방식을 택하도록 노력하는 것이 좋다. )

불필요한 코드가 샐행되는 것을 막으려면.. 객체를 비활성화 시켜야한다.

* 이벤트와 관련된 객체의 메서드를 등록 해지한다.
* 모든 타이머와 인터벌을 중단한다.
* 타임라인의 플레이 헤드를 중단한다.
* 이 객체가 접근 불가능한 상태가 될 때 아울러 접근이 불가능해지는 모든 객체를 비활성화시킨다.







Write your message and submit

사랑의 표현 5가지

Posted 2009.09.04 01:34

첫째

 

어떤 사람에겐

인정하는 말이 사랑의 표현이 될 수 있다.

"고맙다""잘했어""사랑해""나는 네가 좋아와 같은 칭찬, 격려, 애정등을 사랑의 표현으로 여기는 것이다.

 

둘째

 

어떤 사람에겐

"시간을 함께 보내는 것"이 사랑의 표현일 수 있다.

함께 외식을 한다거나 산보 혹은 영화구경을 하면서 둘만의 시간을 갖는 것을 사랑의 행위로 여기는 것이다.

 

셋째

 

어떤 사람에겐

"선물"이 중요한 표현이 될 수도 있다.

 

넷째

 

어떤 사람에겐

"봉사의 손길"이 사랑의 표현이 될 수 있다.

방청소를 해 준다거나 설거지를 대신래 주는 것 혹은 시장을 봐 주는 것, 업무를 도와 주는 것을 사랑의 표현으로 여기는 것이다.

 

다섯째

 

어떤 사람에겐

손을 잡아주고, 포옹하며, 안아주는 "스킨쉽"이 사랑의 표현이 될 수 있다.

Write your message and submit

비난하는 습성 ( x )

자기 학대 ( x )

목표의 상실 ( x )

잘못된 목표 ( ? )

빨리 성공하려는 조급함 ( o )

지혜없는 어리석음 ( x )

작은 일을 귀하게 여기지 않고 소중한 것을 잃어버림 ( x )

힘들 때 빠른 포기 ( x )

과거에 집착함 ( o )

일하지 않고 환상에 빠져 사는 삶 ( x )


기억속에서 지워버렸던 내용이 생각났다.

다시 한번 머리속에 담아두어야겠다..


Write your message and submit

액션스크립트 명령문

Posted 2009.08.18 02:18
               
 명령문  사용 예 설명
 break  break 순환문이나 switch 문을 빠져나온다.
 case  case exoression : 하위 명령문
 switch문에서 조건적으로 실행할 명령문을 식별한다.
 continue  continue;  현재 순환문에서 나머지 명령문들을 건너뛰고 다음번 순환문을 처음부터 시작한다.
 default  defalut : 하위 명령문
 조건식에 부합하는 case 절이 없는 경우 switch 문에서 실행할 명령을 식별한다.
 do while  do{
     하위명령문
} whilte ( expression )
 순환문이 최소한 한 번은 실행되게 한 while문의 변형문
 for  for( init ; test ; update ) {
   명령문
}
 명령문 블록을 반속 실행한다. while문과 의미가 같지만 순환문 초기화와 명령문의 업데이트가순환문의 최상위 부분에 조건식과 함께 나온다.
 for in  for( variable in Object ){
    명령문
}
 객체의 dynamic 인스턴스 변수 값 또는 배열의 요소를 나열한다.
 for each in  for each( variable Or ElementValue in Object ) {
   명령문
}
 객체의 dynamic 인스턴스 변수 값 또는 배열의 요소를 나열한다.
 if

else if

else
 if( expression) {
   하위 명령문
} else if( expression ){
   하위 명령문
} else {
   하위 명령문
}
 하나 또는 여러개의 조건에 따라 하나 이상의 명령문을 실행한다.
 label  label : 명령문
l label : 명령문들
 명령문 식별자와 연계시킨다.
break문과 continue문에서 사용된다.
return
 return;
return expression;
 함수를 빠져나오고 선택적으로 값을 반환한다.
 super  super( arg1 , arg2 , ...argn )
super.method( arg1 , arg2, ... argn )
 상위 클래스의 생성자 메서드 또는 오버라이드된 인스턴스 메서드를 호출한다.
switch
 switch( expression ){
   하위 명령문
}
 하나 또는 여러 개의 조건에 따라 특정 코드를 실행한다.
 throw  throw expression
 런타임 예외를 발생시킨다.
 try / catch / finally  try {
  예외를 발생시킬만한 코드
} catch( error:ErrorType1 ){
  ErrorType1에 대한
  에러 처리 코드
} catch( error:ErrorTypeN ){
  ErrorTypeN에 대한
  에러 처리 코드
} finally {
  항상 실행 되어야 하는 코드
}
 일어날 수 있는 런타임 예외에 반응하도록 코드 블록을 감싼다.
 while  while( expression) {
  하위명령문
}
 명령문 블록을 반복 실행한다.
 with  with( object ){
  하위명령문
}
 명령문 블록을 특정 객체의 스코프에서 실행


Write your message and submit

Is - A , Has - A , Uses - A 관계

Posted 2009.08.13 15:23
객체 지향 언어에서 상속 관계는 보통 Is - A  관계로 표현된다. 
상위 클래스의 인스턴스가 사용되는 곳에는 어디든 하위 클래스 인스턴스가 쓰일 수 있기때문.

합성관계는 Has - A 관계라 부른다.
프론트엔드 클래스가 백엔드 클래스의 인스턴스를 가지고 있기 때문이다.

User - A 관계에서는 다른 클래스의 인스턴스를 생성하기는 하지만 이를 인스턴스 변수에 저장하지는 않는다. User - A 관계에서는 클래스가 객체를 사용한 다음 버린다.

  • 다형성을 활용하려면, 상속을 사용하는 것을 고려한다.
  • 어떤 클래스에서 단순히 다른 클래스의 기능이 필요한 경우라면, 합성 관계를 고려한다.
  • 구현하려는 클래스가 기존 클래싀와 거의 동일한 기능을 한다면, 상속 관계를 고려한다.


Write your message and submit

인스턴스 변수의 접근 제한자

Posted 2009.07.28 23:26

                                                                                  어트리뷰트

   코드위치                                          Public      Internal    Protected    Private

변수가 정의된 클래스 내의 코드            접근 가능      접근 가능      접근 가능      접근 가능

변수가 정의된 클래스의 하위 클래스      접근 가능      접근 가능      접근 가능      접근 불가능
내의 코드

변수가 정의된 패키지와 동일한             접근 가능      접근 가능      접근 불가      접근 불가
패키지에 있는 다른 클래스 내의 코드

변수가 정의된 패키지 외부의 코드         접근 가능      접근 불가       접근 불가      접근 불가





Write your message and submit


클래스                        설명

String               텍스트 데이터를 표현( 즉. 문자열)
Boolean           논리적인 상태를 참(true)과 거짓(false)으로 표현
Number            부동 소수점 숫자를 표현 ( 즉, 소수점이 있는 숫자 값 )
int                   정수 숫자를 표현 ( 즉, 소수점이 없는 숫자 값 )
uint                 양의 정수 값을 표현
Array               순서대로 이루어진 항목을 표현
Error               프로그램 오류를 표현 ( 즉, 코드 상의 문제 )
Date                시간상의 특정 시점을 표현
Math               일반적인 수학 값 및 연산식을 포함
RegExp           텍스트 검색과 치환을 위한 도구를 정의
Function          반복적으로 실행하거나 호출할 수 있는 명령의 집합을 표현
Object             액션스크립트의 모든 객체들에 대한 기본 기능을 정의



Write your message and submit
« PREV : 1 : 2 : 3 : 4 : 5 : NEXT »