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. 일을 잘 분배한다.

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

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


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

[info] 인생을 바꾸는 5가지 지혜

* 인생을 바꾸는 5가지 지혜

1. 이대로 가면 미래의 자신은 어떤 모습일지 상상해보라

2. 존경하는 사람을 상상하라

3. 자신이 원하는 미래의 모습을 상상하라

4. 인생을 바꾸기 위한 모든 방안을 생각하라

5. 지금 당장 실천할 수 있는 행동강령을 만들어라


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

[info] 현재 사회에서 돈을 벌수 있는 합법적인 방법 5가지

* 현재 사회에서 돈을 벌수 있는 합법적인 방법 5가지

1. 상속을 하거나 받는다.

2. 일자리를 얻는다.

3. 사업을 한다.

4. 부동산 수입을 얻는다.

5. 투자 수입을 얻는다.


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

[info] 돈의 EQ를 높이는 8가지 법칙

* 돈의 EQ를 높이는 8가지 법칙

1. 받아들이는 것

2. 진심으로 즐기는 것

3. 감사하는 것

4. 사람들을 기쁘게 해주는 것

5. 인생의 흐름에 몸을 맡기는 것

6. 주변 사람을 신뢰하는 것

7. 나누어 가지는 것

8. 만족감을 주는 것


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

[info] 돈의 IQ를 높이는 8가지 비결

* 돈의 IQ를 높이는 8가지 비결

1. 돈의 흐름을 이해하는 것

2. 돈을 벌 수 있는 수입원을 확보하는 것

3. 수입의 경로를 늘이는 것

4. 수입을 늘리는 것

5. 돈을 버는 시스템을 만드는 것

6. 다른 사람을 풍요롭게 만드는 것

7. 시대의 흐름을 정확하게 읽는 것

8. 세무나 법률 지식을 갖추는 것


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

[info] 행복한 백만장자가 되기 위한 5가지 조건

* 행복한 백만장자가 되기 위한 5가지 조건

1. 호기심

2. 열정

3. 사랑

4. 우정

5. 신뢰


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

[info] 부를 끌어들이는 몇 가지 법칙

* 부를 끌어들이는 몇 가지 법칙

1. 자신이 좋아하는 일을 한다.

2. 부를 축적한다. - 종자돈을 먼저 만들고, 수입의 20%는 저축한다.

3. 돈의 흐름을 만든다.

4. 만나는 모든 사람을 자기 편으로 만든다.


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

[info] 부자의 5가지 유형

* 부자의 5가지 유형

1. 돈에 여유가 있는 사람 - 돈에는 여유가 있지만, 시간에는 여유가 없는 사람.

2. 작은 부자 - 자신이 선택한 전문적인 분야에서 성공을 거둔 사람.

3. 부자 - 지역의 명문으로 불리는 기업의 창업가들로 지역에서는 명사로 통하며 로터리 클럽 등의 임원을 담당하고 있는 사람.

4. 큰 부자 - 일상적으로 바쁘게 생활해야 할 필요가 없으며, 그들의 집은 그 지역에서 누구나 알고 있을 정도로 큰 규모다. 문화적인 소양을 매우 소중하게 여긴다.

5. 세계적인 대부호 - 세계적 규모의 비즈니스를 통해 비즈니스 제국을 소유하면서 전 세계에 저택을 가지고 있다. 자산 규모는 작은 국가 정도.

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

[info] 돈을 다루는 9가지 유형

* 돈을 다루는 9가지 유형

1. 낭비가 유형 - 즐기기 위해 돈이 존재한다는 생각을 가진 유형, 돈을 사용하는 것 자체를 좋아할 뿐 구입한 물건에는 흥미가 없다.

2. 열심히 모으는 유형 - 돈을 쓰는 행위는 죄악이라고 생각해서 조금이라도 돈이 들어가는 일은 하지 않는다.

3. 검소한 낭비가 유형 - 평소에는 검소하지만, 어느 순간 질러버리는 유형.

4. 저축가 유형 - 어린 시절부터 부모에게서 저축하라는 말을 자주 듣고 자란 사람. 돈을 운용해서 증식시킨다거나 자신의 인생을 크게 바꾸기 위해 투자한다는 것은 엄두도 못내는 유형.

5. 노심초사 유형 - 돈이 많건 적건 상관없이 늘 돈 걱정만 하는 유형.

6. 무관심 유형 - 지갑에 돈이 얼마 들어 있는지보다는 자신의 연구대상인 아메바의 성장에 더 관심이 많은 유형.

7. 청빈 유형 - 돈을 나쁜 존재라고 믿는 유형. 돈을 탐내는 것은 정신수양이 부족하기 때문이라고 생각하고 인생에서 돈을 멀리하는 유형.

8. 돈벌이 중독 유형 - 돈을 버는 것 자체를 즐기는 유형. 금액에 상관없이, 돈만 벌 수 있으면 된
다는 유형.

9. 행복한 부자 유형 - 자기 혼자서는 다 쓰지 못할 정도의 돈을 가지고 있을 뿐 아니라, 주위를 풍요롭고 행복하게 만들어는 유형.

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

[info] 사람들이 돈을 원하는 이유

* 사람들이 돈을 원하는 이유

1. 생활을 위해 - 좋아하는 일을 직업으로 삼기까지 필요한 최소한의 생활비가 어느 정도인지 알아두는 것이 중요하다.

2. 안심하기 위해 - 인생에 대한 불안은 결국 돈이 더 필요하다는 믿음을 강화하게 된다.

3. 힘있는 사람이 되기 위해

4. 사랑과 존경, 우정을 얻기 위해

5. 자유롭게 살기 위해

6. 다른 사람들에게 과시하기 위해

7. 사랑과 감사를 표현하기 위해 - 가족이나 파트너, 친구에게 감사나 사랑을 표현하기 위해 사용하는 것.

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

[info] 보통 사람이 부자가 되지 못하는 5가지 이유

* 보통 사람이 부자가 되지 못하는 5가지 이유

1. 지금까지 돈에 대해 진지하게 생각해본 적이 없다.

2. 돈에 대해 가르침을 받은 적이 없다.

3. 부자가 되기 위한 지식과 습관이 없다.

4. 자신이 부자가 될 수 있다고 생각하지 않는다.

5. 부자로 이끄는 좋은 스승, 코치, 친구가 없다.

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

[info] 돈으로부터의 자유를 얻기 위한 8가지 단계

* 돈으로부터의 자유를 얻기 위한 8가지 단계

1. 돈에 지배당하고 있다는 사실을 이해하는 것.

2. 돈과의 관계를 간파하는 것.

3. 돈과의 과거에 맞서는 것.

4. 돈의 IQ(지성)를 갖추는 것.

5. 돈의 EQ(감성)를 높이는 것.

6. 돈을 다루는 방법을 일상적인 수준에서 바꾸는 것.

7. 비즈니스와 투자방법을 마스터하는 것.

8. 돈의 의미를 이해하는 것.

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

10/24/2007

[info] 학습의 원추(Cone of Learning)

[ 출처 : 학습의 원추 Cone of Learning, 에드거 데일, 1969 ]

[XHTML] 11. XHTML 요약

11. XHTML 요약


11.1 XHTML 요약

- 이번 강좌에선 엄격하고 완전한 HTML 페이지를 어떻게 만들어야 되는지를 배웠다.

- 모든 XHTML 엘리먼트는 완벽하게 내포되어져야 한다. XHTML 문서는 잘-구성되어야 한다. 모든 태그 이름은 소문자이고, 모든 XHTML 엘리먼트는 닫혀져 있어야한다.

- 또한 모든 XHTML 문서는 DOCTYPE 선언을 가져야 하고, html, head, title, 그리고 body 엘리먼트는 표현될 수 있다.


11.2 XHTML 다음 단계에 배우게 될 것은?

- 다음 단계는 CSS 와 자바스크립트이다.


* CSS

- CSS는 한 번에 모든 웹 페에지의 스타일과 레이아웃을 조작할 때 사용된다.

- 더불어, CSS의 모든 포맷은 HTML 문서로 부터 제거되고, 구분된 파일 안에 저장된다.

- CSS는 문서 내용의 조작없이, 모든 레이아웃을 조작할 수 있다.


* 자바스크립트

- 자바스크립트는 더욱 동적인 웹페이지를 만들수 있게 한다.

- 정적인 웹 사이트는 고정적인 내용을 보여주길 바랄 때 유용하지만, 동적인 웹 사이트는 이벤트와 유저 상호작용을 바라는 웹 사이트에 유용하다.

- 자바스크립트는 인터넷 상에서 아주 인기있는 스크립팅 언어이고, 모든 주요한 브라우저에서 작동된다.

10/23/2007

[XHTML] 10. XHTML 이벤트 속성

10. XHTML 이벤트 속성

- 최근의 HTML 4.0은 사용자가 HTML 엘리먼트를 클릭했을 때, 자바스크립트의 시작과 같은 브라우저 내에서 이벤트 행위를 유발하게 할 수 있다.


10.1 윈도우 이벤트

- body 그리고 frameset 엘리먼트 내에서만 유효하다.


10.2 폼 엘리먼트 이벤트

- form 엘리먼트 내에서만 유효하다.


10.3 키보드 이벤트

- base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, 그리고 title 엘리먼트 내에서는 유효하지 않다.


10.4 마우스 이벤트

- base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, 그리고 title 엘리먼트 내에서는 유효하지 않다.

[XHTML] 9. XHTML 표준 속성

9. XHTML 표준 속성

- XHTML 태그는 속성을 가질 수 있다. 각각의 태그를 위한 특별한 속성은 아래 리스트에 묘사했다. 아래의 코어 그리고 언어 속성 리스트는 모든 태그의 표준이다.(몇몇은 제외하고)


9.1 코어 속성

- base, head, html, meta, param, script, style, 그리고 title 엘리먼트에서는 유효하지 않다.



9.2 언어 속성

- base, br, frame, frameset, hr, iframe, param, 그리고 script 엘리먼트에서는 유효하지 않다.



9.3 키보드 속성

[BOOK] 기요사키와 트럼프의 부자 - by 로버트 기요사키, 도널드 트럼프

PART1. 왜 부자가 되어야 하는가?

- 스스로 부자가 되는 유일한 열쇠가 있다면 그것은 금융 IQ를 높이는 것 뿐이다.

- 배고픈 사람에게 생선 한 마리를 주면 하루를 살릴 수 있지만, 고기 잡는 법을 가르쳐주면 평생을 살게 해준다.


* 비전, 투명성,

- 비전(vision) : 미래를 보는 눈

- 뮤추얼펀드회사에는 투자하지 않는다. -> 투명성 문제


- 조만간 세계적인 대규모 조정이 있을 것으로 예상한다. 그럴 경우 가장 큰 타격을 받는 것은 불행하게도 빈곤층과 중산층이다. 이러한 이유 때문에 부자가 되어야 한다.

- 어려운 일을 쉽게 만들 줄 아는 사람이 교육자이다. - 랠프 왈도 에머슨

- 지식은 함께 나누기 위해 존재한다. - 랠프 왈도 에머슨

- 폰지 현상(ponzi scheme) : 빚을 내서 빚을 갚는 일종의 돌려막기 방식

- 개인퇴직계좌(Individual Retirement Account, IRA) : 근로자가 이직을 하더라도 퇴직금을 은퇴시점까지 적립했다가 노후자금으로 활용할 수 있도록 하는 제도

- 키오 플랜(Keogh Plan) : 자영업자와 그 종업원이 세금 공제를 받으면서 은퇴자금을 마련할 수 있도록 1962년에 도입된 제도

- 디플리션(depletion) : 광석, 산림 등과 같은 감모자산에 대한 특수한 상각 방법, 감모공제라고도 한다.

- 에너지 값이 올라가면, 부자는 더욱더 돈을 벌어 부자가되지만, 가난한자는 더욱더 가난해진다.

- 문제 해결은 리더십과 능력의 문제이다.

- 알렉산더 그레이엄 벨 : 모든 생각을 당면한 일에 집중하라. 태양광선은 초점이 맞지 않으면 결코 불타지 않는다.

- 황금률 : 금(gold)을 가진 사람이 규칙(rule)을 만든다.

- 비전과 끈기

- 랠프 왈도 에머슨 : 우리들 뒤에 놓여 있는 것들과 우리들 앞에 놓여 있는 것들은 우리들 내면에 있는 것들에 비하면 아주 하찮은 문제들이다.

- 알베르트 아인슈타인 : 새로운 생각에 열려 있는 마음은 절대 원래의 크기로 되돌아가지 않는다.


PART2. 이기는 투자를 위한 규칙들

- 레버리지 : 더 적은 힘으로 더 많은 일을 할 수 있는 도구.

- 가장 중요한 레버리지 : 자신의 투자 마인드와 금융 지식.

- 부자는 이기기 위해 투자하지만, 보통사람은 잃지 않기 위해 투자한다.

- 승자가 될 만한 고집이 있는가?

- 자신에게 기회를 줄 수 있는 사람은 자신밖에 없다.

- 열심히 일하는 대신 일자리를 창출하라

- 세계 10%의 채무자는 빚을 이용해 더 부자가 되지만, 90%는 빚 때문에 더 가난해진다.

- 장기투자 : 당신 돈을 오랫동안 내게 맡겨라. 그러면 나는 장기간에 걸쳐 당신에게 수수료를 받을 것이다.

- 워렌 버핏 : 분산투자는 무지에 대한 방어책이다. 자신이 하는 일을 잘 알고 있다면 분산투자란 말도 안 되는 소리다.

- 워렌 버핏 : 계란을 한 바구니에 모두 넣어둬라. 하지만 늘 주의깊게 지켜봐라.

- FOCUS : Follow One Course Until Successful

- 우리는 누구나 부자로 태어난다. 우리는 누구나 지구상에서 가장 강력한 레버리지를 갖고 태어난다. 그것은 바로 우리의 마인드이다.

- 투자자는 큰 걸음으로 은행에 들어가 큰 걸음으로 은행에서 나오지만, 저축가는 큰 걸음으로 들어가 작은 걸음으로 나온다.

- 모세는 투자자였고, 예수는 저축가였다.

- 돈보다 시간을 더 많이 투자하라.

- 가르치는 것이 가장 좋은 학습 방법 중 하나이다.

- 신디케이션(syndication : 일반적으로 독립된 개별 경제 주체들이 공동의 목적을 달성하기 위해 잠정적인 조직을 만들어 활동하는 것)

- 워렌 버핏 : 포커 게임을 하는 자리에서 20분이 지나도록 누가 속고 있는지 눈치채지 못했다면 바로 당신이 속고 있는 것이다.

- 돈이 부족하다는 것은 더 많은 것을 배워야 한다는 경고다.

- 프레스필드 : 대부분의 사람들은 아마추어는 돈을 위해 뛰지 않고 경기를 사랑하기 때문에 뛴다고 생각한다. 그러나 사실 아마추어가 아마추어인 까닭은 그들이 경기를 그만큼밖에 사랑하지 않기 때문이다.

- 만약 어떤 것이 우리의 삶에 영향을 미치게 된다면 그것에 대해 가능한 한 많이 알고 있는 것이 최선이다.

* 기업가이자 투자자로서 통제권을 갖고자 하는 항목

1. 수입

2. 지출

3. 자산

4. 부채

5. 경영(관리)

6. 보험

- 기업가가 되기를 원한다면 판매에 대해서 알아야 한다.

* 투자를 위험하게 여기는 이유 3가지

1. 금융 지식이 별로 없다.

2. 자신이 통제할 수 없는 투자 대상에 투자를 하고 있다. ex) 저축과 주식, 채권, 뮤추얼펀드

3. 통제력이 없기는 마찬가지인 금융상품 영업사원들을 통해 투자 조언을 받고 있다.

- 예측할 수 있으면 리스크는 없다.

- 시작하는 데는 시간이 걸리지만, 한번 시작한 일을 계속하면 곧 부자가 된다.

- 에이브러햄 링컨 : 나는 대부분의 사람들이 어제보다는 오늘 좀 더 현명할 거라고 생각한다.


PART3. 승리를 위한 위대한 교훈들

- 대부분의 투자자들이 자산을 사들이는 목적은 오로지 되팔기 위해서다. 낮은 가격에 사서 높은 가격에 팔아넘기는 것이다. 하지만 진정한 투자자는 소유하기 위해, 그리고 통제하기 위해 투자한다.

* 관심을 가져야 할 몇 단어

- D : 욕구(Desire), 추진력(Drive), 규율(Discipline)

- A : 야망(Ambition), 능력(Ability), 태도(Attitude)

- E : 교육(Education), 경험(Experience), 실행(Execution)

- H : 명예(Honor), 겸양(Humility), 유머(Humor), 행복(Happiness)

- 부자는 "어떻게"가 아니라 "왜"를 중심으로 움직인다.

- GENI(Global Energy Network Institute : 세계 에너지 자원 상호 연결 및 공유 실현을 위한 연구단체)

- 유질처분(foreclosure : 차입자가 대출금을 갚지 못할 경우 담보물의 소유권을 취득하거나 경매 처분하는 것)

- 삶의 질은 어떤 분야이든 최고가 되려는 노력에 달려 있다.

- 책을 통해선 자전거 타기를 배울 수 없다.


PART 4 서로 다른 그룹을 위한 조언들

- 유전과 환경은 우리의 현재 모습과 장래의 모습에 영향을 미치는 중요한 요인이다. + 책임감이라는 선택적 요인이 성공 가능성을 높게 한다.

- *** 회계학 + 기업법

- 회계학의 기본 = 재무제표 = 손익계산서 + 대차대조표 + 현금흐름표

- 긍정은 반드시 승리를 가져다 준다.

- 자신을 향상시키기 위한 가장 빠른 방법은 자신의 환경을 바꾸는 것이다.

1. 지식을 증진한다.

2. 건강을 증진한다.

3. 영적 깊이를 추구한다.

4. 더 큰 부를 추구한다.

5. 자신의 세계를 확장한다.

- 나태함은 천재성을 죽이는 암살자다.


PART 5. 부자가 되는 실제적인 방법들

- 부동산 투자가 좋거나 나쁜 것은 아니다. 투자자가 좋거나 나쁜 것이다. 투자는 위험한 것이 아니다. 사람이 위험할 뿐이다.

- 나쁜 투자는 없지만 나쁜 투자자들이 많다는 것은 분명하다.

- 일반 투자자들은 돈을 버는 한 가지 방법만 안다. 싸게 사서 비싸게 파는 것이 그것이다. 그러나 전문 투자자들은 싸게 사서 부수적으로 생기는 이익을 알아채고, 그 자산이 계속해서 성장하도록 놔둔다.

- 사업은 나무를 키우는 것과 같다.

- 뿌린대로 거두리라.

- 열정이 없다면 당신은 에너지가 없는 것이다. 즉 에너지가 없다면 당신은 아무것도 없는 것이다.

[XHTML] 8. XHTML Modularization

8. XHTML Modularization

- XHTML modularization-모델은 XHTM의 모듈을 정의한다.


8.1 왜 XHTML 모듈화를 하는가?

- XHTML은 간단하다. 그러나, 대규모 언어이다. XHTML은 웹 개발자가 필요로하는 대부분 함수화를 포함한다.

- 어떤 면에서 XHTML은 매우 대규모이며, 복잡하고, 또 다른 면에선, 매우 간단하다.

- XHTML을 모듈로 나눔으로써, W3C는 소규모 장치를 위해, 작게 만들 수 있고, 개별적으로 사용될 수 있는 XHTML 엘리먼트의 잘-정의된 집합을 만들 수 있거나, 대규모 그리고, 보다 복잡한 응용프로그램에서 다른 XML 표준을 결합할 수 있다.

- 디자이너는 XHTML 모듈을 이용해서 다음과 같은 것을 할 수 있다:

* 장치를 지원하는 엘리먼트를 선택함으로써, 표준 XHTML 빌딩 블락을 이용할 수 있다.

* XHTML을 추가할 목적으로, XHTML 표준의 방해 없이, XML을 이용할 수 있다.

* hand held 컴퓨터, 모바일 폰, TV 그리고, 홈 애플리케이션 같은 장치를 위한 XHTML을 단순화 할 수 있다.

* 새로운 XML 함수화(MathML, SVG, Voice 그리고 Multimedia와 같은)를 추가함으로써 복잡한 애플리케이션을 위한 XHTML을 확장할 수 있다.

* XHTML 기초(모바일 장치를 위한 XHTML의 부분)처럼 XHTML 개요를 정의 할 수 있다.


8.2 XHTML 모듈

- W3C는 XHTML에 28개의 모듈로 분할 정의하고 있다.


- 비난받는 엘리먼트는 XHTML내에서 사용할 수 없다.

[XHTML] 7. XHTML Validation

7. XHTML Validation

- XHTML 문서는 문서 타입 정의에 대해서 유효해야 한다.


7.1 유효한 XHTML 과 DTD

- XHTML 문서는 문서 타입 정의(DTD)에 대해서 유효해야 한다. XHTML 파일이 적절하게 유효하기 전에, 파일의 첫 라인에 올바른 DTD를 추가해야 한다.

- 엄격한 DTD는 비난받지 않거나, 프레임셋에서 나타나지 않게하기 위해서 엘리먼트와 속성을 포함한다.

!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"


- Transitional DTD는 엄격한 DTD안에 더해서 비난받는 엘리먼트와 속성의 모든것까지 포함한다.

!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"


- Frameset DTD는 transitional DTD안에 더해서 프라임까지도 포함한다.

!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"


- 다음은 간단한 XHTML 문서 예제이다.

10/19/2007

[건강] 다이어트를 위한 몇 가지 제안

** 다이어트를 위한 몇 가지 제안

1. 적은 양의 음식을 먹을 때는 느릿느릿 식사를 하라.

2. 음식을 먹는 동안에는 마시지 마라.

3. 배가 고프지 않는 한 먹지 마라.

4. 완전한 포만감을 느끼기 전에 식사를 중단하라.

5. 캔디, 케잌 등 자질구레한 음식들은 옆 사람에게 넘겨주어라.

6. 매일매일 체중을 체크하라.

7. 너무 조급해하거나 너무 긴장을 늦추지 마라.

8. 다이어트에 대해서 적극적인 자세로 임하라.


[ 참조 : 여자로 산다는 것 - 포토 그레이(book) ]

10/18/2007

[주식] 이런 회사의 주식을 사라

** 이런 회사의 주식을 사라

1. 공금리 이상의 배당금을 지급하는 회사.

2. 배당금의 실적이 장기간에 걸친 회사.

3. 20년 내의 최저 시세가 최고 시세의 25%보다 나지 않은 회사.

4. 자기 자본 대 부채의 비율이 최소한 4대 1인 회사.

5. 현금과 그에 해당하는 자산이 부채보다 많은 회사.

6. 우선주가 극소인 회사.

7. 보통주에 의한 절도 있는 자본 체계를 갖고 있는 회사.

8. 최근 5년간 판매 실적이 향상, 상승의 징조가 보이는 회사.

9. 최근 이익 상승에 대한 보고가 있는 회사.

10. 폭격의 위험(인구과밀 지역, 공장 지역)이 없는 회사.

[ 참조 : 여자로 산다는 것 - 포토 그레이(book) ]

10/16/2007

[info] 중급 C++ 서적

** 중급 C++ 서적

- Stephen Prata [C++ Primer Plus, 4th ed](Sams,2001)

- Bjarne Stroustrup [The C++ Programming Language, Special 3rd ed](Addison-Wesley, 2000)

- Scott Meyers [Effective C++, 2nd](Addison-Wesley, 1997)

- Scott Meyers [More Effective C++](Addison-Wesley, 1995)


** Windows Programming

- Charles Petzold [Programming Windows, 5th](Microsoft Press, 1998)

- 김상형 [윈도우즈 API 정복(개정판)](한빛미디어, 2006)

- Jeff Prosise [Programming Windows with MFC](Microsoft Press, 1999)


** 개발 방법론

- Andrew Hunt, David Thomas [Pragmatic Programmer](Addison-Wesley, 1999)

- Steve McConnell [Code Complete, Second Edition](Microsoft, 2004)

- Elisabeth Freeman 외 3 [Head First Design Patterns](O'Reilly, 2004)

- Erich Gamma 외 3 [Design Patterns](Addison-Wesley, 1995)

- Martin Fowler [Refactoring, 3rd](Addison-Wesley, 1999)

- Martin Fowler [UML Distilled, 3rd](Addison-Wesley, 2003)

- Kent Beck [Test Driven Development](Addison-Wesley, 2002)

10/12/2007

[virus] 악성코드와 유해가능 프로그램 분류

* 악성코드와 유해가능 프로그램 분류

10/11/2007

[XHTML] 6. XHTML HowTo

6. XHTML HowTo


6.1 DOCTYPE 정의가 추가된다.

- DOCTYPE 선언은 모든 페이지의 첫 번째 라인에 추가된다:

- 우리는 transitional DTD를 사용했다. strict DTD를 취했지만, 너무나도 "엄격"해서, 일치시키는데 약간의 어려움이 있었다.


6.2 DOCTYPE에 관한 노트

- 올바른 XHTML의 정당성을 입증하길 바란다면, 페이지는 DOCTYPE 선언을 가져야한다.

- 그러나, 새로운 브라우저(인터넷 익스플로러 6 같은)는 문서를 선언에 의존하여 다르게 취급한다는 것을 알아챘을 것이다. 만약 브라우저가 DOCTYPE 문서를 읽었다면, "올바른" 문서로 취급했다는 것이다. 기형의 XHTML은 불규칙적이고, DOCTYPE 없이, 보다 다르게 나타낸다.


6.3 소문자 태그와 속성 이름

- XHTML는 대,소문자를 구별한다. 그리고, XHTML은 소문자 HTML 태그와 속성 이름을 취한다. 일반적인 검색과 함수 교체는 모두 대문자 태그가 소문자 태그로 교체되어 실행된다. 속성 이름 또한, 그러하다. 우리는, 자신의 웹에서 소문자 이름을 이용해야한다. 그래서, 대신하는 함수가 현실적으로 대용되지 않도록 한다.


6.4 모든 속성은 따옴표 사이에 위치한다.

- W3C XHTML 1.0 Recommendation 상태이후, 모든 속성 값은 따옴표 사이에 위치해야한다. 웹 내에서 모든 페이지는 속성 값이 알맞게 따옴표 사이에 위치되었는지 체크해 봐야 한다. 이것은 시간-소비 작업이고, 우리는 확실하게 우리의 속성 값 주변을 따옴표로 둘러쌓야 한다는 것을 잊으면 안될것이다.


6.5 엠티 태그: <hr>, <br> 그리고 <img>

- 엠티 태그는 XHTML에서 받아지지 않는다. <hr> 그리고 <br> 태그는 <hr />,
<br />로 교체되어야 한다.

- 이것은 네스케이프에서 잘못 해석되는 <br/>태그 문제를 줄여준다. 왜 그런지 알지 못하지만, <br /> 로 작업하는 것이 편하다. 일반적인 검색과 함수 교체는 태그의 교환을 목적으로 실행된다는 것을 나중에 발견하게 된다.

- 다른 태그(<img> 태그 같은)는 위에서 언급한 같은 문제로 고통이 수반된다. 우리는 <img> 태그에 </img> 종료 태그를 사용하지는 않지만, 태그의 끝에 />를 넣어야 한다. 이것이 메뉴얼이다.


6.6 웹 사이트는 유효해야 한다.

- 결국, 모든 페이지는 공식적인 W3C DTD와 함께 다음 링크 XHTML Validator에서 다시 한 번 정당성을 입증해야한다. 소수의 에러가 발견되면, 수작업으로 고쳐야한다. 일반적인 에러는 리스트 내부의 </li> 태그이다.

- TIDY의 교환 툴을 이용할 수도 있다.

- Dave Raggett의 HTML TIDY는 완전한 HTML 코드를 위한 프리 유틸리티이다.

- Tidy를 이용하지 않은 이유는 웹 사이트를 작성할 당시, 우리는 XHTML에 관한 모든 것을 알고 있었다. 우리는 소문자 태그 이름과 속성은 따옴표 안에 넣어야 한다는 것을 알고 있었다. 그래서, 변환해야 할 시기에 다다랐을 때, W3C XHTML validator을 이용하여, 약간의 에러를 올바르게 수정할 수 있었다.

10/10/2007

[XHTML] 5. XHTML DTD

5. XHTML DTD

- XHTML 표준은 세 가지의 문서 타입 정의를 정의한다.

- 가장 일반적인것은 XHTML Transitional이다.


5.1 <!DOCTYPE>은 강제적이다.

- XHTML 문서는 세개의 주요한 부분으로 구성된다:

* DOCTYPE

* Head

* Body

- 기본적인 문서 구조는:

- DOCTYPE은 항상 XHTML 문서내에서 첫번째 줄에 선언되어야 한다.


5.2 XHTML 예제

- 다음은 최소 XHTML 문서 예제다:

- DOCTYPE 선언은 문서 타입을 정의한다:

- HTML와 닮은 문서의 나머지:


5.3 세 가지 문서 타입 정의들

- DTD는 SGML내에서 웹 페이지의 신택스를 지정한다.

- DTD는 HTML 처럼, 특별한 타입 문서의 마크업 적용, 일련의 엘리먼트 포함, 그리고 엔티티 선언의 지정, 같은 SGML 응용으로 사용된다.

- XHTML은 SGML 문서 타입 정의, 또는 'DTD' 내에서 지정된다.

- XHTML DTD는 컴퓨터 신택스와 XHTML 마크업의 문법을 받아들이고, 컴퓨터-읽기쉬운 언어로 정확하게 묘사된다.

- 현재 세 가지의 XHTML 문서 타입이 있다:

* STRICT

* TRANSITIONAL

* FRAMESET

- XHTML 1.0은 세 가지 DTD에 부합하는, 세 가지 XML 문서 타입을 지정한다:Strict, Transitional, 그리고 Frameset


5.4 XHTML 1.0 Strict

- 이것은 표상적인 어지러움의 자유로 부터, 정말 완전한 마크업을 바랄 때 이용한다. 이것은 캐스케이딩 스타일 시트와 함께 이용한다.


5.5 XHTML 1.0 Transitional

- 이것은 HTML의 표상적인 특징의 광고를 필요로 하거나, 캐스케이딩 스타일 시트를 이해하지 못하는, 브라우저를 지원하길 바랄 때 이용한다.


5.6 XHTML 1.0 Frameset

- 브라우저 윈도우 안에, 2개 또는 그 이상의 프레임을 나누는 HTML 프레임을 이용하길 바랄 때 이용한다.

[XHTML] 4. XHTML 신택스

4. XHTML 신택스

- XHTML을 작성할 때, 클린 HTML 신택스를 요구한다.


4.1 추가적인 XHTML 신택스 규칙:

- 속성 이름은 소문자여야 한다.

- 속성 값은 따옴표 속에 넣는다.

- 속성 최소화는 금지되어야 한다.

- 이름 속성은 id 속성으로 교체되어야 한다.

- XHTML DTD는 강제적인 엘리먼트를 정의한다.


4.2 속성 이름은 소문자여야 한다.

- 이것은 잘못된 표현이다.

- 이것은 올바른 표현이다.


4.3 속성 값은 따옴표 속에 넣는다.

- 이것은 잘못된 표현이다.

- 이것은 올바른 표현이다.


4.4 속성 최소화는 금지되어야 한다.

- 이것은 잘못된 표현이다.

- 이것은 올바른 표현이다.

- 다음 리스트는 HTML 내에서 최소 속성을 XHTML에서는 어떻게 사용되어야 하는지를 보여준다:


4.5 이름 속성은 id 속성으로 교체되어야 한다.

- HTML 4.01은 a, applet, frame, iframe, img, 그리고 map 엘리먼트를 위한 이름 속성을 정의한다. XHTML내에서 이름 속성은 비난받는다. 대신에 id를 사용해야 한다.

- 이것은 잘못된 표현이다.

- 이것은 올바른 표현이다.

- Note: 오래된 브라우저를 사용하는 동안에는, 다음과 같이, 동일한 속성 값으로 id와 이름 속성을 모두 사용해야 한다.

- Important Compatibility Note: 오늘날 브라우저에서 XHTML을 작성할 때에는, "/" 심볼전에 여유 공간을 추가해야 한다.


4.6 Lang 속성

- lang 속성은 거의 모든 XHTML 엘리먼트에서 적용된다. 엘리먼트 내에서, 내용의 언어를 지정한다.

- 엘리먼트 내에서 lang 속성을 사용하려면, 다음과 같은, xml:lang 속성을 추가시켜야 한다.


4.7 강제적인 XHTML 엘리먼트

- 모든 XHTML 문서는 DOCTYPE 선언을 가져야한다. html, head 그리고 body 엘리먼트는 있어야하고, title은 head 엘리먼트 내부에 있어야 한다.

- 다음은 최소 XHTML 문서 템플릿이다:


- Note: DOCTYPE 선언은 XHTML 문서의 부분이 아니다. XHTML 엘리먼트를 선언하지 않으면, 닫기 태그를 가질 수 없다.

- 다음장에서 XHTML 문서 타입 정의에 대해서 배운다.

[XHTML] 3. XHTML과 HTML의 차이점

3. XHTML과 HTML의 차이점

- 우리는 엄격한 HTML 작성을 위한 시작으로 XHTML을 준비 할 수 있다.


3.1 XHTML을 어떻게 준비할 것인가?

- XHTML은 HTML 4.01 표준과 아주 다른 것이 아니다.

- 그래서, 4.01 표준을 보는 것은 유용하다. 참고로 HTML 4.01 참조를 확인한다.

- 추가해서, 소문자로 HTML 코드를 작성하고, 엔딩 태그( </p> 와 같은 )는 결코, 건너뛰지 마라.


3.2 가장 중요한 차이점:

- XHTML 엘리먼트는 정확하게 내포되어야 한다.

- XHTML 엘리먼트는 항상 닫혀져 있어야 한다.

- XHTML 엘리먼트는 소문자여야 한다.

- XHTML 문서는 하나의 루트 엘리먼트를 가져야 한다.


3.3 XHTML 엘리먼트는 정확하게 내포되어야 한다.

- HTML에서, 몇몇 엘리먼트는 다음 처럼, 각각 알맞지 않은 내부에 내포될 수 있다.


- XHTML에서, 모든 엘리먼트는 다음 처럼, 각각 알맞게 내부에 내포되어 있어야 한다.


- Note: 리스트 내포의 일반적인 실수는 리스트 내부에 <li> 와 </li>와 태그 없이 사용하면 안된다는 것을 잊어버리는 것이다.

- 이것은 잘못된 표현이다.

- 이것은 올바른 표현이다.

- "올바른" 코드 예제에서 </ul> 태그 후에 </li> 태그를 삽입되어야 한다는 것을 알아채야한다.


3.4 XHTML 엘리먼트는 항상 닫혀져 있어야 한다.

- Non-Empty 엘리먼트는 종료 태그를 가져야 한다.

- 이것은 잘못된 표현이다.

- 이것은 올바른 표현이다.


3.5 엠티 엘리먼트는 또한 닫혀져 있어야 한다.

- 엠티 엘리먼트는 종료 태그를 가지거나, 시작 태그는 />와 종료되어야 한다.

- 이것은 잘못된 표현이다.

- 이것은 올바른 표현이다.


3.6 XHTML 엘리먼트는 소문자여야 한다.

- XHTML 명세서에는 태그 이름과 속성은 소문자여야 한다고 정의되어 있다.

- 이것은 잘못된 표현이다.

- 이것은 올바른 표현이다.


3.7 XHTML 문서는 하나의 루트 엘리먼트를 가져야 한다.

- 모든 XHTML 엘리먼트는 루트 엘리먼트 내부에 내포되어져야 한다. 나머지 모든 엘리먼트는 하위(자식) 엘리먼트를 가질수 있다. 하위 엘리먼트는 짝과 그들 부모 엘리먼트내에서 올바르게 내포하고 있어야 한다. 기본적인 문서 구조는 :