12/23/2007

[BOOK] Binary Hacks 용어 정리

** Binary Hack 용어

- ABI(Application Binary Interface) : 애플리케이션이 지켜야 할 바이너리 레벨의 규약. 함수 호출시 스택 또는 레지스터 사용법, 심볼 name mangling 규칙 등이 정해져 있다. OS, 프로세서별로 규정되어 있다.

- API(Application Programming Interface) : 애플리케이션 프로그램에서 OS나 라이브러리의 기능을 이용하기 위한 함수, 데이터 구조 규약. API를 이용한 프로그래밍은 동일한 API를 지원하는 플랫폼 간 소스코드 호환성을 갖는다는 이점이 있다.

- BSS 세그먼트(Block Started by Symbol Segment) : 초기화되지 않은 데이터가 위치하는 세그멘트, C의 전역 변수로 int global; 과 같이 초기값이 지정되지 않은 데이터가 들어간다. 오브젝트 파일 내에서는 크기를 갖지 않고 프로그램 시작 시에 커널에 의해 0으로 초기화된다. ELF에서의 명칭은 .bss이다.

- DSO(Dynamic Shared Object) : GNU/리눅스에서는 동적 링크하는 공유 라이브러리를 DSO라고 한다. .so라는 확장자를 갖는다.

- DWARF(Debug With Arbitrary Record Format) : 디버그 정보를 저장하기 위한 데이터 형식. GNU/리눅스 + GCC 환경에서는 표준으로 사용되고 있다.

- ELF(Executable and Linking Format) : 실행 파일, 오브젝트 파일, 공유 라이브러리, 코어 파일에 사용되는 파일 형식 중 하나. GNU/리눅스, FreeBSD 등에서 사용되고 있다.

- GCC(GNU Compiler Collection) : GNU의 각종 컴파일러 모음. 원래는 GNU C Compiler를 의미했다. GNU C Compiler 를 나타낼 때는 gcc라고 표기한다.

- glibc(GNU C Library) : GNU의 C 라이브러리. GNU/리눅스나 Hurd 등의 OS에서 사용되고 있다.

- GNU(GNU's Not Unix) : 본래는 GNU 프로젝트가 개발되고 있는 OS를 일컬었으나, GNU 프로젝트 자체를 GNU로 부르는 경우가 많다.

- GNU/리눅스 : 리눅스 커널 기반의 시스템. GNU를 앞에 붙이는 이유는 커널 외의 컴포넌트를 개발하고 있는 GNU 프로젝트에 경의를 표하기 위함이다.

- GOT(Global Offset Table) : PIC를 실현하기 위해 필요한 데이터. PIC에서는 전역 데이터로의 접근을 GOT를 이용해 간접적으로 참조한다.

- LLP64 : long long과 포인터가 64비트인 환경. int와 long은 32비트. 64비트 윈도우에서는 LLP64.

- LP64 : long과 포인터가 64비트인 환경. int는 32비트. 64비트 리눅스에서는 LP64. 대부분의 유닉스 계열 OS에서는 LP64를 사용한다.

- PIC(Position Independent Code) : 임의의 주소에 로드 가능한 코드. 데이터 액세스나 점프는 상대 주소로 수행한다. 위치 독립 코드.

- PIE(Position Independent Executable) : 위치독립인 실행 파일. 최근의 GNU/리눅스에서 작성할 수 있다. 보안 향상 등의 장점이 있다.

- PLT(Procedure Linkage Table) : 동적 링크를 실현하기 위해 필요한 데이터. GOT와 함께 사용해서 동적 링크한 공유 라이브러리 함수를 간접적으로 호출할 수 있다.

- POSIX(Portable Operating System Interface for UNIX) : 시스템콜, 시그널과 같은 OS의 API를 규정하는 규약. 대부분의 유닉스 계열 OS는 POSIX를 기반으로 하고 있다(또는 POSIX 표준을 따르려 한다).

- SUS(Single UNIX Specification) : 유닉스로 불리는 OS를 위한 규격. 최신 버전인 SUSv3는 웹상에서 볼 수 있다. SUSv3는 POSIX를 포함하고 있다.

- TLS(Thread Local Storage) : 여러 스레드에서 동일한 이름의 변수를 사용하더라도 실제로는 각 스레드의 독립된 영역에 저장되는데, 이를 TLS라 한다. GCC에서는 __thread라는 키워드를 사용해서 TLS를 다룬다.

- prelink : 동적 링크를 빠르게 하기 위한 방법 중 하나. 실행 파일과 공유 라이브러리를 수정함으로써 동적 링크 시 발생하는 비용을 대부분 삭감한다. 많은 리눅스 배포판에 사용되고 있다.

- x86 : 인텔(Intel)사의 8086 계열의 프로세서를 약칭함. 80486 이후 펜티엄, Xeon 등의 제품명을 갖는다. IA-32라고도 한다.

- x86_32 : x86_64와 구별하기 위해 32비트의 x86 아키텍처를 x86_32로 표기하는 경우도 있다.

- x86_64 : AMD에서 설계한 x86 상위호환의 64비트 프로세서 아키텍처. AMD64라고도 함. 인텔도 동일한 아키텍처를 채택하고 있다. EM64T는 인텔에서 사용하는 제품명.

- inline assembly code : C와 같은 고급언어 프로그램에 삽입된 어셈블리 코드를 일컬음. 아키텍처 의존적인 처리, 최적화 등에 사용된다.

- endian : 여러 바이트로 된 데이터를 어떤 순서로 저장할지를 정하는 규칙. 바이트 순서라고도함. 엔디안이라는 명칭은 걸리버 여행기에서 유래함.

- object file : 컴파일러가 생성한 중간 단계 파일. 실행 파일이나 라이브러리는 오브젝트 파일을 링크해서 만든다. GNU/리눅스에서는 .o라는 확장자를 갖는다. 넓은 의미로는 실행 파일이나 라이브러리도 오브젝트 파일에 포함하기도 한다.

- disassemble : 기계어를 어셈블리어로 변환하는 것.

- shared library : 프로그램 실행 중 메모리상에서 여러 프로그램에 의해 공유되는 라이브러리. 통상 공유 라이브러리는 동적 링크된다. 정적 링크되는 공유 라이브러리도 있으나 드물다. 공유 오브젝트라고도 한다.

- relocation : 기계어 코드에 포함된 주소를 링크 시에 또는 로드 시에 수정하는 것.

- signal : 프로세스에 보내지는 동기적인 또는 비동기적인 이벤트. POSIX에서는 SIGKILL과 SIGSTOP외의 시그널은 시그널 핸들러로 처리할 수 있다.

- signal handler : 시그널을 처리하는 함수. sigaction() 또는 signal()함수로 설정할 수 있다.

- signature : 이름, 인수, 반환 값의 형태에 따라 결정되는 함수의 형식. 보통 C나 C++ 등의 컴파일 언어에서는 이름이 같아도 시그니처가 다른 함수를 호출하려 하면 경고 또는 에러가 발생한다.

- system call : 유저 레벨의 애플리케이션에서 OS 커널의 기능을 호출하기 위한 방법. ex) read(), fork()

- symbol : 일반적으로는 기호를 의미하지만, Binary Hacks의 문맥에서는 링커가 함수나 변수를 식별할 때 사용하는 이름을 말한다.

- symbol table : 오브젝트 파일 등에 포함된 심볼의 표. 명시적으로 삭제하지 않는 한 실행 파일이나 라이브러리에 남아 있다.

- stack : 스택 프레임을 단계적으로 쌓아가는 메모리 영역. Binary Hacks의 문맥상 스택은 '데이터 구조의 스택'이 아니라 '메모리 영역의 스택'을 가리키는 경우가 많다.

- stack frame : 인수나 지역 변수, 보존된 레지스터, 반환 값 주소 등 함수호출에 필요한 정보를 정리한 것. 간단히 프레임이라고도 한다.

- stack pointer : 스택 프레임을 조작하기 위해 사용하는 포인터. x86 등은 스택 포인터를 위한 전용 레지스터를 갖고 있다. RISC 프로세서에서는 범용 레지스터 중에 하나를 스택 포인터로 정해서 사용하는 경우가 많다.

- thread : 프로그램 실행 단위의 하나. 프로세스와의 주된 차이점은 자원 공유 방법에 있다. 통상, 프로세스에 비해 스레드 간 자원 공유가 더 쉽다. 하나의 프로세스는 여러 스레드를 갖는다.

- thread safe : 멀티스레드 프로그램에서 안전하게 실행할 수 있음을 일컬음. 대개의 경우 static 변수를 내부에 지닌 함수는 스레드 안전하지 않다.

- segmentation fault : 접근 불가한 주소 영역에 접근하거나 쓰기 불가능한 주소 영역에 쓰기를 할 경우 발생 하는 에러. C, C++ 프로그래머는 자주 접하게 된다. 세그먼트 위반이라고도한다.

- executable file : 실행 가능한 파일. GNU/리눅스에서는 /bin, /usr/bin 등에 있다.

- static library : 정적 링크되는 라이브러리. GNU/리눅스에서는 .a라는 확장자를 갖는다.

- static link : 실행 파일을 생성할 때 라이브러리를 링크하는 것. 대개 라이브러리 내용을 실행 파일내에 포함시키기 때문에 실행 시에는 라이브러리 파일이 필요 없다.

- toolchain : 컴파일러, 랑커, 어셈블러 등 네이티브 프로그램을 생성하기 위해 필요한 일련의 툴을 총칭한다.

- data segment : 초기화된 데이터가 위치하는 세그먼트. ELF에서의 명칭은 .data이다.

- text segment : 기계어 코드가 위치하는 세그먼트. 통상, read-only로 설정된다. ELF에서의 명칭은 .text이다.

- debugger : 프로그램 버그의 원인을 찾는 데 유용한 툴. 디버거로 프로그램을 구동시킨 후 백트레이스나 변수 조사 등을 수행한다.

- debug information : 디버거가 필요로 하는 정보. 실행 파일이나 공유 라이브러리에 포함되어 있다. gcc에서는 -g옵션을 주면 생성된다.

- demangle : name mangling된 심볼을 원래의 읽기 쉬운 심볼로 복원시키는 것을 말한다. ex) _ZN3Foo3BarE => Foo::Bar

- dynamic link : 실행 시에 라이브러리를 링크하는 것. 실행 시에 라이브러리 파일이 필요함. 라이브러리가 존재하지 않으면 실행 시에 에러가 발생한다.

- dynamic link library : 동적 링크된 라이브러리. 윈도우에서는 DLL이라 불린다. GNU/리눅스에서는 DSO라고 불리는 경우가 많다.

- name mangling : 함수명과 시그니처로부터 유일한 심볼을 생성하는 것을 말한다. C++나 자바등의 언어에서 사용된다. ex) Foo::Bar => _ZN3Foo3BarE

- binarian : Binary Hack에 정통한 엔지니어.

- backtrace : 현재 함수에 도달할 때까지 지나온 함수를 추적하는 것. 스택 트레이스라고도 한다.

- heap : malloc()등에 의해 동적으로 확보된 메모리 영역. Binary Hack의 문맥상으로 힙은 '데이터 구조의 힙'이 아니라 '메모리 영역의 힙'을 가리킨다. 자유기억영역이라고도 한다.

- break point : 디버거로 프로그램 실행을 일시 중지시킬 지점. 함수명이나 소스코드의 행 번호로 지정한다.

- program counter : CPU 내의 레지스터 중 하나로, 현재 실행하고 있는 명령의 주소를 저장하고 있다. PC로 줄여서 일컫기도 한다. 인스트럭션 포인터라고도 한다.

- process : 프로그램 실행 단위의 하나. 실행 중인 프로그램의 인스턴스. 통상, 프로세스는 하나의 프로세스 ID를 갖는다.

- profiler : 프로그램의 성능을 분석하는 툴. ex) gprof, sysprof, oprofile

- calling convention : 함수를 호출할 때 데이터를 어떤 식으로 스택에 쌓을지를 정하는 규약. ABI의 일종. OS나 프로세서에 따라 다르다.

- runtime : 실행 시를 뜻함. 실행 시에 발생하는 에러를 런타임 에러라고 한다.

- link : 오브젝트 파일이나 라이브러리를 연결하는 것. 재배치 등의 처리를 수행한다.

- reflection : 실행 중인 프로그램 자신의 정보를 조사하거나 수정하는 것을 말함. C 언어에서는 리플렉션을 위한 기능은 없지만, Binary Hack를 이용하기에 따라 유사한 기능을 구현할 수 있다.

- load : 실행 파일이나 라이브러리를 메모리상에 배치하는 것.

[참조 : BINARY HACKS - by 다카바야시 사토루, 우카이 후미토, 시사토 유스케, 하마지 신이치로, 슈도 카즈유키]

12/10/2007

[호작질] 심심

















10/31/2007

[info] 아쫙아쫙 씹어 드셔야 할 도서

** 아쫙아쫙 씹어 드셔야 할 도서

- Write Great Code (Randall Hyde - No Starch Press)

- Advanced Programming in the UNIX Environment (W.Richard Stevens - Addison Wesley)

- The Art of Computer Programming (Knuth, Donald E. - Addison Wesley, Reading, Mass., 1969.)

- Computer Organization and Design (David A. Patterson, John L. Hennessy - Morgan Kaufmann)

- Linkers & Loaders (John R. Levine - Morgan Kaufmann)

- How Debuggers Work (Jonathan B. Rosenberg - John Wiley & Sons)

- Hacker's Delight (Henry S. Warren Jr. - Addison Wesley)

- Security Warrior (Cyrus Peikari, Anton Chuvakin - O'Reilly Media)

10/30/2007

[book] 부와 행복의 법칙 - 혼다 켄

01. 호프만 씨와의 만남

- 셀프 이미지가 높은 사람은 외부 상황이 어떻든 모든 것을 바꿀 수 있는 능력을 가지고 있다.

- 셀프 이미지를 이용해 상황을 바꿀 때 필요한 것은 용기이다.


02. 돈으로부터의 자유

* 돈으로부터의 자유를 얻기 위한 8가지 단계
1. 돈에 지배당하고 있다는 사실을 이해하는 것.
2. 돈과의 관계를 간파하는 것.
3. 돈과의 과거에 맞서는 것.
4. 돈의 IQ(지성)를 갖추는 것.
5. 돈의 EQ(감성)를 높이는 것.
6. 돈을 다루는 방법을 일상적인 수준에서 바꾸는 것.
7. 비즈니스와 투자방법을 마스터하는 것.
8. 돈의 의미를 이해하는 것.

- 돈과의 관계가 자유로워지면 동시에 남녀관계에서도 자유로워질 수 있다.

- 어떤 요구든 버려야 한다.

- 돈 = 지지, 돈 = 감사

* 돈의 3가지 기능
1. 교환 기능
2. 저장 기능
3. 증식 기능

- 투자 : 돈을 사용하여 공장을 짓거나 서비스를 제공하는 것

- 투기 : 물건이나 토지, 주식으로 돈이 흘러 가는 것

* 보통 사람이 부자가 되지 못하는 5가지 이유
1. 지금까지 돈에 대해 진지하게 생각해본 적이 없다.
2. 돈에 대해 가르침을 받은 적이 없다.
3. 부자가 되기 위한 지식과 습관이 없다.
4. 자신이 부자가 될 수 있다고 생각하지 않는다.
5. 부자로 이끄는 좋은 스승, 코치, 친구가 없다.


03. 돈을 버는 목표부터 정하라.

- 인생에서 믿을 수 없을 정도로 멋진 기회가 찾아왔을 때, '받아 들여라'는 주문을 세 번만 복창하라.

* 사람들이 돈을 원하는 이유
1. 생활을 위해 - 좋아하는 일을 직업으로 삼기까지 필요한 최소한의 생활비가 어느 정도인지 알아두는 것이 중요하다.
2. 안심하기 위해 - 인생에 대한 불안은 결국 돈이 더 필요하다는 믿음을 강화하게 된다.
3. 힘있는 사람이 되기 위해
4. 사랑과 존경, 우정을 얻기 위해
5. 자유롭게 살기 위해
6. 다른 사람들에게 과시하기 위해
7. 사랑과 감사를 표현하기 위해 - 가족이나 파트너, 친구에게 감사나 사랑을 표현하기 위해 사용하는 것.


04 돈에 관한 습관을 바꾸어라

** 원탁에서 하는 돈 돌리기 게임 ( 호경기, 세계대공황 )

* 돈을 다루는 9가지 유형
1. 낭비가 유형 - 즐기기 위해 돈이 존재한다는 생각을 가진 유형, 돈을 사용하는 것 자체를 좋아할 뿐 구입한 물건에는 흥미가 없다.
2. 열심히 모으는 유형 - 돈을 쓰는 행위는 죄악이라고 생각해서 조금이라도 돈이 들어가는 일은 하지 않는다.
3. 검소한 낭비가 유형 - 평소에는 검소하지만, 어느 순간 질러버리는 유형.
4. 저축가 유형 - 어린 시절부터 부모에게서 저축하라는 말을 자주 듣고 자란 사람. 돈을 운용해서 증식시킨다거나 자신의 인생을 크게 바꾸기 위해 투자한다는 것은 엄두도 못내는 유형.
5. 노심초사 유형 - 돈이 많건 적건 상관없이 늘 돈 걱정만 하는 유형.
6. 무관심 유형 - 지갑에 돈이 얼마 들어 있는지보다는 자신의 연구대상인 아메바의 성장에 더 관심이 많은 유형.
7. 청빈 유형 - 돈을 나쁜 존재라고 믿는 유형. 돈을 탐내는 것은 정신수양이 부족하기 때문이라고 생각하고 인생에서 돈을 멀리하는 유형.
8. 돈벌이 중독 유형 - 돈을 버는 것 자체를 즐기는 유형. 금액에 상관없이, 돈만 벌 수 있으면 된
다는 유형.
9. 행복한 부자 유형 - 자기 혼자서는 다 쓰지 못할 정도의 돈을 가지고 있을 뿐 아니라, 주위를 풍요롭고 행복하게 만들어는 유형.


05. 나와 가족의 금전감각을 점검하라.

- 대부분의 사람들이 현재 자신의 경제상태나 인간관계, 자신이 하는 일 등을 포함한 인생은 어떤 의미에서 운명이라고 생각하나, 사실 그것은 가족관계가 원인이 되어 형성되었다.

- 머리가 좋은 친구들은 무슨 일이든 숫자로 해결하려고 하지만, 사실 사람은 역사를 통해서 많이 배운다.


06. 부자들의 삶의 방식을 배워라

* 부자의 5가지 유형
1. 돈에 여유가 있는 사람 - 돈에는 여유가 있지만, 시간에는 여유가 없는 사람.
2. 작은 부자 - 자신이 선택한 전문적인 분야에서 성공을 거둔 사람.
3. 부자 - 지역의 명문으로 불리는 기업의 창업가들로 지역에서는 명사로 통하며 로터리 클럽 등의 임원을 담당하고 있는 사람.
4. 큰 부자 - 일상적으로 바쁘게 생활해야 할 필요가 없으며, 그들의 집은 그 지역에서 누구나 알고 있을 정도로 큰 규모다. 문화적인 소양을 매우 소중하게 여긴다.
5. 세계적인 대부호 - 세계적 규모의 비즈니스를 통해 비즈니스 제국을 소유하면서 전 세계에 저택을 가지고 있다. 자산 규모는 작은 국가 정도.

- 낚시에서 물고기를 많이 잡을려면 물고기 떼가 어디에 있는지 끊임없이 의식을 집중해야 된다. 같은 맥락으로 돈의 흐름이 없는 곳에서는 어떤 장사를 해도 성공할 수 없다.

- 자신의 운명을 알고 자신의 그릇이 어느 정도의 크기인지 받아들이는 태도는 행복한 삶을 살기 위해 빼놓을 수 없는 중요한 요소이다.

- 돈을 끌어들이는 사람이 되어라. 돈을 끌어들일 수 있는 매력적인 사람만 될 수 있다면 돈은 저절로 찾아온다.

* 부를 끌어들이는 몇 가지 법칙
1. 자신이 좋아하는 일을 한다.
2. 부를 축적한다. - 종자돈을 먼저 만들고, 수입의 20%는 저축한다.
3. 돈의 흐름을 만든다.
4. 만나는 모든 사람을 자기 편으로 만든다.

* 행복한 백만장자가 되기 위한 5가지 조건
1. 호기심
2. 열정
3. 사랑
4. 우정
5. 신뢰

- 돈과 파트너가 되어라

- 누가 봐도 그 사람은 그런 돈을 벌 권리가 있다고 인정할 수 있는 사람이 되라.

- 많은 사람들을 행복하고 풍요롭게 만들어 줄 수 있는 아름다운 돈을 벌어라.

- 노블레스 오블리주. 부유한 사람은 사회에 대한 일종의 책임도 져야 한다는 기사도의 사고방식.

- 사랑과 봉사로 살아가는 사람은 그 매력이 수십 배로 증가하는 법이다. 그들의 주변에는 늘 사람들이 모이고 다양한 기회가 저절로 다가오는 것이다.


07. 돈의 IQ와 EQ를 높여라 - 돈을 버는 능력과 만족할 줄 아는 마음

- 돈의 IQ를 활용한다 : 평범한 사람이 부자가 되고 싶다면, 부자에 대해 연구하고 그들과 자신의생활습관이나 사고방식의 차이를 발견해서 자신의 생활을 바꾸는 것.

- 돈의 EQ를 사용한다 : 부자들이 돈을 쓰는 상황에서 망설인다거나 절대로 사용하지 말아야 할 상황에서 기분에 들떠서 돈을 지불하진 않는다.

* 돈의 IQ를 높이는 8가지 비결
1. 돈의 흐름을 이해하는 것
2. 돈을 벌 수 있는 수입원을 확보하는 것
3. 수입의 경로를 늘이는 것
4. 수입을 늘리는 것
5. 돈을 버는 시스템을 만드는 것
6. 다른 사람을 풍요롭게 만드는 것
7. 시대의 흐름을 정확하게 읽는 것
8. 세무나 법률 지식을 갖추는 것

* 현재 사회에서 돈을 벌수 있는 합법적인 방법 5가지
1. 상속을 하거나 받는다.
2. 일자리를 얻는다.
3. 사업을 한다.
4. 부동산 수입을 얻는다.
5. 투자 수입을 얻는다.

* 돈의 EQ를 높이는 8가지 법칙
1. 받아들이는 것
2. 진심으로 즐기는 것
3. 감사하는 것
4. 사람들을 기쁘게 해주는 것
5. 인생의 흐름에 몸을 맡기는 것
6. 주변 사람을 신뢰하는 것
7. 나누어 가지는 것
8. 만족감을 주는 것


08. 부자들의 돈 관리법을 파악하라


09. 인생을 풍요롭게 하는 지혜를 터득하라

* 인생을 바꾸는 5가지 지혜
1. 이대로 가면 미래의 자신은 어떤 모습일지 상상해보라
2. 존경하는 사람을 상상하라
3. 자신이 원하는 미래의 모습을 상상하라
4. 인생을 바꾸기 위한 모든 방안을 생각하라
5. 지금 당장 실천할 수 있는 행동강령을 만들어라

* 백만장자의 6가지 습관
1. 자신의 일에 최선을 다한다.
- 독립을 희망하는 수 많은 젊은이들은 자기가 보잘것없는 일을 하고 있기 때문에 독립하고 싶다고 말하지만 그런 사람은 대부분 실패하게 돼 있다. 세상에는 보잘것없는 일, 시시한 일은 존재하지 않는다. 또 보잘것없는 인간도 존재하지 않는다. 다만 자기가 하는 일과의 관계를 시시한 것으로 만드는 사람이 있을 뿐이다.
2. 부자와 사귄다.
- 운이 좋은 사람, 자금회전이 좋은 사람의 주변을 어슬렁거리는 것만으로도 금전운이 좋아진다. - 부자가 되고 싶다면 꼭 기억해야 할 3가지 : 좋은 옷을 입고, 부자를 친구로 사귀며, 재미있는 유머와 센스를 갖춘다.
3. 최선을 다한다.
- 최선을 다해 살아가는 사람들은 역시 최선을 다해 살아가는 상대방을 알아본다.
4. 좋아하는 일로 성공한다.
- 어떤 일을 할 때 자신이 하고 싶은 일인지 아닌지를 판단 기준으로 삼는다. 좋아하거나 즐거운 일을 하면 그만큼 성공할 가능성도 높다.
5. 장기적인 비전을 갖고 있다.
- 지금 싹 트고 있는 씨앗이 좋은 것이든 나쁜 것이든 반드시 자신의 인생에 열매라는 결과로 나타난다고 믿고 있다. 다시 말해서, 현재의 생활이나 습관이 미래의 인생을 만든다는 사실을 잘 알고 있다. 그렇기 때문에 장기적인 안목으로 보고 현재의 습관을 바꾸기 위해 노력한다.
6. 일을 잘 분배한다.
- 인생에서 최대한 효율적으로 시간을 사용하고 싶다면 가장 자신있고 좋아하는 일 이외에는 다른사람에게 맡겨야 한다.
- 무슨 일을 맡길 때는 그 일을 가장 즐길 수 있는 사람에게 맡겨야한다.

* 백만 장자가 되려면 5개의 은행계좌를 만들어라
1. 백만장자 계좌
- 평생 인출하지 않는 계좌
- 삶을 풍요롭게 하는 힘이 몇 배나 더 커진다.
2. 일상 계좌
- 입금과 출금이 가장 많은 계좌
- 공공요금이나 생활비를 위한 계좌
3. 자기 투자 계좌
- 장래를 위해 필요한 서적, 강습 등에 사용하기 위해 저축하는 계좌
4. 선물 계좌
- 풍요로운 인생을 구축하는 원천을 가지는 계좌
- 무의식중에 더 많은 돈을 벌어야겠다는 생각을 하게 만드는 계좌
- 돈은 자신을 포함한 모든 사람들에게 매우 값진 존재임을 인식할 수 있게 만드는 계좌
5. 투자 계좌
- 조급한 마음으로 거액을 입금하는 것은 금물
- 투자는 어느 정도 여유자금이 형성된 다음부터 위력을 발휘한다.


10. 비즈니스의 모든 것을 마스터하라

* 성공하는 비즈니스
1. 다른 사람에게 기쁨을 주어라
- 바람과 태양의 이야기를 떠올려라
2. 많은 고객을 확보하라
- 고객이 새로운 고객을 창조하는 비즈니스를 하라
3. 돈의 흐름을 창조하라
- 매출이 아무리 많이 올린다고 해도 현금으로 들어오지 않으면 아무 의미없다. 그것은 단지 봉사활동에 지나지 않는다.
4. 관련된 모든 사람들이 행복해질 수 있는 구조를 만들어라
- 장기적인 성공을 거두길 바란다면 그와 관련된 모든 사람들이 좋은 결과를 얻었다고 생각하게끔하라
5. 반복과 순환의 구조를 만들어라
- 한 번으로 끝난다면 그 비즈니스는 성공했다고 할 수 없다.
- 순환하듯 주문이 계속 들어올 수 있는 구조를 어떻게 만드는가 하는 것이 승부다.
6. 고객에게 감동과 만족을 주어라
- 성공하는 사업에는 반드시 감동과 만족이라는 요소를 수반한다.


11. 행복한 파트너십이 돈을 부른다.

- Master Mind(마스터 마인드) : 여러 사람들이 마음을 합친 상태

- 깊은 수준에서의 마음의 연결은 자석처럼 기적을 불러 일으킨다.

* 행복한 파트너십이 돈을 부르는 4가지 이유
1. 신뢰받는 사람이 된다.
2. 돈을 버는 대의명분을 세울 수 있다.
3. 쓸데없는 지출이 줄어든다.
4. 기회를 부른다.


12. 행복한 부자의 인생을 설계하라

- 돈은 에너지다.

- 좋아하지 않는 일을 하면 돈과 생명 에너지가 연결되어버린다.

- 자기 그릇 이상의 돈이 손에 들어오는 것처럼 불행한 일은 없다. 복권에 당첨되었는데도 불행해지지 않은 사람이 있다면 원래 부자였거나 그 돈을 주변 사람들과 사이좋게 나누어 가진 경우일 것이다.

* 돈의 흐름을 가로막는 5가지 감정
1. 걱정
- 돈의 흐름을 가로막는 가장 강력한 힘
- 걱정하고 대비할수록 그런 일이 현실로 일어날 가능성이 더 높다.
2. 죄책감
- 자기만 풍요로운 생활을 해서는 안 된다는 일종의 구속과도 같다.
3. 원망
- 사람들이 가까이 다가오지 못하도록 막는 에너지. 원망하는 마음을 가지면 정체현상이 일어난다. 그 정체현상이 돈 흐름을 차단한다.
4. 오만함
- 사람들은 보통 자기가 좋아하는 사람, 겸손한 사람에게 돈을 주고 싶어한다.
- 사람이 오만해지는 가장 큰 이유는 자기가 오만하다고 생각하지 않기 때문이다.
5. 부정적인 감정
- 누군가 먼저 풍요로워지지 않으면 다음 사람도 풍요로운 삶을 살아갈 수 없다.

* 금전운을 향상시키는 5가지 비결
1. 긍정적인 마음으로 현금을 관리하라
- 들어오는 돈보다 더 사용하지 않도록 신경을 쓴다.
2. 마무리를 잘한다.
- 뭐든지 미완성 상태로 끝내면 에너지를 낭비하는 결과를 낳는다. 계속 신경 쓰게 되기 때문이다. 마무리를 짓는 것이 좋다고 판단되는 일은 모두 깨끗하게 마무리 지어야 된다.
3. 자신이 가진 것을 나누어 가져라
- 나누는데 인색해서는 안된다.
4. 운이 좋은 사람과 교제하라
- 운이 좋은 사람과 교제하면 그것이 전염된다. 인기 좋은 가게에 가거나 유행하는 옷을 입어보거나 음악을 들으면 그 운이 전해진다. 운이 좋은 사람과 시간을 보내는 것도 운이 좋아지는 방법 중 하나이다.
5. 인생을 마음껏 즐겨라
- 인생은 진심으로 웃을 줄 아는 사람에게 많은 선물을 준비해 두고 있다.

- 돈은 중립적인 에너지이며 그 자체에는 아무런 의미가 없다. 거기에 기쁨과 증오, 슬픔 등의 의미를 부여하는 것은 사람이다.

- 아무런 조건 없이 자기 자신을 나누어 주면 놀라운 보수를 손에 넣게 된다. 감사, 기쁨, 경제적,인간적인 풍요로움이라는 형태로 다가온다.

- 인생은 순간적으로 지나가는 짧은 것이다.

- 멋진 미래가 펼쳐진다는 사실을 신뢰한다면, 고통스러운 시절에도 훨씬 밝은 마음으로 살 수 있다.

- 돈의 그릇을 재보는 것은 간단한 일이다. 그 사람의 돈의 그릇은 어느 정도의 현금이 마음을 움직이는가를 보면 알 수 있다.

- 무일푼 상태에서 사업을 일으킬 수 있는 사람은 이 세상 어디에서든 풍요로운 인생을 보낼 수 있다.

- 과거를 받아들이고 미래를 확실하게 간파하고 현재를 진지하게 살아야 한다.

[info] 금전운을 향상시키는 5가지 비결

* 금전운을 향상시키는 5가지 비결

1. 긍정적인 마음으로 현금을 관리하라

- 들어오는 돈보다 더 사용하지 않도록 신경을 쓴다.


2. 마무리를 잘하라

- 뭐든지 미완성 상태로 끝내면 에너지를 낭비하는 결과를 낳는다. 계속 신경 쓰게 되기 때문이다. 마무리를 짓는 것이 좋다고 판단되는 일은 모두 깨끗하게 마무리 지어야 된다.


3. 자신이 가진 것을 나누어 가져라

- 나누는데 인색해서는 안된다.


4. 운이 좋은 사람과 교제하라

- 운이 좋은 사람과 교제하면 그것이 전염된다. 인기 좋은 가게에 가거나 유행하는 옷을 입어보거나 음악을 들으면 그 운이 전해진다. 운이 좋은 사람과 시간을 보내는 것도 운이 좋아지는 방법 중 하나이다.


5. 인생을 마음껏 즐겨라

- 인생은 진심으로 웃을 줄 아는 사람에게 많은 선물을 준비해 두고 있다.


[ 참조 : 부와 행복의 법칙 - 혼다 켄 ]

[info] 돈의 흐름을 가로막는 5가지 감정

* 돈의 흐름을 가로막는 5가지 감정

1. 걱정

- 돈의 흐름을 가로막는 가장 강력한 힘

- 걱정하고 대비할수록 그런 일이 현실로 일어날 가능성이 더 높다.


2. 죄책감

- 자기만 풍요로운 생활을 해서는 안 된다는 일종의 구속과도 같다.


3. 원망

- 사람들이 가까이 다가오지 못하도록 막는 에너지. 원망하는 마음을 가지면 정체현상이 일어난다. 그 정체현상이 돈 흐름을 차단한다.


4. 오만함

- 사람들은 보통 자기가 좋아하는 사람, 겸손한 사람에게 돈을 주고 싶어한다.

- 사람이 오만해지는 가장 큰 이유는 자기가 오만하다고 생각하지 않기 때문이다.


5. 부정적인 감정

- 누군가 먼저 풍요로워지지 않으면 다음 사람도 풍요로운 삶을 살아갈 수 없다.


[ 참조 : 부와 행복의 법칙 - 혼다 켄 ]

[info] 행복한 파트너십이 돈을 부르는 4가지 이유

* 행복한 파트너십이 돈을 부르는 4가지 이유

1. 신뢰받는 사람이 된다.

2. 돈을 버는 대의명분을 세울 수 있다.

3. 쓸데없는 지출이 줄어든다.

4. 기회를 부른다.

[ 참조 : 부와 행복의 법칙 - 혼다 켄 ]

[info] 성공하는 비즈니스

* 성공하는 비즈니스

1. 다른 사람에게 기쁨을 주어라

- 바람과 태양의 이야기를 떠올려라


2. 많은 고객을 확보하라

- 고객이 새로운 고객을 창조하는 비즈니스를 하라


3. 돈의 흐름을 창조하라

- 매출이 아무리 많이 올린다고 해도 현금으로 들어오지 않으면 아무 의미없다. 그것은 단지 봉사활동에 지나지 않는다.


4. 관련된 모든 사람들이 행복해질 수 있는 구조를 만들어라

- 장기적인 성공을 거두길 바란다면 그와 관련된 모든 사람들이 좋은 결과를 얻었다고 생각하게끔 해라


5. 반복과 순환의 구조를 만들어라

- 한 번으로 끝난다면 그 비즈니스는 성공했다고 할 수 없다.

- 순환하듯 주문이 계속 들어올 수 있는 구조를 어떻게 만드는가 하는 것이 승부다.


6. 고객에게 감동과 만족을 주어라

- 성공하는 사업에는 반드시 감동과 만족이라는 요소를 수반한다.


[ 참조 : 부와 행복의 법칙 - 혼다 켄 ]

[info] 백만 장자가 되려면 5개의 은행계좌를 만들어라

* 백만 장자가 되려면 5개의 은행계좌를 만들어라

1. 백만장자 계좌

- 평생 인출하지 않는 계좌

- 삶을 풍요롭게 하는 힘이 몇 배나 더 커진다.


2. 일상 계좌

- 입금과 출금이 가장 많은 계좌

- 공공요금이나 생활비를 위한 계좌


3. 자기 투자 계좌

- 장래를 위해 필요한 서적, 강습 등에 사용하기 위해 저축하는 계좌


4. 선물 계좌

- 풍요로운 인생을 구축하는 원천을 가지는 계좌

- 무의식중에 더 많은 돈을 벌어야겠다는 생각을 하게 만드는 계좌

- 돈은 자신을 포함한 모든 사람들에게 매우 값진 존재임을 인식할 수 있게 만드는 계좌


5. 투자 계좌

- 조급한 마음으로 거액을 입금하는 것은 금물

- 투자는 어느 정도 여유자금이 형성된 다음부터 위력을 발휘한다.


[ 참조 : 부와 행복의 법칙 - 혼다 켄 ]

[info] 백만장자의 6가지 습관

* 백만장자의 6가지 습관

1. 자신의 일에 최선을 다한다.

- 독립을 희망하는 수 많은 젊은이들은 자기가 보잘것없는 일을 하고 있기 때문에 독립하고 싶다고 말하지만 그런 사람은 대부분 실패하게 돼 있다. 세상에는 보잘것없는 일, 시시한 일은 존재하지 않는다. 또 보잘것없는 인간도 존재하지 않는다. 다만 자기가 하는 일과의 관계를 시시한 것으로 만드는 사람이 있을 뿐이다.


2. 부자와 사귄다.

- 운이 좋은 사람, 자금회전이 좋은 사람의 주변을 어슬렁거리는 것만으로도 금전운이 좋아진다.

- 부자가 되고 싶다면 꼭 기억해야 할 3가지 : 좋은 옷을 입고, 부자를 친구로 사귀며, 재미있는 유머와 센스를 갖춘다.


3. 최선을 다한다.

- 최선을 다해 살아가는 사람들은 역시 최선을 다해 살아가는 상대방을 알아본다.


4. 좋아하는 일로 성공한다.

- 어떤 일을 할 때 자신이 하고 싶은 일인지 아닌지를 판단 기준으로 삼는다. 좋아하거나 즐거운 일을 하면 그만큼 성공할 가능성도 높다.


5. 장기적인 비전을 갖고 있다.

- 지금 싹 트고 있는 씨앗이 좋은 것이든 나쁜 것이든 반드시 자신의 인생에 열매라는 결과로 나타난다고 믿고 있다. 다시 말해서, 현재의 생활이나 습관이 미래의 인생을 만든다는 사실을 잘 알고 있다. 그렇기 때문에 장기적인 안목으로 보고 현재의 습관을 바꾸기 위해 노력한다.


6. 일을 잘 분배한다.

- 인생에서 최대한 효율적으로 시간을 사용하고 싶다면 가장 자신있고 좋아하는 일 이외에는 다른 사람에게 맡겨야 한다.

- 무슨 일을 맡길 때는 그 일을 가장 즐길 수 있는 사람에게 맡겨야한다.


[ 참조 : 부와 행복의 법칙 - 혼다 켄 ]