1호선및 국철 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
이 글은 스프링노트에서 작성되었습니다.
'It's gossips' 카테고리의 다른 글
대통령 당선----에혀 (0) | 2007.12.20 |
---|---|
대통령 이명박, 정말 괜찮을까? (0) | 2007.12.18 |
패턴리딩의 기본 5단계 (0) | 2007.12.10 |
고도원_좋은 것일수록 시간이 필요하다 (0) | 2007.09.07 |
인맥관리 (0) | 2007.08.24 |
1호선및 국철 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
이 글은 스프링노트에서 작성되었습니다.
대통령 당선----에혀 (0) | 2007.12.20 |
---|---|
대통령 이명박, 정말 괜찮을까? (0) | 2007.12.18 |
패턴리딩의 기본 5단계 (0) | 2007.12.10 |
고도원_좋은 것일수록 시간이 필요하다 (0) | 2007.09.07 |
인맥관리 (0) | 2007.08.24 |
백기락님의 사이트에서 펌함- 요청하시면 삭제 할께요. ^^
패턴리딩의 기본 5단계
패턴리딩 Pattern-Reading 은 원래 특별한 읽기 단계가 없다.
일단 숙련되면 특별한 단계를 따르지 않더라도
일정한 읽기 능력이 자연스럽게 발휘되기 때문이다.
하지만 훈련하는 과정에서는 어느 정도 정교한 학습 기술을 활용하는 편이
시간은 줄어들고, 효과는 극대화된다.
Step 1 - 준비단계
패턴리딩은 다른 독서법과 달리 독서의 사전 준비 과정을 매우 중요시한다. 이는 대부분의 독서 능력 향상의 실패가 독서법의 적합성 이전에 훈련 받는 이들의 독서환경 개선이 이루어지지 않은 채 진행되는 데 기인하기 때문이다.
나만의 독서환경 선택하기
여러 교육생들 중에서 의외로 많은 비중을 차지하면서도 잘 거론되지 않는 ‘독서장소’가 바로 화장실이다. 화장실에 책을 갖다 두고서 ‘볼 일’을 보는 동안 책을 읽으면 집중도 잘된다는 것이다. TV에서 일부러 화장실에다 책상을 가져다 두고 공부하는 수험생도 본 적이 있을 정도니, 대한민국 국민들을 놓고 이런 사례를 찾아낸다면 수십 만 명 정도는 나오지 않을까, 생각될 정도다.
이렇듯 자신이 어디서 책을 읽을 때 집중이 잘 되는가를 아는 것도 아주 중요한 능력이다. 보통 두 가지 타입으로 구분할 수 있다. 지하철 등과 같이 이동 중에 책을 읽는 경우와 집에서 편안한 자세로 책을 읽는 경우이다.
여기서 중요한 점은, 과연 그 장소에 머무르는 시간이 하루 중 얼마나 되는가이다. 지하철을 타면서 읽을 때 가장 책이 잘 읽힌다는 사람이 있다면, 하루 중 지하철을 타는 시간을 계산해 보고, 한 달의 기간을 곱한 후 자신이 갖고 있는 독서 속도로 나누면 아주 간단히 매달 몇 권의 책을 읽을 수 있는지에 대한 수치가 나오게 된다. 그 외의 장소에서도 책을 읽을 수 있다, 라고 반문할 수도 있겠지만, 집중력의 차이를 감안한다면 다른 장소에서 책을 읽는다는 것은 무시해도 좋을 만큼 미약할 것이다. 패턴리딩 마스터인 백기락(이하 ‘필자’) 역시 지하철을 타면서 책을 많이 읽는 편인데, 한때는 하루 세 시간을 일부러 타고 다닌 적도 있다. 3권의 책을 읽기 위해서 목적지까지 일부로 돌아가는 지하철을 타고 움직인 것이다.
독서를 위한 동기부여
내일 시험을 치는 수험생이 되어보자. 그런데 시험 준비를 충분하게 하지 못했다. 남아 있는 시간은 반나절. 내일까지 해야 할 과목은 3개이다. 자, 당신은 지금 이 순간부터 어떤 능력을 발휘할거라 생각하는가? 당신이 시험을 포기하지 않았다면, 지금 이 순간부터 당신의 암기력과 집중력은 기적적으로 향상되고, 심지어 시험 문제를 ‘찍어내는’ 능력까지 발휘할 것이다. 바로 내일 시험을 준비해야겠다는 당신의 ‘동기’가 당신의 능력을 강화시키는 것이다.
독서를 위한 동기부여가 30%를 차지한다. 즉 동기부여가 강력해지면 강력해질수록 그 자체만으로도 독서능력이 향상되는 것이다. 벼락치기 공부, 시험 10분전과 화장실에서의 공부는 집중력을 향상시키기도 한다.. 즉 동기부여의 효과는 속도만 향상시키는 것이 아니라 전체적인 포퍼먼스, 집중력, 기억력을 키워주므로 반드시 자신만의 동기를 만들어야 한다. 주변 사람들에게 자기가 읽었던 책을 추천하면서 설명해주거나, 요약해서 뉴스레터로 배포하는 것 등의 동기부여에 좋은 방법이다.
도서 선택하기
지난 2월에 필자는 한 달 동안 63권의 책을 구입했다. 이틀 동안 7권씩 읽을 정도로 무서운 독서량을 발휘하던 그 순간에도 필자는 63권의 책을 선정하기 위해 한 달간 무려 20시간 가까이를 서점에서 보냈다.
말 그대로 읽고자 하는 책을 선정하는 것도 매우 중요한 독서 기술에 속한다. 좋은 책을 선택할수록, 필요성에 맞는 책일수록 집중도와 이해도가 높아지고, 결과적으로 빠른 속도로 읽을 수 있게 된다.
흔히 베스트셀러 중심의 독서가 좋은 것이라고 생각하지만, 과격하게 표현하자면 베스트셀러 중심의 독서는 독서량 자체가 부족한 사람들이 책을 선택하기조차 귀찮아서 사용하는 방법이라고 할 수 있다. 베스트셀러는 말 그대로 가장 많이 팔린 책이다. 가장 좋은 책이 아닐 수도 있고, 더군다나 당신에게 가장 ‘필요한 책’과는 전혀 무관할 수도 있는 것이다. 당신의 독서량이 10권 이상이라면 2~3권 정도는 베스트셀러를 읽어보는 것도 좋다. 사람들이 어떤 책을 읽는지 안다면 당신의 일에도 분명 도움이 될 테나까 말이다. 하지만 독서량이 한정되어 있다면, 한 권을 고르더라도 신중하게 골라야만 책을 읽을 때 집중할 수가 있다.
패턴리딩 마스터가 사용하는 ‘선택의 기술’ 먼저 일주일에 한 번 정도는 반드시 서점을 방문하라. 한 분야의 코너에만 있지 말고, 서점 전체를 쭈욱 둘러보는 것이 좋다. 기왕이면 큰 서점을 방문하는 게 유리하다. 그 자리에서 절대 책을 사지 말고, 사고 싶은 책을 골라 메모를 해두면 좋다. 그렇게 두 번 세 번 정도 서점을 방문했을 때, 계속 눈에 들어오거나 사고 싶다는 마음이 드는 책이 있을 것이다. 바로 그 ‘책’을 구매한다면, 당신은 사자 마자 그 책을 펴게 될 것이고, 바로 읽기 시작해서 매우 빠른 시간 안에 그 책을 읽어낼 것이다. |
독서의 목적 구체화
필자의 사무실에는 매월 십여 권이 넘는 책이 배달되어 온다. 주요 출판사에서 책을 홍보해 달라며 보내는 책들이다. 필자가 매월 구입하는 50 여 권의 책과 더불어 사무실 한 켠에 이런 책들이 쌓여간다. 재미있는 것은, 이렇게 받는 책들은 절반도 읽지 못하고 책장에 꽂힌다는 것이다. 필자가 그 책을 읽어야 할 이유가 없기 때문에, 그 책을 고르는 과정이 없었기 때문에 나타나는 현상이다.
책을 읽기 전 5분 정도 눈을 감고 책에 대한 느낌과 책을 읽는 목적을 상기한다. 책을 통해 얻고자 하는 것을 정한다. 아래 여백에 자신의 중요한 독서 목적을 적는다.
독서법을 많이 배웠는데도 효과가 없다면? 패턴리딩 교육 과정을 진행하면서 많은 분들과 상담을 하게 되는데, 그 중 유난히 과정에 대해 집요한 질문을 던지는 분이 계셨다. 이유인 즉, 본인이 오랜 시간 동안 엄청난(?) 비용을 들여 독서법을 배워 왔지만, 제대로 되는 게 하나도 없었다는 것이다. 그러면서 패턴리딩은 결과에 대해 책임을 질 수 있느냐, 근거가 무엇이냐, 비용이 얼마냐, 는 등의 질문을 계속 던지는 게 아닌가. 필자가 그 분을 향해 한 가지 질문을 던졌다. 독서 능력 개선을 방해하는 요인은 여러 가지가 있으나 필자가 가장 큰 문제로 꼽는 것은, 애당초 책 자체를 적게 읽어서 이해를 못하는 것이다. 본문을 읽는 과정에서 특정 문장이나 단어가 이해되지 않을 경우, 자신도 모르게 머무르면서 이해하려고 노력하게 되는데, 그 내용이 본문의 후반부에서 설명 되어지거나, 이 책에서 애당초 설명되지 않을 경우, 시간만 잡아먹을 뿐 이해는 결국 이루어지지 않는다. 이는 특정한 주제의 책을 연속으로 10권을 읽었을 때, 첫 번 째 읽은 책과 마지막에 읽은 책의 독서 속도를 비교해 보면 쉽게 알 수 있는데, 독서기술의 변화가 전혀 없어도 책 읽는 속도가 2~3배 이상 빨라지는 이유는, 바로 내용의 이해능력이 높아져 이해가 되지 않아 정체되는 경우가 사라지기 때문이다. 앞서 언급한 사례 역시 마찬가지이다. 일반적인 독서 능력 향상 교육을 정상적으로 시행했다면, 6개월간 최소 60권 이상의 독서를 하는 게 바람직하다. 그러나 십여 권에 불과하다는 것은, 교육 과정에서 요구하는 기본 훈련시간조차도 투자하지 않았다는 얘기 밖에 되지 않는다. 가르치는 입장에서 홀로 연습할 수 있는 동기를 부여하는 것도 강사의 역량이긴 하지만, 적어도 교육 과정이 자신에게 제대로 습득되었는지에 대한 판단을 하려면, 최소한의 훈련 시간을 지켜주는 태도가 매우 중요하다. |
Step 2 - 과속읽기
과속읽기란, 정해진 시간 안에 책을 ‘지나치게 빠른’ 속도로 읽는 기술을 의미한다. 영어로 표현한다면 ‘Too over Speed Reading’ 정도가 되지 않을까? 과속읽기를 할 때 반드시 엄수해야 하는 조건은 바로 ‘정해진 시간’ 안에 주어진 본문 전체를 처음부터 끝까지 ‘본다’는 것이다.
그렇다면 ‘과속읽기’는 왜 필요할까?
우선 과속읽기는 우리 자신도 모르게 사용하는 ‘묵독(생각 속에서 마치 소리를 내어 읽는 것처럼 읽는 것)’을 사라지게 해준다. ‘묵독’은 초등학교 시절 한글을 배우면서 우리가 익히기 시작한 기술인데, 그 자체로서는 나쁘기만 한 것은 아니다. 다만, 자신이 가지고 있는 읽기 능력 중 속도 면에서 상당한 제한을 설정한다는 게 문제이다. 더욱 심각한 것은 십 년 이상 묵독을 하다 보니 자신이 묵독을 한다는 사실조차 인식하지 못할 정도가 된다는 것이다. 따라서 특별한 기술을 사용하지 않으면 묵독은 사라지거나 약해지지 않는다.
둘째로, 우리가 갖고 있는 잠재능력을 일깨우는 데 도움이 된다. 과속읽기 그 자체가 워낙 당황스러울 정도 - 분당 12,000 ~ 15,000 단어 - 로 빠르게 읽게 함으로써 집중력을 키워주고, 평소 사용하지 않던 감각까지 일깨우는 효과가 있다. 여러 독서법 학습 이론에 따르면, 한정된 시간에 매우 빠른 속도로 책을 읽게 되면, 두뇌가 갖고 있는 잠재력을 자극하여, 평소 경험하지 못하는 능력을 발휘하고, 초능력과 같은 능력을 발휘한 경우도 보고 되었다고 한다.
자, 그러면 책을 빠르게 과속읽기를 여러 번 하면 도움이 될까?
먼저 조건이 하나 필요하다. 과속읽기를 여러 번 할수록 도움이 되는 것은 사실이나, 같은 본문을 같은 방식으로 과속읽기 할 경우, 두뇌는 습득 능력을 제한하는 현상이 발휘된다. 예를 하나 들어보자.
당신은 너무 재미있는 영화를 방금 보았다. 너무 재미있어서, 즐겁고 행복하고, 자신의 선택에 대해 뿌듯해 한다. 그런데 누군가가 당신에게, 방금 본 영화를 다시 보라고 한다면 기분이 어떨까? 그리고 실제 볼 경우는 어떤 현상이 나타날까?
방금 전까지 그렇게 재미있게 본 영화도 두 번째부터는 재미가 급격히 사라진다. 세 번을 보라고 하면, 십중 팔구는 영화를 보는 중간에 졸게 될 것이다. 독서도 마찬가지이다. 똑 같은 본문을 똑 같은 방식으로 과속읽기를 여러 번 한다면 의외로 효과가 높아지지 않는다. 따라서 특별한 ‘방법’이 필요하다.
독서는 즐겁다. 게임처럼 즐겁고, 만화처럼 즐겁다. 꿈 같은 얘기 같지만, 특별한 방법을 사용하면 당신도 이런 경험을 할 수가 있다. 독서를 게임처럼 여기고 즐길 수 있는 기법을 찾아야 한다.
< 과속읽기의 종류 > |
|
잘라읽기 |
문단의 중간부분을 버리고 처음과 끝의 한두 문장만 읽는 방법 |
U자형 읽기 |
책의 왼쪽 상단부터 오른쪽 상단까지 읽거나 오른쪽 하단에서 왼쪽 하단까지 읽는 방법 |
셔터링 |
4-6등분 후 사각 정중앙에 초점을 맞추고 사진 찍듯이 뛰어넘는 기술 |
건너뛰기 |
‘잘라읽기’를 통해 중요성만 파악하고 중간은 읽지 않는 기술 |
뒤집어읽기 |
책을 거꾸로 뒤집어 읽는 방법 |
역순서읽기 |
책의 맨 뒤장부터 읽는 기술 |
한쪽만읽기 |
책의 왼쪽이나 오른쪽만 읽는 기술 |
사선읽기 |
왼쪽 상단에서 오른쪽 하단 또는 오른쪽 상단에서 왼쪽 하단으로 대각선 읽기 |
섞어읽기 |
혼독이라고도 하며, 같은 주제로 여러 권의 책을 조금씩 동시에 읽거나 다른 주제로 여러 권의 책을 동시에 읽는 기술 |
함께 읽기 |
팀리딩이라고도 하며, 같은 책을 모여서 읽고 토론하거나 정해진 주제에 따라 서로 다른 책을 읽고 토론하거나 책 한 권으로 각 장의 주제를 나눠서 읽고 토론하는 기술 |
과속읽기 시 목차나 소제목, 강조점이나 표 등에 자신도 모르게 눈이 가게 된다. 크게 염려할 바는 되지 않는다. 그런 표현적 차이는 작가나 편집자가 나름대로 독자에게 전달성을 높이기 위해 만든 장치이므로, 그런 현상이 발생하더라도 고민할 필요는 없다. 다만, 과속읽기의 흐름이 끊어지지 않도록 꾸준한 속도로 지속하는 게 매우 중요하다.
잠깐! 왜 본문을 먼저 읽어야 하나요? 패턴리딩은 처음 책을 볼 때 머리말이나 추천사, 목차를 먼저 보라고 말하지 않는다. 오히려 머리말과 목차를 구분시킨 후 본문을 먼저 읽도록 한다. 정확히 표현한다면, 본문을 먼저 ‘과속읽기’하는 것이다. |
Step 3 - 비교하기
과속읽기에서 제외되었던 목차, 머리말, 추천사 등을 읽고 필자의 생각과 나의 생각을 비교해보는 단계이다. 우리가 말하는 창의력(Creativity)은 두 개 이상의 현상이나 정보가 갖고 있는 ‘차이(Difference)’에서 출발한다. 따라서 본문을 과속읽기 함으로써 만들어진 자신의 사고 패턴을 작가의 사고 패턴과 비교할 수 있는 기회를 가짐으로써 창의력을 강화할 수 있는 기회를 가질 수 있다.
이 단계에서 이런 의문을 가질 수 있다.
본문을 세 번 정도 과속읽기 한 것 만으로 어떻게 자신만의 사고 패턴을 가질 수 있을까? 내용을 제대로 이해하지도 않았는데 말이다. 여기서 우리가 알아야 할 점은, 우리의 능력은 우리의 기대를 초월한다는 것이다! 이와 관련된 한 가지 자료를 보도록 하자.
인간의 눈은 500분의 1초 이하의 속도로 초점을 이동시킬 수 있다고 알려져 있습니다. 또 눈에서 45센티미터 떨어진 통상의 독서 위치에서 한쪽 눈이 초점을 맞출 수 있는 글자의 길이는 표준 영문활자 서체로 18자 정도라고 합니다. 영어 단어로 하면 평균 3단어 정도지요. 이 말은 이론상 인간의 눈으로 매초 1,500단어, 매분 90,000 단어를 읽을 능력이 있다는 뜻이 됩니다. 그런데 우리의 평균적인 독서 속도는 실제로는 매분 200단어 정도에 지나지 않습니다. - 5등 안에 야무지게 들어가기(도미니크 오브라이언 / 수희재) 중에서 |
믿어지는가? 우리가 가지고 있는 독서능력이, 그것도 웬만한 독서법을 배우지 않은 우리의 현재 능력이 무려 분당 9만 단어를 소화할 수 있다는 것이다! 책 한 권이 8만에서 10만 단어 정도로 이루어진 것을 감안하면, 한 권의 책을 1분이면 읽을 수 있다는 것이다. 그런데 왜 우리는 그 능력을 발휘하지 못할까? 바로 자신에 대한 믿음, 잠재능력에 대한 믿음이다. 우리의 잠재능력은, 재미있게도, 우리의 믿음의 한계만큼만 발휘된다.
필자도 나름대로는 많은 연간 150권 독서를 할 때, 부산에 있는 한 회원으로부터 연간 600권 정도의 독서를 한다는 메일을 받고 비슷한 고민을 한 적이 있다. 머리로는 이해되는데, 진심으로 믿어지지가 않는 것이다. 잠재능력과 패러다임을 가르치는 필자조차도 그러니 지금 이 글을 읽는 독자가 믿지 못하는 것은 당연하다고 해도 과언이 아니다.
하지만, 그 믿음이 선행되지 않으면, 읽기능력은 결코 빨라지지 않는다. 아무리 세미나를 열고, 글을 쓰고, 말을 해주어도 읽기 능력이 빨라지지 않는 현상은 결국 독서법에 대해, 패턴리딩이 자신을 얼마나 바꿀 수 있는지에 대해 믿음이 선행되지 않는다는 사실을 발견하는 것은 그리 오래 걸리지 않았다. 아마 이 책을 읽는 독자들도 비슷하리라 본다. 이 책 속에 아무리 완벽한 원리를 적는다 할지라도 그 ‘믿음’이 선행되지 않으면 이는 결코 독자의 것이 되지 않는다. 안타깝지만 현실이고, 지금 이 순간 패턴리딩에 대한 신뢰가 되지 않는다면, 이 책을 덮고 자신의 마음 속에 존재하는 불신을 찾아 해결하는 게 먼저라는 얘기를 해주고 싶다.
광고법에서도 인정한 인간의 잠재능력 TV는 1초에 30장의 정지 영상을 연속으로 내보낸다. 주사 라는 방식을 포함하면 30장의 사진을 60장 정도로 늘이며, 이 영상들은 인간의 눈이 가진 잔상이라는 현상을 이용해 마치 움직이는 것처럼 보이게 만든다. 그런데 30장의 사진 중 한 장의 사진을 교체해 광고성 영상을 삽입하는 실험을 했다고 한다. 실험에서 참가한 사람들은 그 영상의 존재를 전혀 느끼지 못했다. 그런데, 실험이 끝난 후 실제 행동은 그 영상으로 인해 영향을 받은 결과를 보였다고 한다. 그래서 현행 광고에서는 이런 삽입 광고를 엄격하게 금지하고 있다. 법으로도 인정한 인간의 잠재능력 중 하나이다. |
Step 4 - 고리단어찾기
우리의 두뇌는 눈으로 들어오는 모든 정보를 저장한다. 하지만 우리가 실제 기억하는 것은 극히 일부에 불과하다. 나머지 정보는 소위 ‘잠재의식’에 저장되어, 우리가 평상시 꺼내 쓸 수가 없다. 잠재의식 속의 정보를 꺼내기 위해서는 ‘단어 고리’를 찾는 과정이 필요하다. 이를 ‘고리 단어’라고 한다.
요즘 인기를 끌고 있는 방송프로그램 중에 연예인들의 옛 친구들을 찾아주는 프로그램이 있다. 1차에서 모두 찾지 못할 경우 2차에서는 가짜 친구와 진짜 친구가 섞여서 레일 위에 오르게 된다. 레일 위에 올라간 친구들은 각자 과거의 기억 중 떠오를 만한 말을 꺼내고 연예인은 그 말을 통해 진짜 친구를 찾게 된다. 바로 그 친구의 말 어딘가에 고리단어가 있었던 것이다.
‘과속읽기’의 과정을 통해 입력된 정보는 우리의 의식세계에 저장되지 않고 안타깝게도 ‘시각정보’의 대부분이 잠재의식 속에 저장되는 데 있다. 이는 ‘과속읽기’가 갖고 있는, ‘보는 정보’를 처리하는 의식의 속도가 느려 자신도 모르게 잠재능력을 일깨우기 때문이다. 따라서 ‘단어고리’ 형성 없이는 잠재의식 속의 정보를 꺼내 쓸 수 없고, 결국 우리는 읽었으되 기억하지 못하는 현상에 빠지고 만다. 따라서 기억능력을 특별히 강화시키려면, 기억의 ‘고리’를 사전에 만들어 저장시킬 필요가 있다.
‘고리 단어’는 낚싯대에 달려 있는 ‘찌’와도 비교된다. 좋은 고리단어를 확보하고 있다면, 그것을 기준으로 해서 종합적인 기억을 연상해 내는 것은 그리 어려운 일이 아니다. 다만, 우리가 주의할 점은 ‘고리단어’가 특별히 ‘중요단어’는 아니라는 점에 있다. 적어도, 글쓴이가 강조하는 ‘중요 핵심 단어’와 독자가 기억하기 좋게끔 만든 ‘고리단어’는 분명 차이가 있다. 한 권의 책을 읽는 동안 고리 단어는 페이지당 1개 이하로 형성시키는 게 좋으며, 실제 300 여 개의 고리단어를 찾는다 하더라도 순간적으로 기억에 남는 것은 세 개 내지 다섯 개 정도, 많아야 열 개 이하인 게 보통이다. 하지만, 과속읽기는 단 한 번만 하는 기술이 아니며, 5단계 패턴리딩 단계와 상관없이 여러 번의 과속읽기 과정에서 ‘고리단어’를 중심으로 읽는다면 기억은 종합적으로 강화되어 실제 활용할 때 도움이 될 수 있다.
Step 5 - 패턴화
이 단계에서 과속읽기를 통해 한 번 더 읽고, 중요 부분을 강화함으로써 기억력을 강화하고, 이해도를 높이며, 놓친 정보를 확인하여 재입력할 기회를 준다. 전체의 구조가 파악되면 패턴을 알게 되어 중간이나 끝 부분에 어떤 내용이 나올지 알 수 있다.
예를 들어 역사 자료 같은 것을 살펴보면 4절지 같은 넓은 종이에 일대기가 순차적으로 맵핑 되어 있던 것을 본 적이 있을 것이다. 이러한 구성은 전체적인 맥락을 통해 훨씬 더 기억하기 쉽게 만들어주는 효과가 있다.
실제로 패턴리딩을 습득할 때 4단계까지 가는 동안 학습자로 하여금 깊은 이해 과정을 거치는 것을 인위적으로 제한한다. 그러다 보면 5단계 패턴화를 거치기 전에 불만을 터트리는 데, 이는 불필요한 이해 단계가 독서에 심각한 방해를 하기 때문에 제한하는 것이다. 마지막 단계인 ‘패턴화’는 바로 ‘이해’를 수반한 과정이며, 실제 훈련 과정에서 독서 능력이 급격히 차이를 보이는 단계이기도 하다. 필자가 일정량의 독서를 하지 않은 상태에서 독서 능력은 쉽게 강화되지 않는다고 말하는 것은, 바로 이 단계에서의 격차를 두고 얘기하는 것이다.
‘이해’는 매우 복잡한 과정이다. 특히 특정한 개념이나 내용을 이해하기 위해서는 상당한 양의 배경지식과 경험이 사전에 존재해야 하는데, 대부분의 독서법 훈련에서 이 부분을 다루지 않기 때문에 학습자들은 독서 능력 강화에 실패하고, 이를 독서법의 문제로 돌리는 경우가 많다.
예를 들어, 책의 전반부에 등장한 특정한 개념 ‘A’가 존재한다고 가정해 보자. 개념 ‘A’부분에 대한 이해가 되지 않으면, 독자는 자신도 모르게 읽기를 멈춘 상태에서 이해를 하려고 노력하기 시작한다. 그런데 아무리 이해하려 들어도 이해되지 않는다면 어떻게 될까? 그냥 넘어갈 수 있을까? 사실 10만 단어나 되는 책 내용에서 그 정도쯤 놓친다고 해서 이해가 되지 않을리도 없겠지만, 대부분의 독자는 그렇게 편안하게 받아들이지 못한다. 아마도 그 내용에 얽매여 뒤의 내용을 전혀 받아들이지 못할 수도 있는 것이다.
이런 경우, 대부분의 책은 그 내용에 대한 보강 설명을 뒷부분에 첨부해 놓는다거나, 내용의 전개상 매우 상세한 풀이가 붙여지게 마련이다. 최소한 그 개념이 중요한 개념이라면 말이다. 문제는 그 개념에 대한 이해를 하기 위해 노력하는 시점에서는, 부가 설명의 존재 유무를 알지 못한다는 것이다. 게다가 그 개념이 그다지 중요하지 않아서 추가적인 설명이 존재하지 않는다면, 이해를 하려고 노력하는 것 자체가 무의미해져 버릴 수 있다. 따라서, 관련 주제에 대한 배경지식과 경험이 많아 그 부분의 이해를 바로 할 수 있던지, 아니면 후반부에 보강 설명이 있다는 사실 유무를 아는 것만으로도 독서 진행에 있어 많은 도움을 받을 수가 있다. 따라서, 사전에 과속읽기와 비교하기 등을 통해 전체 구조에 대한 맵을 충분히 한 상태라면 이런 딜레마를 손쉽게 해결할 수가 있게 되는 것이다.
이 글은 스프링노트에서 작성되었습니다.
대통령 이명박, 정말 괜찮을까? (0) | 2007.12.18 |
---|---|
지하철시간표 (0) | 2007.12.10 |
고도원_좋은 것일수록 시간이 필요하다 (0) | 2007.09.07 |
인맥관리 (0) | 2007.08.24 |
고도원_끝까지 전념하기 (0) | 2007.08.20 |
A mobile network code (MNC) is used in combination with a Mobile country code (MCC) (also known as a "MCC / MNC tuple") to uniquely identify a mobile phone operator/carrier using the GSM and UMTS mobile networks.
The following table contains the complete list of known mobile phone operators. Country information is provided for completeness, though this information is best obtained from the Mobile country code page.
MCC | MNC | Operator | Country | Operational Status | Frequencies (MHz) |
---|---|---|---|---|---|
412 | 01 | Afghan Wireless Communication Company | Afghanistan | Operational | 900 / 1800 |
412 | 20 | Roshan | Afghanistan | Operational | 900 |
276 | 01 | Albanian Mobile Communications | Albania | Operational | Unknown |
276 | 02 | Vodafone Albania | Albania | Operational | Unknown |
603 | 01 | Algeria Mobile Network | Algeria | Operational | Unknown |
603 | 02 | Orascom | Algeria | Operational | 900 / 1800 |
603 | 03 | Nedjma | Algeria | Operational | 900 / 1800 |
213 | 03 | STA-MobilAnd | Andorra | Operational | 900 |
631 | 02 | Unitel | Angola | Operational | 900 |
344 | 03 | APUA | Antigua & Barbuda | Operational | 1900 |
722 | 07 | Unifon | Argentine Republic | Operational | Unknown |
722 | 34 | Telecom Personal | Argentine Republic | Operational | 1900 |
283 | 01 | ArmenTel | Armenia | Operational | 900 |
363 | 01 | Setar | Aruba | Operational | 900 / 1800 / 1900 |
505 | 01 | Telstra | Australia | Operational | 900 / 1800 |
505 | 02 | Cable + Wireless / Optus Telecom | Australia | Operational | Unknown |
505 | 03 | Vodafone | Australia | Operational | 900 |
232 | 01 | Mobilkom Austria | Austria | Operational | 900 |
232 | 03 | max.mobil.Telekoms Service / T-Mobile Austria | Austria | Operational | 900 / 1800 |
232 | 05 | Connect Austria One | Austria | Operational | 1800 |
232 | 07 | *Telering | Austria | Operational | 1800 |
232 | 10 | 3 (UMTS) | Austria | Operational | Unknown |
400 | 01 | Azercell Telekom B.M. | Azerbaidjan | Operational | 900 |
400 | 02 | J.V. Bakcell GSM 2000 | Azerbaidjan | Operational | 900 |
426 | 01 | Batelco | Bahrain | Operational | Unknown |
426 | 02 | MTC-VFBH | Bahrain | Operational | Unknown |
470 | 01 | Grameen Phone Ltd | Bangladesh | Operational | Unknown |
470 | 02 | TM International (Aktel) | Bangladesh | Operational | Unknown |
470 | 03 | Sheeba Telecom (Banglalink) | Bangladesh | Operational | Unknown |
257 | 01 | Velcom | Belarus | Operational | Unknown |
257 | 02 | MTS BY | Belarus | Operational | Unknown |
257 | 04 | BeST | Belarus | Operational | Unknown |
206 | 01 | Belgacom Mobile Proximus | Belgium | Operational | Unknown |
206 | 10 | Mobistar | Belgium | Operational | Unknown |
206 | 20 | KPN Orange | Belgium | Operational | Unknown |
218 | 01 | Cronet | Bosnia and Herzegovina | Operational | Unknown |
218 | 19 | PTT Bosnia | Bosnia and Herzegovina | Operational | Unknown |
218 | 90 | PE PTT BIH | Bosnia and Herzegovina | Operational | Unknown |
652 | 01 | Mascom Wireless | Botswana | Operational | Unknown |
724 | 02 | TIM | Brazil | Operational | Unknown |
724 | 03 | TIM | Brazil | Operational | Unknown |
724 | 04 | TIM | Brazil | Operational | Unknown |
724 | 05 | CLARO | Brazil | Operational | Unknown |
724 | 31 | Oi | Brazil | Operational | Unknown |
528 | 01 | Jabatan Telekom | Brunei Darussalam | Operational | Unknown |
528 | 11 | DST Communications | Brunei Darussalam | Operational | Unknown |
284 | 01 | MobilTel AD | Bulgaria | Operational | Unknown |
284 | 05 | Globul | Bulgaria | Operational | Unknown |
613 | OnaTel | Burkina Faso | Operational | Unknown | |
456 | 01 | CamGSM | Cambodia | Operational | Unknown |
456 | 02 | Cambodia Samart Comms | Cambodia | Operational | Unknown |
456 | Cambodia Shinawatra | Cambodia | Operational | Unknown | |
624 | 01 | PTT Cameroon Cellnet | Cameroon | Operational | Unknown |
302 | 37 | Microcell Connexions Inc | Canada | Operational | Unknown |
302 | 720 | Rogers | Canada | Operational | Unknown |
625 | 01 | Cabo Verde Telecom | Cape Verde | Operational | Unknown |
730 | 01 | Entel Telefonia Movil | Chile | Operational | Unknown |
730 | 02 | Movistar Chile | Chile | Operational | Unknown |
730 | 03 | Claro Chile | Chile | Operational | Unknown |
730 | 10 | Entel PCS Telecom. | Chile | Operational | Unknown |
460 | 00 | Guangdong MCC / CMCC / NVyR / China Telecom GSM | China | Operational | Unknown |
460 | 01 | China Unicom GSM | China | Operational | Unknown |
460 | 02 | Liaoning PPTA | China | Operational | Unknown |
460 | Beijing Wireless | China | Operational | Unknown | |
460 | Zhuhai Comms | China | Operational | Unknown | |
460 | DGT MPT | China | Operational | Unknown | |
460 | Jiaxing PTT | China | Operational | Unknown | |
460 | Tjianjin Toll | China | Operational | Unknown | |
629 | African Telecoms | Congo | Operational | Unknown | |
629 | Congolaise Wireless | Congo | Operational | Unknown | |
219 | 01 | Croatian Telecoms Cronet / HTmobile H | Croatia | Operational | Unknown |
219 | 10 | Vipnet | Croatia | Operational | Unknown |
368 | 01 | Cubacel | Cuba | Operational | Unknown |
280 | 01 | Cyprus Telecoms Authority | Cyprus | Operational | Unknown |
280 | 10 | areeba | Cyprus | Operational | Unknown |
230 | 01 | T-Mobile Czech Republic | Czech Republic | Operational | Unknown |
230 | 02 | Telefonica O2 Czech Republic | Czech Republic | Operational | Unknown |
230 | 03 | Vodafone Czech Republic | Czech Republic | Operational | Unknown |
238 | 01 | TDC / Tele-Danmark Mobil | Denmark | Operational | Unknown |
238 | 02 | Sonofon | Denmark | Operational | Unknown |
238 | 06 | 3 / Hutchsion 3G (UMTS) | Denmark | Operational | Unknown |
238 | 20 | Telia | Denmark | Operational | Unknown |
238 | 30 | Orange / Mobilix | Denmark | Operational | Unknown |
602 | 01 | MobiNil | Egypt | Operational | Unknown |
602 | 02 | Misrfone Telecom. Click GSM / Vodafone | Egypt | Operational | Unknown |
248 | 01 | Estonian Mobile Telecom | Estonia | Operational | Unknown |
248 | 02 | Radiolinja Eesti | Estonia | Operational | Unknown |
248 | 03 | Tele 2 / Q GSM | Estonia | Operational | Unknown |
636 | 01 | Etheopian Telecoms Auth. | Ethiopia | Operational | Unknown |
288 | Faroese Telecom | Faroe Islands | Operational | Unknown | |
542 | 01 | Vodafone | Fiji | Operational | Unknown |
244 | 03 | Telia | Finland | Operational | Unknown |
244 | 05 | Elisa / Radiolinja / Alands Mobiltelefon | Finland | Operational | Unknown |
244 | 09 | Finnet Group / Lnnen Puhelin / Helsingin Puhelin | Finland | Operational | Unknown |
244 | 12 | FinNet | Finland | Operational | Unknown |
244 | 91 | Sonera Corporation | Finland | Operational | Unknown |
208 | 01 | Orange / France Telecom Itineris | France | Operational | Unknown |
208 | 10 | SFR | France | Operational | Unknown |
208 | 20 | Bouygues Telecom | France | Operational | Unknown |
547 | 20 | Tikiphone | French Polynesia (France) | Operational | Unknown |
340 | 01 | France Caraibe Ameris | French West Indies (France) | Operational | Unknown |
282 | 01 | Geocell Limited | Georgia | Operational | Unknown |
282 | 02 | Magticom GSM | Georgia | Operational | Unknown |
282 | Superphone | Georgia | Operational | Unknown | |
262 | 01 | D1 - DeTe Mobil / T-Mobile | Germany | Operational | Unknown |
262 | 02 | D2 - Mannesmann Mobilfunk / Vodafone D2 | Germany | Operational | Unknown |
262 | 03 | E-Plus | Germany | Operational | Unknown |
262 | 07 | O2 | Germany | Operational | Unknown |
620 | 01 | ScanCom | Ghana | Operational | Unknown |
620 | Franci Walker Ltd | Ghana | Operational | Unknown | |
266 | 01 | Gibraltar Telecoms GibTel | Gibraltar | Operational | Unknown |
704 | 01 | SERCOM / Telgua / Claro | Guatemala | Operational | Unknown |
704 | 02 | Comcel / Tigo | Guatemala | Operational | Unknown |
704 | 03 | Telefonica / Movistar | Guatemala | Operational | Unknown |
202 | 01 | Cosmote | Greece | Operational | Unknown |
202 | 05 | Vodafone | Greece | Operational | Unknown |
202 | 09 | Q-telecom | Greece | Operational | Unknown |
202 | 10 | STET / TIM | Greece | Operational | Unknown |
290 | 01 | Tele Greenland | Greenland | Operational | Unknown |
340 | 01 | F Orange | Guadeloupe (France) | Operational | Unknown |
611 | 02 | Sotelgui Lagui | Guinea | Operational | Unknown |
611 | Int'l Wireless | Guinea | Operational | Unknown | |
611 | Spacetel | Guinea | Operational | Unknown | |
454 | 00 | Hong Kong Telecom CSL | Hong Kong | Operational | Unknown |
454 | 04 | Hutchison Telecom / Orange | Hong Kong | Operational | Unknown |
454 | 06 | SmarTone Mobile Comms | Hong Kong | Operational | Unknown |
454 | 10 | New World PCS | Hong Kong | Operational | Unknown |
454 | 12 | Peoples Telephone | Hong Kong | Operational | Unknown |
454 | 16 | Mandarin Comm / Sunday | Hong Kong | Operational | Unknown |
454 | 18 | Pacific Link | Hong Kong | Operational | Unknown |
454 | 22 | P Plus Comm / SMC PCS | Hong Kong | Operational | Unknown |
216 | 01 | Pannon | Hungary | Operational | Unknown |
216 | 30 | T-Mobile | Hungary | Operational | Unknown |
216 | 70 | Vodafone HU | Hungary | Operational | Unknown |
274 | 01 | Iceland Telecom Siminn | Iceland | Operational | Unknown |
274 | 02 | TAL hf / Og Vodafon | Iceland | Operational | Unknown |
404 | 02 | AirTel | India | Operational | Unknown |
404 | 03 | INA Airtel | India | Operational | Unknown |
404 | 04 | IDEA | India | Operational | Unknown |
404 | 05 | Hutch | India | Operational | Unknown |
404 | 07 | TATA Cellular | India | Operational | Unknown |
404 | 10 | Bharti Cellular Telecom Airtel | India | Operational | Unknown |
404 | 11 | Essar / Sterling Cellular | India | Operational | Unknown |
404 | 12 | Escotel Mobile Comms | India | Operational | Unknown |
404 | 13 | Hutch | India | Operational | Unknown |
404 | 14 | Modi Telstra Modicom | India | Operational | Unknown |
404 | 15 | Aircel Digilink Essar Cellph. | India | Operational | Unknown |
404 | 20 | Hutchison Maxtouch / Orange | India | Operational | Unknown |
404 | 21 | BPL Mobile | India | Operational | Unknown |
404 | 22 | Idea | India | Operational | Unknown |
404 | 27 | BPL USWest Cellular / Cellular Comms | India | Operational | Unknown |
404 | 30 | Usha Martin Tel. Command | India | Operational | Unknown |
404 | 31 | AirTel / Mobilenet | India | Operational | Unknown |
404 | 40 | AirTel / SkyCell Communications | India | Operational | Unknown |
404 | 41 | RPG MAA | India | Operational | Unknown |
404 | 42 | Srinivas Cellcom | India | Operational | Unknown |
404 | 45 | AirTel | India | Operational | Unknown |
404 | 49 | IND AIRTEL | India | Operational | Unknown |
404 | 53 | BSNL MOBIL | India | Operational | Unknown |
404 | 55 | BSNL MOBIL | India | Operational | Unknown |
404 | 62 | BSNL MOBIL | India | Operational | Unknown |
404 | 69 | DOLPHIN | India | Operational | Unknown |
404 | 70 | AirTel | India | Operational | Unknown |
404 | 75 | CellOne | India | Operational | Unknown |
404 | 86 | Hutch | India | Operational | Unknown |
404 | Mobile Telecom | India | Operational | Unknown | |
404 | Airtouch | India | Operational | Unknown | |
404 | BPL USWest | India | Operational | Unknown | |
404 | Koshika | India | Operational | Unknown | |
404 | Bharti Telenet | India | Operational | Unknown | |
404 | Birla Comm | India | Operational | Unknown | |
404 | JT Mobiles | India | Operational | Unknown | |
404 | Evergrowth Telecom | India | Operational | Unknown | |
404 | Hexacom India | India | Operational | Unknown | |
404 | Reliance Telecom | India | Operational | Unknown | |
404 | Fascel Limited | India | Operational | Unknown | |
404 | 90 | AirTel | India | Operational | Unknown |
404 | 92 | AirTel | India | Operational | Unknown |
404 | 93 | AirTel | India | Operational | Unknown |
404 | 95 | AirTel | India | Operational | Unknown |
404 | 96 | AirTel | India | Operational | Unknown |
404 | 97 | AirTel | India | Operational | Unknown |
404 | 98 | AirTel | India | Operational | Unknown |
510 | 01 | PT Satelindo / PT Satelit Palapa / INDOSAT | Indonesia | Operational | Unknown |
510 | 10 | Telkomsel | Indonesia | Operational | Unknown |
510 | 11 | PT Excelcomindo Excelcom / proXL | Indonesia | Operational | Unknown |
510 | 21 | IND IM3 / INDOSAT | Indonesia | Operational | Unknown |
432 | 11 | T.C.I. | Iran | Operational | Unknown |
432 | Celcom | Iran | Operational | Unknown | |
432 | Kish Free Zone | Iran | Operational | Unknown | |
418 | 01 | Iraq Telecom | Iraq | Operational | Unknown |
272 | 01 | Eircell / Vodafone | Ireland | Operational | Unknown |
272 | 02 | Esat Digifone / O2 | Ireland | Operational | Unknown |
272 | 03 | Meteor | Ireland | Operational | Unknown |
425 | 01 | Partner Communications / Orange | Israel | Operational | Unknown |
425 | 02 | Cellcom | Israel | Operational | Unknown |
222 | 01 | Telecom Italia Mobile | Italy | Operational | Unknown |
222 | 10 | Vodafone | Italy | Operational | Unknown |
222 | 88 | Wind Telecomunicazioni | Italy | Operational | Unknown |
612 | 01 | Comstar Cellular Network | Ivory Coast | Operational | Unknown |
612 | 02 | Telecel | Ivory Coast | Operational | Unknown |
612 | 03 | S.I.M. Ivoiris | Ivory Coast | Operational | Unknown |
612 | 05 | Loteny Telecom Telecel | Ivory Coast | Operational | Unknown |
338 | 05 | Digicel | Jamaica | Operational | Unknown |
338 | 180 | C&W | Jamaica | Operational | Unknown |
440 | Japan | Operational | Unknown | ||
416 | 01 | J.M.T.S. Fastlink | Jordan | Operational | Unknown |
416 | 77 | MobCom | Jordan | Operational | Unknown |
401 | 01 | K-Mobile | Kazakhstan | Operational | Unknown |
401 | 02 | K'Cell | Kazakhstan | Operational | Unknown |
639 | Kenya Telecom | Kenya | Operational | Unknown | |
450 | 05 | SK Telecom | Korea | Operational | Unknown |
419 | 02 | Mobile Telecoms / MTCNet | Kuwait | Operational | Unknown |
419 | 03 | Wataniya | Kuwait | Operational | Unknown |
437 | 01 | Bitel Ltd | Kyrgyz Republic | Operational | Unknown |
457 | 01 | Lao Shinawatra Telecom | Laos | Operational | Unknown |
247 | 01 | Latvian Mobile Tel. | Latvia | Operational | Unknown |
247 | 02 | BALTCOM GSM / Tele 2 | Latvia | Operational | Unknown |
415 | 01 | FTML Cellis | Lebanon | Operational | Unknown |
415 | 03 | LibanCell | Lebanon | Operational | Unknown |
651 | 01 | Vodacom | Lesotho | Operational | Unknown |
618 | 01 | Omega Communications | Liberia | Operational | Unknown |
606 | 01 | AlMadar | Libya | Operational | Unknown |
606 | 00 | Libyana | Libya | Operational | Unknown |
228 | 01 | Natel-D | Liechtenstein | Operational | Unknown |
246 | 01 | Omnitel | Lithuania | Operational | Unknown |
246 | 02 | UAB Bite GSM | Lithuania | Operational | Unknown |
246 | 03 | Tele 2 | Lithuania | Operational | Unknown |
270 | 01 | P&T LUXGSM | Luxembourg | Operational | Unknown |
270 | 77 | Millicom Lux' S.A / Millicom Tango GSM | Luxembourg | Operational | Unknown |
455 | 01 | C.T.M. Telemovel+ | Macao | Operational | Unknown |
294 | 01 | T-Mobile Macedonia | Macedonia | Operational | Unknown |
646 | 01 | Madacom | Madagascar | Operational | Unknown |
646 | 02 | SMM Antaris | Madagascar | Operational | Unknown |
646 | 03 | Sacel | Madagascar | Operational | Unknown |
650 | 01 | TNL / Telecom Network Callpoint | Malawi | Operational | Unknown |
502 | 02 | My BSB | Malaysia | Operational | Unknown |
502 | 03 | Binariang | Malaysia | Operational | Unknown |
502 | 12 | Binariang Communications Maxis | Malaysia | Operational | Unknown |
502 | 13 | Celcom TM | Malaysia | Operational | Unknown |
502 | 16 | DiGi Telecommunications | Malaysia | Operational | Unknown |
502 | 17 | Binariang Communications Maxis | Malaysia | Operational | Unknown |
502 | 19 | Celcom TM | Malaysia | Operational | Unknown |
278 | 01 | Telecell | Malta | Operational | Unknown |
278 | Advanced | Malta | Operational | Unknown | |
617 | 01 | Cellplus | Mauritius | Operational | Unknown |
334 | 20 | Telcel | Mexico | Operational | Unknown |
259 | 01 | Voxtel | Moldova | Operational | 900 / 1800 |
259 | 02 | Moldcell | Moldova | Operational | 900 / 1800 |
208 | 01 | France Telecom | Monaco | Operational | Unknown |
208 | 10 | SFR | Monaco | Operational | Unknown |
208 | Office des Telephones | Monaco | Operational | Unknown | |
428 | 99 | Mobicom | Mongolia | Operational | Unknown |
220 | 02 | ProMonte | Montenegro | Operational | Unknown |
220 | 04 | T-Mobile Montenegro | Montenegro | Operational | Unknown |
604 | 00 | Meditel | Morocco | Operational | Unknown |
604 | 01 | IAM / Maroc Telecom | Morocco | Operational | Unknown |
634 | 01 | Telecom de Mocambique | Mozambique | Operational | 1800 |
649 | 01 | MTC | Namibia | Operational | Unknown |
204 | 04 | Vodafone (former Libertel) | Netherlands | Operational | Unknown |
204 | 08 | KPN Telecom | Netherlands | Operational | Unknown |
204 | 12 | Telfort (former O2) | Netherlands | Operational | Unknown |
204 | 16 | T-Mobile (former Ben) | Netherlands | Operational | Unknown |
204 | 20 | Orange (former Dutchtone) | Netherlands | Operational | Unknown |
362 | 91 | CHIPP | Netherland Antilles (Netherlands) | Operational | Unknown |
546 | 01 | OPT Mobilis | New Caledonia | Operational | Unknown |
530 | 01 | Vodafone New Zealand (formerly BellSouth New Zealand) | New Zealand | Operational | 900/1800/2100 |
530 | 03 | Telecom New Zealand | New Zealand | Reserved [1] | 800 |
530 | 04 | TelstraClear | New Zealand | Reserved [2] | 900/1800/2100 |
621 | 20 | Celtel (formally V-Mobile) | Nigeria | Operational | Unknown |
621 | 30 | MTN | Nigeria | Operational | Unknown |
621 | 50 | Glo | Nigeria | Operational | Unknown |
242 | 01 | TeleNor Mobil | Norway | Operational | Unknown |
242 | 02 | NetCom GSM | Norway | Operational | Unknown |
242 | 03 | Teletopia | Norway | Operational | Unknown |
242 | 04 | Tele2 | Norway | Operational | Unknown |
242 | 07 | Ventelo | Norway | Operational | Unknown |
422 | 02 | General Telecoms | Oman | Operational | Unknown |
410 | 01 | Mobilink | Pakistan | Operational | Unknown |
410 | 03 | UFONE | Pakistan | Operational | Unknown |
410 | 04 | Paktel | Pakistan | Operational | Unknown |
410 | 06 | Telenor | Pakistan | Operational | Unknown |
410 | 07 | Warid | Pakistan | Operational | Unknown |
310 | 01 | Pacific Mobile Comms | Papua New Guinea | Operational | Unknown |
310 | 01 | VOX | Paraguay | Operational | Unknown |
515 | 01 | Islacom / Isla Comms | Philippines | Operational | Unknown |
515 | 02 | Globe Telecom | Philippines | Operational | Unknown |
515 | 03 | Smart Communications | Philippines | Operational | Unknown |
260 | 01 | Polkomtel Plus GSM | Poland | Operational | Unknown |
260 | 02 | ERA GSM | Poland | Operational | Unknown |
260 | 03 | Orange | Poland | Operational | Unknown |
268 | 01 | Telecel Communicacoes / Vodafone | Portugal | Operational | Unknown |
268 | 03 | Optimus Telecom. | Portugal | Operational | Unknown |
268 | 06 | Telecom Moveis Nac. / TMN | Portugal | Operational | Unknown |
268 | Main Road Telecoms | Portugal | Operational | Unknown | |
427 | 01 | Q-Net / Q-Tel QATARNET | Qatar | Operational | Unknown |
647 | 10 | Societe Reunionnaise SRR | Reunion | Operational | Unknown |
226 | 01 | Vodafone | Romania | Operational | Unknown |
226 | 03 | Cosmote | Romania | Operational | Unknown |
226 | 10 | Orange | Romania | Operational | Unknown |
250 | 01 | MTS | Russian Federation | Operational | Unknown |
250 | 02 | North West GSM / NW GSM / St. Petersburg / MegaFon | Russian Federation | Operational | Unknown |
250 | 03 | NCC | Russian Federation | Operational | Unknown |
250 | 05 | Siberian Cellular / SCS / Yenis / Yeniseytel | Russian Federation | Operational | Unknown |
250 | 07 | BM Telecom / Zao SMARTS | Russian Federation | Operational | Unknown |
250 | 10 | Dontelekom / Don Telecom | Russian Federation | Operational | Unknown |
250 | 12 | New Telephone Company / Far Eastern Cellular | Russian Federation | Operational | Unknown |
250 | 13 | Kuban GSM | Russian Federation | Operational | Unknown |
250 | 14 | Di-ex | Russian Federation | Operational | Unknown |
250 | 16 | NTC | Russian Federation | Operational | Unknown |
250 | 17 | Ermak RMS | Russian Federation | Operational | Unknown |
250 | 19 | RUS: INDIG | Russian Federation | Operational | Unknown |
250 | 20 | TELE2 | Russian Federation | Operational | Unknown |
250 | 28 | Extel | Russian Federation | Operational | Unknown |
250 | 39 | Uraltel | Russian Federation | Operational | Unknown |
250 | 44 | North Caucasian GSM | Russian Federation | Operational | Unknown |
250 | 99 | KB Impuls BeeLine | Russian Federation | Operational | Unknown |
635 | 10 | Rwandacell | Rwanda | Operational | Unknown |
222 | 10 | Omnitel | San Marino | Operational | Unknown |
222 | 01 | Telecom Italia Mobile | San Marino | Operational | Unknown |
222 | 88 | Wind | San Marino | Operational | Unknown |
420 | 01 | Ministry of PTT Al Jawal | Saudi Arabia | Operational | Unknown |
420 | 07 | Electronics App' Est. / EAE | Saudi Arabia | Operational | Unknown |
608 | 01 | Sonatel ALIZE | Senegal | Operational | Unknown |
633 | 01 | Seychelles Cellular Services | Seychelles | Operational | Unknown |
220 | 01 | Telenor Serbia | Serbia | Operational | Unknown |
220 | 03 | MTS-YU | Serbia | Operational | Unknown |
633 | 10 | Telecom Airtel | Seychelles | Operational | Unknown |
525 | 01 | Singapore Telecom / SingTel | Singapore | Operational | 900 |
525 | 02 | Singapore Telecom / SingTel | Singapore | Operational | 1800 |
525 | 03 | MobileOne Asia / SGP-M1-3GS | Singapore | Operational | Unknown |
525 | 05 | StarHub | Singapore | Operational | Unknown |
525 | Binariang | Singapore | Operational | Unknown | |
231 | 01 | Orange Slovensko (GSM) | Slovakia | Operational | Unknown |
231 | 02 | T-Mobile Slovensko (GSM) | Slovakia | Operational | Unknown |
231 | 03 | Unient Communications | Slovakia | Operational | Unknown |
231 | 04 | T-Mobile Slovensko (UMTS) | Slovakia | Operational | Unknown |
231 | 05 | Mobile Enertainment Company | Slovakia | Operational | Unknown |
231 | 06 | Telefonica O2 Slovakia | Slovakia | Operational | Unknown |
231 | 99 | ?SR | Slovakia | Operational | Unknown |
293 | 40 | Si.Mobil | Slovenia | Operational | Unknown |
293 | 41 | Mobitel | Slovenia | Operational | Unknown |
655 | 01 | Vodacom | South Africa | Operational | Unknown |
655 | 07 | Cell C | South Africa | Operational | Unknown |
655 | 10 | MTN | South Africa | Operational | Unknown |
214 | 01 | Vodafone | Spain | Operational | Unknown |
214 | 03 | Orange | Spain | Operational | Unknown |
214 | 04 | Yoigo | Spain | Operational | Unknown |
214 | 05 | Movistar (used by resellers) | Spain | Operational | Unknown |
214 | 06 | Vodafone (used by resellers) | Spain | Operational | Unknown |
214 | 07 | Movistar | Spain | Operational | Unknown |
214 | 08 | Euskaltel (MVNO) | Spain | Operational | Unknown |
214 | 09 | Orange (used by resellers) | Spain | Operational | Unknown |
413 | 02 | MTN Networks Pvt Ltd / Dialog | Sri Lanka | Operational | Unknown |
634 | 01 | Mobile Telephone Company / Mobitel | Sudan | Operational | Unknown |
653 | Swaziland | Operational | Unknown | ||
240 | 01 | Telia Mobile | Sweden | Operational | Unknown |
240 | 02 | 3 / Hutchison 3G (UMTS) | Sweden | Operational | Unknown |
240 | 03 | Nordisk Mobiltelefon (CDMA2000) | Sweden | Operational | Unknown |
240 | 05 | Sweden 3G (UMTS) (Owned by Telia and Tele2) | Sweden | Operational | Unknown |
240 | 06 | Telenor (UMTS) | Sweden | Operational | Unknown |
240 | 07 | Tele2 / Comviq | Sweden | Operational | Unknown |
240 | 08 | Telenor (was Vodafone which was Europolitan) | Sweden | Operational | Unknown |
240 | 21 | Banverket MobiSir (GSM-R) | Sweden | Operational | Unknown |
228 | 01 | Swisscom NATEL (GSM 900/1800) | Switzerland | Operational | Unknown |
228 | 02 | diAx mobile / Sunrise | Switzerland | Operational | Unknown |
228 | 03 | Orange | Switzerland | Operational | Unknown |
417 | 01 | SyriaTel | Syria | Operational | Unknown |
417 | 09 | Syrian Telecom Est. MOBILE | Syria | Operational | Unknown |
466 | 01 | FarEasTone / Far EasTone Telecoms | Taiwan | Operational | Unknown |
466 | 06 | Tuntex Telecom | Taiwan | Operational | Unknown |
466 | 88 | KG Telecom | Taiwan | Operational | Unknown |
466 | 89 | VIBO Telecom | Taiwan | Operational | Unknown |
466 | 92 | LDTA | Taiwan | Operational | Unknown |
466 | 93 | Mobitai Communications | Taiwan | Operational | Unknown |
466 | 97 | Pacific Cellular TWN GSM | Taiwan | Operational | Unknown |
466 | 99 | TransAsia Telecoms | Taiwan | Operational | Unknown |
466 | 11 | Chunghwa | Taiwan | Operational | Unknown |
640 | 01 | Tritel | Tanzania | Operational | Unknown |
640 | 05 | Celtel | Tanzania | Operational | Unknown |
520 | 01 | Advanced Info Service AIS GSM | Thailand | Operational | Unknown |
520 | 10 | WCS IQ | Thailand | Operational | Unknown |
520 | 18 | Total Access Comms / Total Access Worldphone | Thailand | Operational | Unknown |
520 | 23 | Digital Phone Hello | Thailand | Operational | Unknown |
520 | 99 | True (formally Orange) | Thailand | Operational | Unknown |
615 | 01 | Togo Telecom TOGO CELL | Togolese Republic | Operational | Unknown |
374 | 12 | TSTT | Trinidad and Tobago | Operational | Unknown |
374 | 13 | Digicel | Trinidad and Tobago | Operational | Unknown |
605 | 02 | Tunisian PTT / Tunisie Telecom Tunicell | Tunisia | Operational | Unknown |
286 | 01 | Turkcell | Turkey | Operational | Unknown |
286 | 02 | Vodafone | Turkey | Operational | Unknown |
286 | 03 | Avea | Turkey | Operational | Unknown |
641 | 01 | Celtel Cellular | Uganda | Operational | Unknown |
641 | 10 | MTN Uganda | Uganda | Operational | Unknown |
255 | 01 | UMC | Ukraine | Operational | 900 / 1800 |
255 | 02 | Beeline | Ukraine | Operational | 900 / 1800 |
255 | 03 | Kyivstar | Ukraine | Operational | 900 / 1800 |
255 | 05 | Golden Telecom | Ukraine | Operational | 1800 |
255 | 06 | life:) | Ukraine | Operational | 900 / 1800 |
424 | 01 | UAE ETISALAT-G1 | United Arab Emirates | Operational | Unknown |
424 | 02 | UAE ETISALAT-G2 | United Arab Emirates | Operational | Unknown |
234 | 00 | Virgin 3510i | United Kingdom | Operational | Unknown |
234 | 10 | Cellnet / O2 | United Kingdom | Operational | Unknown |
234 | 15 | Vodafone | United Kingdom | Operational | Unknown |
234 | 20 | Hutchison 3G / 3 | United Kingdom | Operational | Unknown |
234 | 30 | One 2 One / T-Mobile | United Kingdom | Operational | Unknown |
234 | 31 | Virgin | United Kingdom | Operational | Unknown |
234 | 32 | Virgin | United Kingdom | Operational | Unknown |
234 | 33 | Orange | United Kingdom | Operational | Unknown |
234 | 50 | Jersey Telecom | United Kingdom | Operational | Unknown |
234 | 55 | Guernsey Telecom | United Kingdom | Operational | Unknown |
234 | 58 | Manx Telecom | United Kingdom | Operational | Unknown |
310 | 000 | Mid-Tex Celular | United States of America | Operational | Unknown |
310 | 012 | Verizon Wireless | United States of America | Operational | Unknown |
310 | 013 | MobileTel | United States of America | Operational | Unknown |
310 | 020 | APC Sprint Spectrum | United States of America | Operational | Unknown |
310 | 090 | Edge Wireless | United States of America | Operational | Unknown |
310 | 110 | Wireless 2000 Telephone | United States of America | Operational | Unknown |
310 | 150 | Bell South / BellSouth Mobility DCS / Cingular | United States of America | Operational | Unknown |
310 | 160 | T-Mobile / Omnipoint Communications | United States of America | Operational | Unknown |
310 | 170 | Pacific Bell Wireless / Cingular / T-Mobile | United States of America | Operational | Unknown |
310 | 180 | Cingular | United States of America | Operational | Unknown |
310 | 190 | Alaska Telecom Mobile | United States of America | Operational | Unknown |
310 | 200 | T-Mobile Idaho / Oregon / Washington State | United States of America | Operational | Unknown |
310 | 210 | T-Mobile Iowa | United States of America | Operational | Unknown |
310 | 220 | T-Mobile Kansas / Oklahoma | United States of America | Operational | Unknown |
310 | 230 | T-Mobile Utah | United States of America | Operational | Unknown |
310 | 240 | T-Mobile New Mexico / Texas / Arizona | United States of America | Operational | Unknown |
310 | 250 | T-Mobile Hawaii | United States of America | Operational | Unknown |
310 | 260 | Western Wireless / Voicestream / T-Mobile | United States of America | Operational | Unknown |
310 | 270 | Powertel / T-Mobile | United States of America | Operational | Unknown |
310 | 280 | T-Mobile | United States of America | Operational | Unknown |
310 | 290 | T-Mobile | United States of America | Operational | Unknown |
310 | 300 | T-Mobile | United States of America | Operational | Unknown |
310 | 310 | Aerial Communications / T-Mobile Florida | United States of America | Operational | Unknown |
310 | 380 | AT&T Wireless / Cingular | United States of America | Operational | Unknown |
310 | 410 | Cingular | United States of America | Operational | Unknown |
310 | 770 | Iowa Wireless Services | United States of America | Operational | Unknown |
434 | 01 | Buztel | Uzbekistan | Operational | Unknown |
434 | 04 | Daewoo Unitel GSM | Uzbekistan | Operational | Unknown |
434 | 05 | Coscom | Uzbekistan | Operational | Unknown |
434 | 07 | UXB-UZD | Uzbekistan | Operational | Unknown |
222 | 10 | Omnitel | Vatican | Operational | Unknown |
222 | 01 | Telecom Italia Mobile | Vatican | Operational | Unknown |
222 | 88 | Wind | Vatican | Operational | Unknown |
734 | 01 | Infonet (Phasing into Digitel GSM) | Venezuela | Operational | Unknown |
734 | 02 | Digitel GSM | Venezuela | Operational | Unknown |
734 | 03 | Digicel (Phasing into Digitel GSM) | Venezuela | Operational | Unknown |
734 | 04 | Movistar (In Testing Period as of Nov. 2006) | Venezuela | Operational | Unknown |
452 | 01 | MTSC / Mobifon | Vietnam | Operational | Unknown |
452 | 02 | DGPT | Vietnam | Operational | Unknown |
421 | 01 | SabaFon | Yemen | Operational | Unknown |
630 | African Telecom Net | Zaire | Operational | Unknown | |
645 | 01 | Zamcell | Zambia | Operational | Unknown |
648 | 01 | NET*ONE | Zimbabwe | Operational | Unknown |
648 | 04 | Telecel | Zimbabwe | Operational | Unknown |
An ITU PDF document dated June 2005 offers similar information and appears to be copyright free.
This is a list of Mobile Country Codes (MCCs) defined in ITU E.212 ("Land Mobile Numbering Plan") for use in identifying mobile stations in wireless telephone networks, particularly GSM and UMTS networks. A MCC is often used in combination with a Mobile Network Code (as a "MCC / MNC tuple") in order to uniquely identify a network operator.
The MCC is part of the International Mobile Subscriber Identity (IMSI) number, which uniquely identifies a particular subscriber, and is stored on a (usually) removable SIM card. The current MCC (i.e. the country in which the modem is now) may also be obtained from a GSM/UMTS wireless modem using the AT command AT+COPS:
Contents[hide] |
The ITU designates MCC 901 as a container for super-political telephone services. The following are the network codes for super-political providers under MCC 901:
ICO Global Communications (link) | 901 01 |
Sense Communications (link) | 901 02 |
Iridium Satellite LLC | 901 03 |
Globalstar | 901 04 |
Thuraya RMSS Network (link) | 901 05 |
Thuraya Satellite Telecommunications Company | 901 06 |
Ellipso (link) | 901 07 |
GSM unsubscribed (see note) | 901 08 |
Tele1 Europe | 901 09 |
Asia Cellular Satellite (link) | 901 10 |
Inmarsat Ltd. | 901 11 |
Maritime Communications Partner AS (link) | 901 12 |
Global Networks, Inc. | 901 13 |
Telenor | 901 14 |
SITA (On Air) | 901 15 |
Jasper Systems, Inc. | 901 16 |
Jersey Telecom (link) | 901 17 |
Cingular Wireless (link) | 901 18 |
Vodafone Malta Maritime | 901 19 |
이 글은 스프링노트에서 작성되었습니다.
[2007 IT히트상품] 인체공학 디자인 매력 한달만에 25만대 판매 (0) | 2007.12.14 |
---|---|
구글 안드로이드 SDK (0) | 2007.11.14 |
WINC와 Callback URL SMS 개념잡기 (0) | 2007.08.17 |
이동통신 주요 시스템 개념 (0) | 2007.08.17 |
HLR(Home Location Register) (0) | 2007.08.17 |
나는 이 글을 읽는 지금 이 순간부터 행복하다.
나와 나의 가족뿐만 아니라 나를 알고 있는 모든 사람들이 행복할 수 있도록 노력한다.
어차피 인생은 마라톤이다. 지금 조금 앞서 간다고 앞으로도 계속 앞서라는 보장은 없으며, 지금 조금 뒤쳐진다고 앞으로도 계속 뒤쳐지라는 법도 없다.
42.195Km를 완주 할 때까지 최선을 다하고 그 과정과 결과에 만족하면 족하다.
지금의 현실에 안주하는 것이 아니라 좀 더 나은 삶이 될 수 있도록 노력하자는 것이며, 나머지 사명들은 행복과 미래를 위한 큰 밑거름이 될 것이다.
나는 꿈을 이루기 위해 도전 할 것이며, 항상 새로운 꿈을 만들어 간다.
"영원히 살 것처럼 꿈꾸고, 내일 죽을 것처럼 오늘을 살아라"는 제임스 딘의 말처럼 이루기 힘든 원대한 꿈을 가진다.
작은 일 하나부터 분명한 목표를 가지고 실천하며, 그것을 이루기 위해 항상 노력한다.
나는 삶을 살아가는데 있어 항상 열정과 에너지를 가진다.
자신감 있는 말과 태도로 나 자신과 다름 사람들을 대하고, 안정이란 이름아래 생명력을 포기하도록 하는 세력 앞에서 굴하지 않는다.
"불가능, 그것은 사실이 아니라 하나의 의견에 불과하다"
"불가능, 그것은 도전 할 수 있는 가능성을 의미한다."
"불가능, 그것은 아무것도 아니다."
"Impossible is nothing"
긍정적인 생각과 행동은 꿈을 이루는 지름길이다.
긍정적인 생각은 긍정적인 말을 낳고, 긍정적인 말은 긍정적인 행동을 낳는다.
긍정적인 행동은 주위 사람들까지도 긍정적으로 만들며, 그들은 결국 나의 편이 된다.
"항상 긍정적으로 생각하라" 아버진의 말씀을 행활 속에서 실천 할 것이며, 그것은 내 삶을 풍족하게 할 것이다.
무엇을 하든 항상 공부하는 자세를 잃지 않을 것이며, 그것은 나의 삶을 한 단계씩 도약시킬 것이다.
꾸준한 훈련을 통하여 논리적으로 생각하고 말하고 글 쓰는 습관이 몸에 익숙해 지도록 한다.
나의 사명들이 경제적인 이유로 포기되지 않도록 노력한다.
수입을 늘리는 것 뿐 아니라 현명한 소비생활로 미래를 준비한다.
아내는 나의 모든 조건에서 동등하다.
아내는 남편의 wife, 자식의 어머니, 집안의 며느리이기 이전에 하나의 인격체이며, 나름대로의 삶과 꿈이 있다.
나는 나의 자식이 어떤 학교를 가거나 어떤 직업을 가지기를 바라지 않는다, 단지 건강하게 살아가고, 건강한 정신을, 타인을 배려 할 중 난 하나의 사람으로서 커가길 바랄 뿐이다.
부모님은 나를 헌신적으로 길러 주셨다, 이제는 내가 갚아야 할 때이다.
모든 사명들을 이루고 지켜갈 수 있는 기본은 건강이다.
나 뿐만 아니라 가족 모두가 건강할 수 있도록 절제된 생활을 한다.
균형있는 섭취와 적절한 운동으로 항상 최상의 condition을 유지 되도록 노력한다.
이 글은 스프링노트에서 작성되었습니다.
2008년 제테크 (0) | 2007.12.11 |
---|---|
혈압이 높단다.ㅠㅠ (0) | 2007.12.11 |
허기가 진다. (0) | 2007.09.20 |
아침에 전화 한통화 (0) | 2007.09.07 |
초롱 하늘나라로..... 이 자식 (0) | 2007.09.07 |
프로그래밍을 처음접하는 분들에게 정보를 제공하기 위해서 만들어진 페이지 입니다.
리눅스에 대해서 잘 모르신다면 우분투 리눅스 한글문서 페이지를 방문하시기 바랍니다. 설치에서 부터 활용까지 자세한 내용을 가진 좋은 문서들을 찾을 수 있습니다.
약 1주일 정도면 리눅스를 크게 무리 없이 사용할 수 있는 수준에 이르렀을 겁니다. 그렇다면 본격적으로 프로그래밍의 세계에 발을 들여 놓을 차례입니다. 리눅스환경에서의 C 프로그래밍문서로 C언어 입문과정을 거칠 수 있습니다.
위 문서는 아마 보름정도면 충분히 다 보실 수 있을 겁니다. 그렇다면 이제 응용단계로 넘어가야 합니다. 리눅스 시스템 프로그래밍 문서를 읽어보시기 바랍니다. 초/중급 수준에서 리눅스 시스템을 다루기 위한 프로그래밍 기법들이 포함되어 있습니다. 혹은 여유를 가지고어셈블리어에 대해서 공부하는 것도 좋은 방법입니다. 요즘에는 Assembly를 사용하는 경우가 흔치 않기 때문에 배울필요가 있을런지 생각할 수도 있을 겁니다. 그러나 어셈블리어는 언어자체보다 컴퓨터에 대한 근본에 접근할 수 있다는 점에서 기초를 쌓기에 매우 좋은 언어입니다.
시스템 프로그래밍 문서를 다 읽었다면, 이제 네트워크 프로그래밍 과정이군요. 네트워크 프로그래밍문서들을 차근 차근 읽어보세요. 역시 초/중급 수준에서의 네트워크 프로그래밍 기법들이 포함되어 있습니다.
리눅스 환경 -> C 언어 스터디 -> 시스템 프로그래밍 -> 네트워크 프로그래밍 과정을 끝냈다면, 이제부터 무엇을 어떻게 공부할건지를 선택할 수 있게 될겁니다. Joinc 미니사이트에 주제별로 다양한 문서들이 준비되어 있습니다. 하루 2-3 시간 기준으로 대략 다음과 같은 시간이 소비될 것으로 생각됩니다. 물론 어디까지나 입문과정 입니다.
이 글은 스프링노트에서 작성되었습니다.
대입연산자 (0) | 2007.12.12 |
---|---|
Primitive Data Types (0) | 2007.12.10 |
Comback of Se Ri Pak (0) | 2007.08.17 |
feasibility (0) | 2007.08.14 |
portrait (0) | 2007.08.14 |
드디어 오늘 구글의 안드로이드 SDK가 떴습니다.
http://code.google.com/android/
그리고 아래 URL에서는 구글폰의 UI 샘플도 볼 수 있습니다.
http://www.engadget.com/photos/a-visual-tour-of-androids-ui/
관심있는 사람들은 SDK 받아다가 한번 어플 만들어보는 것도 재미있을 거
같군요.
그리고 좋은 아이디어 있으면 제대로 한번 만들어 보세요.
총 상금 1000만 달러가 걸린 대회도
있습니다.
Android Developer Challenge( http://code.google.com/android/adc.html )
앞으로
재미있는 일들이 더 많을 거 같습니다.
This page describes how to install the Android SDK and set up your development environment. If you haven't downloaded the SDK yet, you can use the link below to get started.
To develop Android applications using the code and tools in the Android SDK, you need a suitable development computer and development environment, as described below.
Supported Operating Systems
Supported Development Environments
After downloading the SDK, unpack the .zip archive to a suitable
location on your machine. For the rest of this document,
we will refer to the directory where you
installed the SDK as $SDK_ROOT
.
Optionally, you can add $SDK_ROOT/tools
to your path:
$SDK_ROOT/tools
to it. If you don't
see a line setting the path, you can add one:export PATH=${PATH}:<path to your $SDK_ROOT/tools>
$SDK_ROOT
to it.Adding $SDK_ROOT/tools
to your path lets you run Android Debug Bridge (adb) and the other command line tools
without needing to supply the full path to the tools directory. Note
that, if you update your SDK, you should remember to update your PATH
settings to point to the new location, if different.
If you will be using the Eclipse IDE as your environment for developing Android applications, you can install a custom plugin called Android Development Tools (ADT), which adds integrated support for Android projects and tools. The ADT plugin includes a variety of powerful extensions that make creating, running, and debugging Android applications faster and easier.
If you will not be using the Eclipse IDE, you do not need to download or install the ADT plugin.
To download and install the ADT plugin, set up an Eclipse remote update site as described in the steps below.
https://dl-ssl.google.com/android/eclipse/
.
Press OK. $SDK_ROOT
):To update the ADT plugin to the latest version, follow these steps:
Alternatively,
To begin developing Android applications in the Eclipse IDE, you first create an Android project and then set up a launch configuration. After that, you can write, run, and debug your application.
The sections below provide instructions assuming that you have installed the ADT plugin in your Eclipse environment. If you haven't installed the ADT plugin, you should do that before using the instructions below. See the Installing the Eclipse Plugin (ADT) for more information.
The ADT plugin provides a New Project Wizard that you can use to quickly create an Eclipse project for new or existing code. To create the project, follow these steps:
Enter the project name, the base package name, the name of a single Activity class to create as a stub .java file, and a name to use for your application.
Browse to the directory containing the existing source code and click OK. If the directory contains a valid Android manifest file, the ADT plugin fills in the package, activity, and application names for you.
The ADT plugin creates the these folders and files for you as appropriate for the type of project:
Before you can run and debug your application in Eclipse, you must create a launch configuration for it. A launch configuration specifies the project to launch, the Activity to start, the emulator options to use, and so on.
To create a launch configuration for the application, follow these steps:
Once you've set up the project and launch configuration for your application, you can run or debug it as described below.
From the Eclipse main menu, select Run > Run or Run > Debug as appropriate, to run or debug the active launch configuration.Note that the active launch configuration is the one most recently selected in the Run configuration manager. It does not necessarily correspond to the application that is selected in the Eclipse Navigation pane (if any).
To set or change the active launch configuration, use the Run configuration manager, which you can access through Run > Open Run Dialog... or Run > Open Debug Dialog....
Running or debugging the application triggers these actions:
The recommended way to develop an Android application is to use Eclipse with the Android plugin. This plugin provides editing, building, and debugging functionality integrated right into the IDE. However, the SDK includes tools to enable you to develop with other IDEs, including intelliJ (or if you'd rather use Eclipse without the plugin).
The Android SDK includes activityCreator
, a program
that generates a number of stub files for your project, as well as a
build file. You can use the program to create an Android project for
new code or from existing code, such as the sample applications
included in the SDK. For Linux and Mac, the SDK provides activityCreator.py
, a Python script, and for Windows, activityCreator.bat
, a batch script. Regardless of platform, you can use activityCreator
in the same way.
To run activityCreator
and create an Android project, follow these steps:
tools/
directory of the SDK and create a new directory for your project files.
If you are creating a project from existing code, change to the root
folder of your application instead. Run activityCreator
.
In the command, you must specify a fully-qualified class name as an
argument. If you are creating a project for new code, the class
represents the name of a stub class that the script will create. If you
are creating a project from existing code, you must specify the name of
one Activity class in the package. Command options for the script
include:
--out <folder>
which sets the output
directory. By default, the output directory is the current directory.
If you created a new directory for your project files, use this option
to point to it. --ide intellij
, which generates IntelliJ IDEA project files in the newly created projectHere's an example:
~/android_linux_sdk/tools$ ./activityCreator.py --out myproject your.package.name.ActivityName
package: your.package.name
out_dir: myproject
activity_name: ActivityName
~/android_linux_sdk/tools$
The activityCreator
script generates the following files and directories (but will not overwrite existing ones):
AndroidManifest.xml
The application manifest file, synced to the specified Activity class for the project.build.xml
An Ant
file that you can use to build/package the application.src/your/package/name/ActivityName.java
The Activity class you specified on input.your_activity.iml, your_activity.ipr,
your_activity.iws
[only
with the -ide intelliJ
flag] intelliJ project
files. res/
A directory to hold resources. src/
The source directory.
bin/
The output directory for the build script.You can now move your folder wherever you want for development, but keep in mind
that you'll have to use the adb program in the tools/
folder to
send files to the emulator, so you'll need access between your solution and
the tools/
folder.
Also, you should refrain from moving the location of the SDK directory, since this will break the build scripts (they will need to be manually updated to reflect the new SDK location before they will work again).
Use the Ant build.xml
file generated by
activityCreator
to build your application.
Note: When installing JDK on Windows, the default is to install in the "Program Files" directory. This location will cause ant
to fail, because of the space. To fix the problem, you can specify the JAVA_HOME variable like this: set JAVA_HOME=c:\Prora~1\Java\
. The easiest solution, however, is to install JDK in a non-space directory, for example: c:\java\jdk1.6.0_02
.
To run a compiled
application, you will upload the .apk file to the /data/app/
directory
in the emulator using the adb tool as described here:
$SDK_HOME/tools/emulator
from the command line)adb install myproject/bin/<appname>.apk
to upload
the executable. So, for example, to install the Lunar Lander sample, navigate
in the command line to $SDK_ROOT/sample/LunarLander
and type ../../tools/adb install bin/LunarLander.apk
Note: When you install an Activity for the first time, you might have to restart the emulator before it shows up in the application launcher, or other applications can call it. This is because the package manager usually only examines manifests completely on emulator startup.
This section describes how to display debug information on the screen (such as CPU usage), as well as how to hook up your IDE to debug running applications on the emulator.
Attaching a debugger is automated using the Eclipse plugin, but you can configure other IDEs to listen on a debugging port to receive debugging information.
DDMS will assign a specific debugging port to every virtual machine that it finds on the emulator. You must either attach your IDE to that port (listed on the Info tab for that VM), or you can use a default port 8700 to connect to whatever application is currently selected on the list of discovered virtual machines.
Your IDE should attach to your application running on the emulator, showing you its threads and allowing you to suspend them, inspect their state, and set breakpoints. If you selected "Wait for debugger" in the Development settings panel the application will run when Eclipse connects, so you will need to set any breakpoints you want before connecting.
Changing either the application being debugged or the "Wait for debugger" option causes the system to kill the selected application if it is currently running. You can use this to kill your application if it is in a bad state by simply going to the settings and toggling the checkbox.
Android has a fairly extensive set of tools to help you debug your programs:
...
I/MemoryDealer( 763): MemoryDealer (this=0x54bda0): Creating 2621440 bytes heap at 0x438db000
I/Logger( 1858): getView() requesting item number 0
I/Logger( 1858): getView() requesting item number 1
I/Logger( 1858): getView() requesting item number 2
D/ActivityManager( 763): Stopping: HistoryRecord{409dbb20 com.google.android.home.AllApps}
...
Android Log- A logging class to print out messages to a log file on the emulator. You can read messages in real time if you run logcat on DDMS (covered next). Add a few logging method calls to your code.
To use the Log
class, you just call Log.v()
(verbose), Log.d()
(debug), Log.i()
(information),
Log.w()
(warning) or Log.e
(error) depending
on the importance you wish to assign the log message.
Log.i("MyActivity", "MyClass.getView()
— Requesting item number " + position)
You can use logcat to read these messages
Also, see the Troubleshooting section of the doc to figure out why your application isn't appearing on the emulator, or why it's not starting.
Android lets you set a number of settings that will make it easier to test and debug your applications. To get to the development settings page on the emulator, go to Dev Tools > Development Settings. This will open the development settings page with the following options (among others):
These settings will be remembered across emulator restarts.
adb shell
, use "ps" to find the process you
want, and then "kill -3 ". The stack trace appears in the log file.
adb shell
logcat -b radio
Android requires custom build tools to be able to properly build the resource files and other parts of an Android application. Because of this, you must have a specialized build environment for your application.
Custom Android compilation steps include compiling the XML and other resource files, and creating the proper output format. A compiled Android application is an .apk file, which is a compressed file containing .dex files, resource files, raw data files, and other files. You can create a properly structured Android project either from scratch, or from existing source files.
Android does not currently support development of third party applications in native code (C/C++).
The recommended way to develop an Android application is to use Eclipse with the Android plugin, which provides support for building, running, and debugging Android applications.
If you have another IDE, Android provides tools for other IDEs to build and debug Android applications, but they are not as integrated.
To remove an application that you have installed on the emulator, you will
need to run adb and delete the .apk
file you sent to the emulator when you installed it. Use adb
shell
to drop into a shell on the device as described in the linked
topic, navigate to data/app/
, and then remove the file using
rm your_app.apk
.
You can execute arbitrary code when paused at a breakpoint in Eclipse. For example,
when in a function with a String argument called "zip", you can get
information about packages and call class methods. You can also invoke arbitrary
static methods: for example, entering android.os.Debug.startMethodTracing()
will
start dmTrace.
Open a code execution window, select Window>Show View>Display from the main menu to open the Display window, a simple text editor. Type your expression, highlight the text, and click the 'J' icon (or CTRL + SHIFT + D) to run your code. The code runs in the context of the selected thread, which must be stopped at a breakpoint or single-step point. (If you suspend the thread manually, you have to single-step once; this doesn't work if the thread is in Object.wait().)
If you are currently paused on a breakpoint, you can simply highlight and execute a piece of source code by pressing CTRL + SHIFT + D.
You can highlight a block of text within the same scope by pressing ALT +SHIFT + UP ARROW to select larger and larger enclosing blocks, or DOWN ARROW to select smaller blocks.
Here are a few sample inputs and responses in Eclipse using the Display window.
Input | Response |
---|---|
zip |
(java.lang.String) /work/device/out/linux-x86-debug/android/app/android_sdk.zip |
zip.endsWith(".zip") |
(boolean) true |
zip.endsWith(".jar") |
(boolean) false |
You can also execute arbitrary code when not debugging by using a scrapbook page. Search the Eclipse documentation for "scrapbook".
Although the recommended way to debug is to use the ADT plugin, you can manually run DDMS and configure Eclipse to debug on port 8700. (Note: Be sure that you have first started DDMS).
[2007 IT히트상품] 인체공학 디자인 매력 한달만에 25만대 판매 (0) | 2007.12.14 |
---|---|
Mobile Network Code (0) | 2007.12.07 |
WINC와 Callback URL SMS 개념잡기 (0) | 2007.08.17 |
이동통신 주요 시스템 개념 (0) | 2007.08.17 |
HLR(Home Location Register) (0) | 2007.08.17 |
혈압이 높단다.ㅠㅠ (0) | 2007.12.11 |
---|---|
사명서 2007.12.5 (1) | 2007.12.06 |
아침에 전화 한통화 (0) | 2007.09.07 |
초롱 하늘나라로..... 이 자식 (0) | 2007.09.07 |
왕관을 벗어라 (0) | 2007.08.14 |
아침에 아버지가 서울 병원에 평소 간이 않좋으 셨는데.. 그 때문에 오신다는 소식을 어머니 한테 전해 들었다.
병원 예약 해야 되지 않냐 하니. 벌써 예약을 했다 하셨다. 그 순간 가슴이 찡해 오는 걸 ....
이 못난 자식이 걱정할까봐 아무 말씀 못하였다 하셨다..
시골 분들이 서울에 올라 오셔서 병원 예약을 하고 그냥 내려 가셨다는 것에 나는 그 마음을 알지만 화가 났다.
이 못난 자식이... 뭐가 그리 대단하다고...
지금 전화 한통 드려야 겠다...사명서 2007.12.5 (1) | 2007.12.06 |
---|---|
허기가 진다. (0) | 2007.09.20 |
초롱 하늘나라로..... 이 자식 (0) | 2007.09.07 |
왕관을 벗어라 (0) | 2007.08.14 |
고도원의 아침 편지 _ 아픔을 겪은 친구에게 _ 2007.08.14 (0) | 2007.08.14 |