맥북 프로 A1297 모델에 우분투 설치

맥 북 브로 A1297 모델 우분투 설치에 가장 큰 난관은 무선 이더넷 카드 설정이다. 다른건 제대로 다 되는데 이것만 안되는 이유는 이 모델에 설치된 이더넷 카드(BCM4331)만 지원이 제대로 안되기 때문이다. 운이 안따르는 것인가... 내 노트북 모델이 이 모델이다...

검색을 하면 한국에서 해결 본 글은 없다. 그렇다고 외국애들이 올린 정보도 많은게 아니다. 특수 상황이다...

우선 이곳 에서 도움을 얻어 차례차례 설정을 해 보도록 하겠다.

환경
1. 맥북프로 17인치 A1297 모델
2. 우분투 12.10 맥용 (ftp://ftp.kaist.ac.kr/ubuntu-cd/12.10/ubuntu-12.10-desktop-amd64+mac.iso)
3. kernel : 3.5.0-18-generic

1. kernel-header 업그레이드

mac@ubuntu:~$ uname -r 
mac@ubuntu:~$ cd /tmp 
mac@ubuntu:/tmp$ wget http://dl.dropbox.com/u/47950494/upubuntu.com/linux-kernel-3.6 -O linux-kernel-3.6 
mac@ubuntu:/tmp$ chmod +x linux-kernel-3.6 
mac@ubuntu:/tmp$ sudo sh linux-kernel-3.6


2. 리붓


3. 펌웨어 업그레이드 

mac@ubuntu:~$ sudo apt-get update 
mac@ubuntu:~$ sudo apt-get install bcmwl-kernel-source 
mac@ubuntu:~$ modprobe -r b43 ssb wl brcmfmac brcmsmac bcma 
mac@ubuntu:~$ modprobe wl


4. 3개의 파일 다운받기 (파일 첨부함)
compat-wireless : go to Linux Wireless and download compat-wireless-2.6.tar.bz2.

compat-wireless-2011-08-27.tar.bz2

[수정]
위 파일 대신 이곳(
http://linuxwireless.org/download/compat-wireless-2.6/)에서 최신 파일을 받아 설치하면 오류 없이 진행된다.
the latest version of bw43-fwcutter (version 015)

b43-fwcutter-015.tar.bz2

- Broadcom's proprietary driver to extract the firmware

[다운로드]

- 첨부한 파일을 B4331 디렉토리로 이동시킨다.
mac@ubuntu:~$ sudo mkdir ~/B4331
mac@ubuntu:~$ cd ~/B4331 


- 다운 받은 파일 압축 해제
mac@ubuntu:~/B4331$ tar xf compat-wireless-2011-08-27.tar.bz2
mac@ubuntu:~/B4331$ tar xf b43-fwcutter-015.tar.bz2
mac@ubuntu:~/B4331$ tar xf broadcom-wl-5.100.138.tar.bz2
-
mac@ubuntu:~/B4331$ cd compat-wireless-2011-08-27
mac@ubuntu:~/B4331/compat-wireless-2011-08-27$ make 


- 여기서 make 를 하면 오류가 2개가 나오는데 그냥 넘어가서 install make 한다.
mac@ubuntu:~/B4331/compat-wireless-2011-08-27$ sudo install make
mac@ubuntu:~/B4331/compat-wireless-2011-08-27$ cd ..
mac@ubuntu:~/B4331$ cd b43-fwcutter-015
mac@ubuntu:~/B4331/b43-fwcutter-015$ make
mac@ubuntu:~/B4331/b43-fwcutter-015$ export FIRMWARE_INSTALL_DIR="/lib/firmware"
mac@ubuntu:~/B4331/b43-fwcutter-015$ sudo ./b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" ../broadcom-wl-5.100.138/linux/wl_apsta.o
mac@ubuntu:~/B4331/b43-fwcutter-015$ cd ..
mac@ubuntu:~/B4331$ cd compat-wireless-2011-10-09
mac@ubuntu:~/B4331$ sudo make wlunload
mac@ubuntu:~/B4331$ sudo modprobe b43


- 다음과 같이 하여 b43 을 /etc/modules 마지막 줄에 입력한다.
mac@ubuntu:~/B4331$ sudo gedit /etc/modules

- 다음과 같이 하여 /etc/pm/config.d/default 파일을 생성 후 SUSPEND_MODULES="b43" 를 추가한 후 저장
mac@ubuntu:~/B4331$ sudo gedit /etc/pm/config.d/default 


- 위 작업은 대기모드로 전환되면 무선연결이 끈기는데 다시 정상화면으로 돌아오면 잘 안잡히는 걸 방지하기 위해 대기모드시 꺼지지 않게 하기 위함.


- 마무리 단계로 make 시 오류가 나오는데 무시
mac@ubuntu:~/B4331$ cd ~/B4331/compat-wireless-2011-08-27
mac@ubuntu:~/B4331/compat-wireless-2011-08-27$ make clean
mac@ubuntu:~/B4331/compat-wireless-2011-08-27$ make
mac@ubuntu:~/B4331/compat-wireless-2011-08-27$ sudo make install
mac@ubuntu:~/B4331/compat-wireless-2011-08-27$ sudo reboot


여기까지 완료가 되면 재부팅 후 무선랜이 자동으로 잡히게 된다.

삼양과 농심 MSG 첨가 비교!


외국에서 MSG의 표기는 Monosodium Glutamate 으로 표기한다. 그럼 외국 주요 쇼핑몰이나 기타 정보를 수집할 수 있으면 될거 같다.

방법: 
외국 중 식품 성분을 꼭! 적어야 하는 곳을 위주로 찾아 봄.


먼저 농심

정보 링크 : http://www.orientalsuper-mart.com/ourstore/index.php?main_page=product_info&cPath=20&products_id=771


SHIN RAMYUN NOODLE SOUP

$1.45  $1.00
Save: 31% off

Product of USA,
INGREDIENTS: Wheat Flour, Palm Oil, Potato Starch, Salt, Beef, Seasonings, Pepper, Garlic, Soy Sauce, Soy Bean Paste, Corn Flour, Ginger, Monosodium Glutamate.

 

 

다음은 삼양라면

정보 링크 : http://www.orientalsuper-mart.com/ourstore/index.php?main_page=product_info&cPath=20&products_id=1642


BEEF FLAVOR RAMEN HOT

$1.29

Product of Korea,
INGREDIENTS: Wheat Flour, Potato Starch, Beef Flavor, Onion Powder, Black Pepper Powder, Garlic Powder, Kimchi Powder, Palm Oil, Radish Powder, Oleoresin Capsicum Powder, Dried Carrot, Dried Welsh Onion, Dried Cabbage, Dried Radish, Dried Mushroom, Red Pepper.

 

이렇게 위 자료로 보아 농심은 MSG를 아직 사용하고 있다. 하지만 한국에서 성분 표시는 향미증진제로 표기 된다. 씁쓸하다. 문제 된 제품에 대한 수거만 제대로 되었어도 이렇게 찾아보지는 않았을터인데...


추가]
2012년 10월 25일 아침 이시형 특검 소환 뉴스에 짤막하게 문자로 문제 제품 수거 및 폐기처분을 한다는 보도를 보았다. 며칠이 지난건가... 미온적 대응 참...

이번 농심 사태로 인해 나는 삼양라면만 먹을 것이다!

이전에 잊고 있었던 사실을 다시 확인 했다. 국민을 먼저 생각한 삼양라면, 이제는 맛도 맛이지만 국민을 우롱하며 문제의 라면에 대한 회수조차 이루어지지 않는 농심에게서 더이상 기대할 의미가 없다 생각한다.


[폭로] 산성체질, 아직도 구라까고 다니냐?

2002. 6. 17. 월요일
딴지 과학부
 

72호 <바이오리듬, 아직도 구라까도 다니냐?>를 재미있게 읽어주신 분들께 감사드린다. 꾸바당. 그 열화와 같은 성원에 힘입어 이번에는 가끔 광고나 신문기사 등에서 접하게 되는 <산성체질>에 관련된 구라들을 까발려 드리겠다.


전 기사의 <바이오리듬>의 경우, 그 허구성이 너무나 확실했고 과학적인 의미를 주장할 수 있는 근거가 없었다. 사람이 자기가 태어나면서 자기가 <몇 시 몇 분 몇 초> 에 태어나는지, 그것도 한국인인 경우는 동경 표준시를 정확히 인식하면서 태어나야만 하는 등, 누구나 조금만 생각해 보면 엉터리라는 것을 깨달을 수 있었다.


그런데 이 <산성체질>에 관해서는 의외로 많은 분들이 과학적으로 근거가 있다고 믿고 있었고 또 신문기사나 웹사이트를 검색해 봐도 <산성체질>은 엉터리라는 주장과 과학적이라는 주장들이 50대 50정도 있어서 이 기사를 쓰기 전 좀 고민을 했었다.


게다가 <산성체질>에 대한 광고들 중 약사, 교수, 기자, 한방병원에 계시는 분들의 글이 의외로 많이 있어 약간 당황하기도 했다.


그러나… 구라는 구라인 법… 이에 개의치 않고 까발려 드리겠다…


들어가기에 앞서 인터넷에서 많은 약국, 건강보조식품, 한의원, 정수기 회사, 건강 지식 사이트들을 통해 <산성체질>에 대한 풍부한 정보를 얻을 수 있었는데 우선 이러한 곳들에서 뭐라고 씨부리는지 함 살펴 보겠다.


먼저 글에 따라 강조하는 내용이 조금씩 다르기도 하지만 대체적인 흐름은 다음과 같다.

사람에게는 산성체질과 알칼리성체질이 있다.

각종 질환과 몸이 불편한 여러 증상들은 사실 현대인들이 산성체질이기 때문에 나타난다. 산성체질이 거의 모든 병의 원인이다.

식품도 산성식품, 알칼리성식품으로 나눌 수 있다.

산성식품, 알칼리성식품을 구별해 먹음으로써 산성체질, 알칼리성체질을 바꿀 수 있다.

우리 제품(방법)을 이용하면, 더욱 효과적으로 여러분 체질을 건강한 (약)알칼리성체질로 개선할 수 있다.


이 각각의 단계는 모두 최신의 임상학, 생리학, 식품학, 서양의학 등에서 과학적으로 밝혀졌으며 이제는 모두가 아는 <상식>이다. 그렇다면 이 상식을 좀더 자세히 알아보기로 하자.

   


산성 체질과 알칼리성 체질


여기서의 산성체질이란 몸 전체가 산성이 되는 게 아니라 체액 특히 혈액이 산성으로 기울어진 상태다. 혈액의 pH가 산성이면 산성체질, 알칼리성이면 알칼리성체질이라는 아주 간단하고 알기 쉬운 구분법이다.


실제로 우리 몸은 어디냐에 따라 적정한 pH가 다 다르기 때문에 몸 전체가 산성이나 알칼리성이 된다고는 말할 수 없다. 여러분도 아시다시피 소화를 위해서 위 안은 강산성이며, 피부는 약산성으로 유지되고 혈액 등은 약알칼리성에 가깝다. 그렇기 때문인지 보통 산성체질 이야기에서는 체액의 하나인 혈액을 기준으로 한다고 설명한다.


그렇다면 실제 혈액의 pH는 어떨까? 정확히는 정맥혈에서 pH 7.34-7.38, 동맥혈에서 pH 7.38-7.42이다. pH란 아시다시피 중간인 7이 중성이며 7보다 작으면 산성, 높으면 알칼리성이다.


따라서 사람의 혈액은 약알칼리성이다. <건강식품>들을 다루는 위 사이트들은 여기까지는 대부분 제대로 설명하고, 바로 이 균형이 깨져서 산성쪽으로 기울어지면 산성체질이 된다고 주장한다.


비.유.티. 버뜨… 이러한 주장은 뭔가의 착각이거나 거짓말이다. 균형이 깨져 산성쪽으로 기운다는 범위는 보통의 건강한 사람에게서 변화할 수 있는 혈액의 pH 범위 전체를 나타내며 이 범위를 간단히 벗어나지는 않는다. 즉 인간의 혈액은 늘 pH 0.04 범위 안에서 정확하게 조절되며 만일 이 범위를 너무 벗어나면 체질이 좀 바뀌고의 문제가 아닌 것이다.


좀더 <산성체질>에 대해 자세히 설명하는 곳들은 슬쩍 의학용어를 인용해, 혈액 pH가 산성으로 기울어지는 것을 아시도시스(acidosis, 산독증 또는  산중독이라고도 함)라고 하며, 이게 바로 산성체질이 된다는 뜻으로 그후 온갖 성인병들이 생긴다고 한다. 영악한 거뜰…


의학사전을 찾아보면, 이 아시도시스(산독증)란 설사, 구토, 신장질환, 심한 당뇨병 등에서 나타나는 증상을 가리키는 용어로, 보통의 건강한 우리들과는 전혀 상관이 없기 떄문에 외울 필요가 없다. 이건 원인이 아니라 어떤 특정병들의 결과(!)이며, 혈액 pH가 7.2-6.95 정도의 범위로 된다고 한다.


여기까지 <건강식품>을 광고하는 것들의 주장에서 크게 두 가지 문제가 있다.첫째는 <산성>이라는 기준을 자기 마음대로 바꾸지 않는 한, 이 정도를 가지고 <산성>이라고 하는 것은 이상하며, 두번째는 극히 일부의 심한 당뇨병 환자분들 중에서나 나타나는 증상을 과장해서 모든 평범한 우리 현대인들이 다 산독증에 걸렸다고 주장하는 것이다.


사람의 혈액에서 이렇게 pH가 정밀하게 지켜지는 이유는 생물에게 <항상성>이라는 기능이 있기 때문이다. <항상성>이란 생물이 외부로부터의 반응에 대해 안에서는 정상 상태를 유지하려는 성질이다. 따라서, 이 <항상성> 때문에 사람의 혈액 pH가 7보다 낮게 산성이 되는 경우는 없으며, 본 우원의 산수가 틀리지 않다면, <산성체질>이라는 건 용어자체가 엉터리다.


쉬운 예로 우리가 pH가 (낮은) 식초를 열라 마시더라도 혈액 pH가 변하지 않는 것 은 이 때문이다. 이것은 우리 몸이 오줌을 통해 산을 배출하거나 호흡으로 이산화탄소를 배출해서 맞추게 되는 메커니즘 때문에 그러한 것이다. 따라서 오줌으로 산성체질을 알아낸다는 주장도 정확한 것이 아니란 말씀. <항상성>에 대해서는 조금 있다가 다시 설명하겠다.


사실… 여기서 이 글은 끝날 수도 있다. 왜냐? 가장 중요한 첫째 조건인 <사람에게는 산성체질과 알칼리성 체질이 있다>가 엉터리인데 어떻게 그 다음 이야기들이 맞을 수 있겠는가?


산성체질 자체가 존재하지 않으니까 산성체질이 나쁘다, 산성음식이 나쁘다, 그러니까 산성체질을 바꿔주는 게 건강의 지름길이니 우리 제품 또는 우리 방법 대로 해라… 씨바스러운 거뜰… 얘네들이 주장하는 이후의 이야기들은 그냥 추측과 추측에 상상을 이어간 것 뿐이다. 하지만 이 기사에선 이 구라 주장들을 좀 더 자세하게 알아 볼 필요가 있다. 구라들아 물렀거라…



현대인들은 모두 산성체질이다


<산성체질>이라는 것 자체가 존재하지를 않으니까 뭐라고 할 말이 없다. 이 주장의 요점은 본 우원 생각엔 아마 아래 두 가지일 것 같다.


첫째는 "당신도 나도 모두 산성체질이니까 모두 함께 우리 제품을 구입하거나 우리 건강법을 배우는 게 좋다"는 암시, 즉 많은 고객의 확보를 위한 이빨 까기로 보인다. 어쩌면 어느 한 두가지 정확한 증상을 정할 수 없으니까 대충 여러가지 증상이나 병들을 예로 들어 멀쩡한 우리 모두를 환자 취급하고 있는 것이다.

두 번째는 <산성체질>의 원인이 우리가 많이 섭취하는 산성식품 때문이라는 이유로 인해 다음의 과학틱한 주장을 끌어내기 위해서인 것으로 보인다.


  

산성식품, 알칼리성 식품


모든 식품들을 산성식품과 알칼리성식품으로 나눌 수 있다는 주장이다. 이 말은 사실은 어느 의미에서 보면 맞다. 그러나 한 가지 주의할 점은 산성식품은 맛이 신 음식들처럼 식품의 pH를 직접 측정해서 <산성>으로 나온 것들이 아니라, 각 식품을 완전히 태워서 재로 만든 후 그 재에 증류수를 넣고 pH를 측정해 7 밑으로 나온 경우들이다.


즉, 재 성분으로 결정하므로 맛이 신 과일이나 채소, 해조류도 전부 알칼리성식품이 되고 육류, 쌀 등은 산성식품이 된다고 <건강식품>을 소개하는 넘들은 주장한다. 위 사이트들에서는 이렇게 식품의 산성, 알칼리성을 구별하는 실험이 사람의 몸 속에서 소화, 연소되는 과정과 같기 때문이라고 설명하기도 하는데, 사실은 <연소>라는 단어를 슬쩍 끼워서 혼란시키는 거짓말이다.


이 실험은 사람이 재를 먹고 사는 경우와 사람 몸 속에서 음식물을 고열로 태워서 소화시키는 경우에만 해당되므로 그런 분들이 있다면 그런 분들만 참고하시라… 보통 우리가 레몬이나 매실 같은 걸 맛볼 때 신맛으로 산성을 나타내는 성분들은 다 그 나름대로 우리 몸에 흡수되어 영향을 끼치며 그냥 재가 되듯이 사라져 버리지는 않는다.


여기서 본 우원이 신맛을 내는 구연산의 효과까지 설명하자면 너무 길기때문에 이 부분은 생략하겠다. 궁금하면 멜 쏘시라… 이러한 이유로 정말 따져야 할 식품의 효과는 전부 무시하고 <건강식품>이 일부러 재를 가장 중요한 기준으로 따지는 것은 무리라 하겠다.


그리고 우리 소화과정을 생각해 보자. 음식을 입으로 먹으면 먼저 위로 가며, 위에서는 염산과 소화효소를 포함한 위액을 낸다.


여러분도 잘 아시다시피 염산은 강한 산성이며 살균작용과 함께 펩신이라는 소화효소를 활성화시키는 일을 한다.


즉 위 안은 자동으로 강한 산성이라는 환경이 되며 또 그렇게 되어야만 소화가 잘 된다. 산성식품을 먹든 알칼리성식품을 먹든 위에 들어오면 모두 산성으로 바뀌게 되므로 똑같다.


몸 안의 대사과정에서 활약하는 여러 효소들은 약알칼리성 환경에서만 작용하니까 약알칼리성을 유지하는 게 좋다고 주장하기도 하는데, 먼저 소화부터 시켜야 할 위에서의 펩신이라는 소화효소는 강산성에서만 제대로 작용한다. 효소라고 다 같은 게 아니니까…


아무튼, 소화부터 제대로 시켜야 다음으로 넘어갈 수 있지 않을까? 그리고 위의 내용물 들이 충분히 산성이 되어야 소장으로 넘어가질 수 있고, 거기선 또 모두 이자액에 의해 자동적으로 약 알칼리성으로 통일된다. 이런 소화과정을 고려한다면 오히려 알칼리성식품이 소화에도 방해가 되고 건강에 좋지 않다. 우습게도 말이다…


그래서 위와 같이 산성식품, 알칼리성식품으로 나누는 분류법은 아무 의미가 없기 때문에, 현재 식품학에서는 다루지 않는다.


함 이런 경우를 생각해 보자. 모든 식품들을 이름 글자 갯수로 분류하면 어떨까? 한 글자 식품인 쌀, 콩, 팥, 무, 쑥, 김, 감 등과 두 글자 식품인 당근, 감자, 치즈, 새우, 버터 등. 그리고 세 글자 식품, 네 글자 식품들. 이것도 마찬가지로 종류를 훌륭하게 나눌 수는 있지만 여기서 우리 몸에 미치는 영향을 생각하면 아무 의미가 없지 않은가?


마찬가지다. 식품의 재로 pH를 측정하는 방법은 그냥 측정하면 산성으로 나올 맛이 신 음식이라도 알칼리성이라는 정반대의 결과가 나올 수 있다는 신기한 화학실험이지 그 이상의 중요한 의미는 없다고 생각하시라.


또 모든 식품을 산성, 알칼리성 둘로 나눠 산성은 무조건 좋은 식품, 알칼리성은 전부 나쁜 식품으로 나누는 건 단순무식의 소치라고 판단된다. 심지어 산성토양이 나쁘다니까 산성체질과 산성식품도 나쁠 거라는 이론으로 설명을 시작하는 사이트도 있었다만, <산성>이라는 단어가 왠지 안 좋은 느낌이라는 이유로 이야기를 전개하는 사람들이 너무 많았다. 과학이란 그런 단순한 것이 아닌데…



음식으로 산성체질을 바꿀 수 있다

지금까지의 이 기사를 잘 읽었으면 이 주장도 엉터리라는 걸 이미 이해했을 거라 믿어 의심치 않는다. 일단 산성식품, 알칼리성식품을 나누는 기준 자체가 정확하지 않고, 게다가 위 설명처럼 뭘 먹든 그 pH는 소화과정에서 통일된다. 이걸 다 무시하더라도, 우리 몸에는 앞에서 말한 <항상성>이라는 기능이 있어서 혈액의 pH가 먹는 음식으로 인해 절대로 바뀌지 않는다.


우리가 계속 서구화된 식단을 따라 고기만 많이 먹고 야채 섭취가 줄어서 산성체질이 되고 있다는 주장은, 우리가 매일 뜨거운 국이나 찌개를 먹어서 체온이 점차로 올라가고 있다고 주장하는 것과 같다.


우리가 뜨거운 걸 계속 먹는다고 체온이 올라가고 차가운 걸 계속 먹으면 체온이 내려가나? 우리가 물을 많이 마시면 몸에서 수분 비율이 계속 올라가 수박이나 해파리처럼 물이 많아질까? 참 단순한 거뜰이다…


우리 몸에서는 이렇게 체온이나 수분량, pH등을 자동적으로 일정하게 지키는 능력이 있으며 이게 바로 <항상성>이다. 이 항상성을 지키지 못하는 사람들이 있다면 그건 그 사람이 뭔가 중한 병에 걸려 그 기능이 작동하지 못했다는 것이며 그 원인인 병을 빨리 치료하든가 항상성을 유지시키는 기관을 고쳐줘야지, 한가하게 음식으로 pH맞추고 있을 때가 아니다.


이건 농담이 아니다. 여러분이 감기에 걸려서 기침을 심하게 한다면 그 원인인 감기를 낫게 해야지 입을 테이프로 막아서 기침을 못 하게 하면 증상이 개선되었다고 할 수 있을까? 산성체질론은 마치 병의 근본원인을 고치는 척 하면서 실제로는 심한 병의 결과인 체액의 pH만을 따지는 데 기본적인 모순이 있다.


만일 위의 4번째 주장이 정확하다면, 처음에는 혈액 pH가 5나 6으로 산성인 사람이 알칼리성식품이나 알칼리성물을 마시고 혈액 pH가 7보다 크게 올라갔다는 임상적인 결과를 보여주기만 하면 훌륭하게 과학적으로 입증된다.


물론 정확히는 pH가 5나 6이던 때는 아주 몸도 안 좋고 병에 걸렸었는데 7보다 더 올라가니까 건강해졌다라는 것도 확인해야겠지만. 아주 간단한 방법이지만 아무도 한 사람이 없다. 왜 그럴까? 아마 살아있는 사람 중에서 pH가 확실히 산성인 사람이 있으면 해외토픽에 나올 꺼다. 물론 음식 먹고 혈액 pH가 산성이나 알칼리성으로 올라갔다 내려갔다 하더라도 곧 큰 과학뉴스가 되겠다. 그런 사람 있음 본지로 멜 주시라. 번개처럼 취재 나간다.



우리 제품(방법)으로 건강한 약알칼리성체질로 바꿉시다.


산성, 알칼리성체질 구분법에 의하면 현대인 모두는 약알칼리성체질이므로 바꿀 필요도 없고(혈액 검사하면 모두 그렇게 나오니까), 바꾸고 싶어도 특정 식품 등으로는 바꿀 수 없다는 문제들을 이 기사를 통해 여러분덜은 알아 버리고 말았다. 만세! 만세! 만세!


아무튼 이런 체질 구분법을 설명하는 많은 글들은 결국 어떤 특정 제품을 판매하려는 목적인 경우가 많다. 엉터리인 곳일수록 무조건 많이 팔기 위해 산성체질의 해악성을 무척 강조한다.


이런 해악성은 현대인의 식생활과 스트레스가 많은 환경이 우리 모두를 산성체질이 되게 했고 만성두통, 피로, 권태감, 불면증, 눈의 피로, 기억력 감퇴, 생리불순, 매사에 짜증, 피부에 주름, 전철이나 버스에서는 곧 잠이 온다, 계단에서 숨이 찬다, 걸음이 느리다, 하품이 자주 난다 등의 증상으로 나타나기 시작한다며 되도록 기준이 애매하고 누구에게나 한 두 가지는 해당될 수 있는 항목들로 나열한다.


그리고 산성화된 체질이 원인으로 생기는 병들은 심장병, 당뇨병, 천식, 변비, 치질, 빈혈, 저혈압, 신경통, 무좀, 감기, 암, 불임, 유산 등이 있다고 한다. 물론 본 우원 여기서 내가 지어낸 것들은 하나도 없다. 인터넷으로 검색하면 여러분들도 직접 확인하실 수 있는 산성체질의 증상들이다.


그리고 <체질>이라는 단어에 약한 우리나라 사람들을 속이는 경향도 보인다. 각각의 병들을 따로따로 고치지 않고 체질개선으로 우리 몸 내부로부터 그 근본원인을 없앤다는 식의 그럴듯한 설명들이 이어진다. 더 나아가 수험생 정신집중도 산성체질 문제, 아이들 난폭한 성격개조도 산성체질 문제, 저 사람이 뚱뚱한 것도 산성체질 문제라고 주장한다. 이네들이 파는 <건강식품>은 우리가 보통 상상하는 돌팔이 약장수의 만병통치약보다 더 훌륭한 기능들을 가졌다…


그런데 이 많은 엉터리 내용들이 다 맞더라도 본 우원 이런 걱정이 생긴다. 즉 이 사이트들도 공통적으로 주장하는 것은 사람의 체액(혈액)이 약알칼리성 범위를 유지해야만 건강한 것이며 산성으로 기울어져도 알칼리성으로 기울어져도 안 된다고 주장한다.


다시 말하면 "극단적인 것은 안 좋고 적당한 게 좋은 거다"란 식으로 <느낌>에 호소하는 주장인 것이다. 몸의 다른 부분에서는 틀린 표현이지만(위 안이나 피부 표면 등은 산성이니까) 체액에 한해서는 아무튼 맞는 말이다. 여기까지는 좋은데, 만일 산성체질론의 설명대로 음식이나 환경에 따라 혈액 pH가 그렇게 변한다면 모든 사람들은 자기들의 현재 pH가 어느 정도인지 정확히 검사를 받고 그에 맞는 처방(?)을 받아야 하지 않을까?


아무리 현대인이 다 산성체질이라고 해도 사람에 따라서 심한 경우, 약한 경우가 있을테고, 어쩌면 반대로 알칼리성체질인 사람들도 있을텐데 그 사람들에게도 이렇게 무조건 알칼리성제품을 권하면 큰일이라고 생각하지 않는가?


이런 개인의 차이나 구체적인 내용들은 전혀 없이 그냥 "당신들은 다 산성이다, 무조건 산성은 나쁘다, 약알칼리성으로 해라, 중화시켜라, 이거 먹으면 된다"라는 설명이 과연 올바르다고 느껴지시나?


과학적으로 의미가 없다고 하는데, 그렇다면 이 산성체질을 따지는 이론은 도대체 어디에서 왔을까? 유감스럽게도 이것도 엉터리 바이오리듬 이론과 마찬가지로 일본에서 우리나라에 온 것이 거의 확실하다.


거의 모든 산성체질 주장 글들은 그 근거들을 밝히지 않아서 조사하기가 어려운데, 역사를 좀 살펴보면, 처음 식품을 산성, 알칼리성으로 나눴던 것은 1889년 스위스 바젤대학 생리학자 분게 교수에 의해서였다고 한다. 이때는 육류 단백질의 황에 주목했었고, 앞에서 설명한 실험법인 식품을 완전히 태어서 재로 만들어 pH를 측정하는 방법은 1912년 미국의 샤먼이라는 사람이 고안했다. 이어서 1918년 독일의 로제가 산성식품만을 섭취하면 단백질대사에 이상이 생기지 않겠냐는 논문을 낸 것이 이 이론들의 시작이었던 것으로 보인다.


문제는 연도들을 보시면 아시겠지만 너무 오랜된 것들이라 더 자세히 확인하기도 힘들며, 아직 영양학이나 생리학 등이 발전하기 전 시대의 이야기다. 결국 나중에 로제 자신이 산성식품으로는 체액의 산성화가 이루어지지는 않는다는 걸 확인해서 논문으로 발표했고, 실험법을 고안했던 샤먼도 자신의 영양학 저서에서 자기 실험법의 식품 산성도, 알칼리성도라는 것은 체액의 pH조절과 거의 관계가 없다고 밝혔다. 한편, 1958년 일본 쿄토후립의대 이와나미는 극도의 산성, 알칼리성 식품을 10일간 인간이 섭취했을 때 어떤 변화가 나오는지를 직접 실험하기까지 한다. 결과는…

   

10일간의 실험식사 기간 중 나중 7일간 혈액 pH농도는
pH7.32-7.42사이의 정상범위 안이었다.

   

…였다. 이렇듯 이미 몇십년 전에 이 이론은 의미가 없는 걸로 다 끝난 이야기였다. (여기서 끝났어야 했는데…)


그런데 일본은 2차대전 동안 부족한 육류 소비를 줄이기 위한 정책으로 산성식품인 육류가 몸에 나쁘다는 이론을 이용했고, 전쟁이 끝나자 이번에는 부족한 쌀 소비를 줄이기 위해 순쌀밥은 건강에 나쁘다는 식의 정책을 폈다고 한다.


그래서 산성식품으로 분류되는 육류, 쌀, 설탕 등에 대해 부정적인 인상들을 퍼뜨려 나갔고 그러다가 70년대 즈음에 클로렐라 등의 건강보조식품들이 과장광고로 산성체질론을 내세웠고, 엉터리 건강지식 책들이 쏟아져 나오면서 전일본에 퍼졌다.


그리고는 여러분도 짐작하겠지만, 우리나라에서는 흔히 있는 일처럼 이런 엉터리 일본책들이 검증없이 그대로 번역되어 또 무슨 대단한 과학적 이론인 것처럼 소개되었고, 일본에서 유행하던 건강보조식품들, 정수기들, 건강법들이 그 광고 그대로 번역해서 우리나라에 들어왔다.


아마도 산성체질, 알칼리성체질이라는 정체불명의 용어가 가장 유행하는 곳은 우리나라와 일본 뿐으로 여겨지며 최근 한국이 일본을 앞서려는(?) 움직임이 보인다.


물론 산성체질론을 주장하는 여러 건강보조식품, 건강법, 알칼리 이온수들이 다 완전한 엉터리나 사기라고 말하는 것은 아니다. 그 중에는 우리가 미처 깨닫지 못한 훌륭한 효과들이 있을 수도 있고 또 바로 내일이라도 어떤 새로운 과학적 발견이 신문에 나올지 모른다. 그러나 최소한 산성체질과 알칼리성체질을 언급하며 그 효과를 설명하려는 이론이 완전히 틀렸다는 점은 분명하다.


일부에서는 단순히 알칼리성 식품이 아니라, 사실은 재가 되면서도 남아있어 알칼리성을 나타내던 알칼리성 식품 안의 칼슘 같은 무기염류(미네랄) 성분들이 중요했다는 식으로 과학적으로 설명하려고 애쓰는 곳들도 있다.


하지만 미네랄이라는 것은 단백질, 지방, 탄수화물, 비타민과 함께 5대 영양소의 하나라는 것이 이미 잘 알려져 있고, 또 칼슘, 칼륨, 나트륨, 마그네슘 등의 미네랄 원소 각각의 중요성들을 이해하고 골고루 섭취할 수 있도록 신경을 써야지 여기서 산성, 알칼리성을 따질 필요는 없다. 결국 중요한 점은 음식을 어느 한 쪽에 치우치지 않게 골고루 적당히 먹는 것이 좋다는 거다.


산성체질 설명에서 야채의 중요성을 강조하는 것이 결국은 좋은 게 아니냐는 의견도 있지만, 그렇다면 정확히 야채류의 어떤 점들이 좋은지를 과학적으로 따져야지 말도 안 되는 엉터리 이론들을 펼쳐서 사람들을 속여서는 안 되겠지.


그리고 한쪽은 전부 절대악이고 한쪽은 전부 절대선이라는 식의 극단적인 구별법은 사람들에게 걱정과 스트레스만 더하고 골고루 여러 종류의 식품을 섭취하려는 것을 오히려 방해하는 위험한 생각이다.


특히 성장기 어린이들에게 알칼리성식품만을 권장하는 것을 어떻게 생각하시는가? 쇠고기도 돼지고기도 생선 종류도 심지어 우리 전통 주식인 쌀밥마저 모두 피해야 할 산성식품이라고 하니… 뭘 먹이나…


우리가 정말로 식품과 우리 건강에 관해서 고민하고 관심을 갖는다면, 이런 엉터리 과학이론을 믿을 시간에 우리가 먹는 식품에 어떤 유해한 식품 첨가물은 안 들어있는지, 과장광고는 없는지, 농약은 들어가지 않았는지, 안전한 곳에서 수입되어 안전하게 유통되고 있는지 등을 따져야 한다고 생각하지 않는가?


앞에서 산성체질의 시작이라고 나열했던 여러 증상들도 결국은 편식이나 수면부족, 과로, 스트레스 등이 원인이거나 아니면 다른 병이 걸렸기 때문이다. 이런 경우 올바른 원인들을 찾아내 개선되게끔 자기 생활 습관을 돌아보고 또 의사와 상담을 하는 것이 좋을까? 아니면 산성식품, 알칼리성식품 분류표를 늘 가지고 다니면서 식사 때마다 하나하나 따지는 것이 좋을까?


식사 때마다 산성, 알칼리성을 따지고 또 고기나 생선, 밥을 먹을 때마다 산성식품 먹는다고 느껴져 기분 상한다면 그게 오히려 스트레스를 받고 건강에 더 나쁘겠다는 느낌은 본 우원 혼자만의 생각이 아닐 꺼다.


위와 같은 일부 엉터리 과학을 주장하는 제품들의 판매에 관계하시는 분들 중에서는 본인은 복잡한 이론 같은 건 잘 모르지만 자신의 일이 여러 다른 사람들의 건강에 도움을 준다고 믿고 자부심을 가지신 순수한 마음의 분들도 있을 꺼다. 이런 분들도 어떤 의미에서는 피해자다.


그렇다면 돈을 지불하고 사는 분들은 어떤 분들일까? 병의 고통이 괴로워서 건강해지려는 절박한 심정으로, 또는 부모님이나 자기 가족 건강을 위한 따뜻한 마음에 좀 비싸고 부담이 되더라도 구입하는… 지푸라기라도 잡아보고 싶은 그 심정…


이런 모든 분들의 정성과 남을 사랑하는 마음을 무시하고 엉터리 이론을 퍼뜨리는 행위는 이제 그만 두어야 하지 않을까? 사람들의 절박한 심정을, 남을 사랑하는 마음을 과학으로 위장한 엉터리 이론을 이용해 자기 돈 버는데 사용하지는 말아야 한다. 제발 남의 건강을 가지고, 또 먹는 음식을 가지고 이러지는 말자. 먹는 걸로 장난치는 넘들 젤 밉더라… 씨바… 저거뜰은 안 먹으면서…


마지막으로 월간좃선이라는 잡지에 박정희 전대통령의 기록이라고 나온 글을 소개하면서 마칠까 한다.

   

의사들 얘기를 들어 봐도 설탕도 많이 넣으면 결코 사람 몸에 좋지 않다는 거야. 나이 들면 동맥경화증 이런 데도 걸리기 쉽고….

설탕을 먹으면 사람 체질이 산성화가 되는데, 그것은 병에 대한 저항력이 약해진다는 뜻이요.

- (출처) 월간좃선 [내 무덤에 침을 뱉어라!] 제23부·박정희의 일기·메모·편지·연설 (6/10)

누군가가 박정희마저 속이고 있었다.

   

 
이번에도 명랑과학 입국에 동참하고픈
박근준(park41@hotmail.com)

 

얼마전에 이와 같은 질문을 본적이 있다. 어찌보면 쉬울거 같지만 그리 쉽지 않은 문제였다. 많은 고민을 했는데 나의 머리로는 해결이 안되어 "전교조전국수학교사회 자유게시판"에 질문을 했더랬다. 그랬더니 아주 좋은 답글이 달렸다. 일단 답변을 주신 분께 정말 감사하다는 말씀을 드립니다.

어떤 수 x 가 두 자리 수이면
[인용 및 변경]
x = 10a + b
[ x / 10 ] = a ( []는 가우스기호. 안의 수를 버림한 정수 )

x - [ x / 10 ] * 10 = b
따라서 뒤집힌 숫자는 [x/10] + ( x - [x/10] * 10 ) * 10

어떤 수 x 가 세 자리 수이면
x = 100a + 10b + c

위 식을 이용하여 

a = [ x / 100 ]

b = { [ ( x - 100 * [ x / 100 ] ) / 10 ] }
   = { [ ( x - a * 100 ) / 10 ] }

c = { x - 100 * [ x / 100] - [ ( x - [ x / 100] * 100 ) / 10 ] * 10 }
   = { x - a * 100 - { [ ( x - a * 100 ) / 10 ] * 10 } }
   = { x - 100a - b }

역순 x = a + 10b + 100c


1234 일때,

a = [x/1000]
   = 1

b = { [ ( x- 1000 * [ x/ 1000 ] ) / 100 ] }
   = { [ ( 1234 - 1000 * [ 1234 / 1000 ] ) / 100 ] }
   = { [ ( 234 * [ 1.234 ] ) / 100 ] }
   = { [ 234 / 100 ] }
   = [ 2.34 ]
   = 2
   = { [ ( x - 1000a ) / 100 ] }

c = { [ [ x - 1000a - 100b ) ] / 10 ] }
   = { [ [ 1234 - 1000*1 - 100*2 ) ] / 10 ] }
   = { [ 34 / 10 ] }
   = { [ 3.4 ] }
   = 3

d = { [ [ x - 1000a - 100b - 10c ] ] / 1 }
   = { [ [ 1234 - 1000 - 200 - 30 ] ] / 1 }
   = { [ 1234 - 1230 ] }
   = { [ 4 ] }
   = 4

역순 x = a + 10b + 100c + 1000d

정말 간만이다. 원없이 웃었다. 진부한 청소년들의 사랑이야기 이지만 너무나도 순수한 소년과 정반대의 소년의 우정 거기에 끼어드는 소녀 그리고 사랑. 이 과정에서 잃어나는 에피소드. 그져 웃을 수 밖에 없는 재미있는 만화를 건진거 같다.

순정만화는 그림체에서 부터 거부감이 있어 거의 보지 않지만 이 만화는 여자보다 남자가 더 많이 볼 수 있는 순정만화일거 같다. 투박과 섬세함이 조화를 이루고 있는거 같다.

오레모노가타리, 일본 작가가 펴낸 만화이다.


[그림 1] 키키 정말 마음에 드는 우리의 의리와 순정남 타케오(유도복차림), 그리고 그 타케오와 깊은 우정을 나누는 스나(책보는 꽃미남)

장르는 순정만화인데 남자가 더 좋아 할 만한 스토리로 짜여져있다. 노블레스(네이버 웹툰), 미생(다음 웹툰), 열혈강호, 킹덤(일본만화로 진시황시대에 대한 전쟁 이야기), 그리고 이 만화!



[그림2] 타키오와 알콩달콩 사랑을 키우는 여친!


자 그럼 만화의 세계로 떠나보더라고!

Java

Java는 Sun Microsystems 사의 그린프로젝트(Green Project) 팀에서 개발 된 언어로 C 또는 C++ 보다 간결한 프로그램을 만들기 위해 시작하여 만들어진 언어이다. 이 팀은 가정에서 사용되는 일종의 대화형 제어기를 개발하는 중이었는데 그 프로그램을 처음에는 C++로 작성하였으나 C++에서 제공하는 클래스가 다중 상속(multiple inheritance)으로 인한 복잡함이나 메모리 할당 등 여러 가지 문제로 개발 목적에 맞지 않다는 사실을 발견하고, 좀더 간편한 프로그램을 만들었다.  이것이 자바의 모체인 오크(Oak)라는 언어다.

이 오크 언어의 사용에 있어 실패로 다른 방향으로 전환에서 Sun의 창업자 중 한 명인 Bill Joy 가 인터넷에 최적화를 시킬 수 있다는 비전을 제시했고 이를 James Gosling 과 Patrick Naughton 이 오크(Oak)언어를 인터넷에 최적화 된 언어로 만드는 작업을 하였다. 그 후 1995년 중반 그디어 Java란 정식 명칭으로 공식적 발표가 되었다.
여기서 재밋는 사실은 JAVA의 아버지는 고슬링(James Gosling)이다. 다른 이들은 어디간겨~


 

[James Gosling]

Java 실행 환경



위 그림에서와 같이 Java는 JVM(JAVA Virtual Machine 자바 가장 머신) 이 운영체제 중간에서 자바 응용프로그램을, JAVA 고유 바이트 코드(class 파일), 해석하여 운영체제에 전달 한다. 이 말은 자바 코드를 해석할 매개체가 필요하단 이야기 이다. 또한, 어떤 운영체제에서도 사용이 용이하다는 장점이 (크로스 플랫폼, 멀티 플랫폼) 있다.

[참고] 크로스 플랫폼을 지원하는 소프트웨어의 예는 다음과 같다.

    • 자바 (썬 마이크로시스템스)
    • 오페라 (오페라 소프트웨어)
    • 파이어폭스 (모질라 재단)
    • 도스박스
    • 오픈오피스
    • 어도비 플래시
    • 실버라이트
    • KOffice
    • 루비

그런데 MS와 Sun사이 법정공방이 있었는데 Sun 사가 승리를 하면서 Windows 운영체제 XP 버전 이후부터는 이 JVM이 설치가 안되어 있어 JAVA를 이용하기 위해서는 설치가 필요하다.


이 정도면 자바를 이해하는데 도움이 되었으리라 믿고, 다운로드 및 설치를 해 보자.

  1. 다운로드
    다운로드는 Oracle 사의 공식 싸이트에서 받을 수 있다. Oracle사가 Sun microsystem 사를 사들였기 때문
    오라클 공식 싸이트 : http://oracle.com
    이곳을 방문하면 상단 메뉴탭에서 Download 탭에 마우스를 가져가면 좌측 Java for Developers 를 클릭 한다.




    JDK와 JRE 가 있다 그 중에 개발자는 JDK(JAVA Development Kit)를 응용프로그램 사용자는 JRE(JAVA Runtime environment)를 다운 받는다.





    JDK Download 클릭 시 화면


    Accept License Agreement를 선택한 후 자신의 운영체제에 맞는 JDK를 다운 받는다.
    [참고] x84는 32비트 x64는 64비트를 의미한다. 또한, 자신의 운영체제가 64비트라면 x84와 x64 두 개 모두 설치 하여 사용할 수 있다.



설치

처음 다운받은 실행파일을 실행하면 하단의 그림처럼 실행된다.


[그림 1-1] 설치


위 그림에서 Next를 클릭하면 하단 그림과 같은 창이 열리는데 이 창은 JDK가 설치될 디렉토리를 변경 할 수 있다. 디렉토리를 변경하는 이유는 추후 내 자신이 JDK를 관리하기 위한 목적으로 변경을 한다. 만약, 자신의 생각이 변경하는 게 더 헤깔린다면 변경을 안해도 된다. 우측 하단 "Cancel" 버튼 위 "Change..." 버튼 클릭


[그림 1-2] 설치


하단의 그림은 "Change..." 버튼을 클릭 했을 때 새로 생성되는 창으로 여기서 JDK 기본 디렉토리를 변경할 수 있다.


[그림 2-1] 설치 시 기본 JDK 디렉토리 변경


나는 관리상 다음과 같이 디렉토리를 변경한다. 'C:\JDK1.7(x64)' 이렇게 하는 이유는 Program Files 란 디렉토리명 때문이다. 중간에 스패이스가 들어가 있어 언어별 또는 프로그램 별 문제를 야기할 소지가 있어서 임의의 디렉토리를 설정했다.


[그림 2-2] 설치 시 기본 JDK 디렉토리 변경


하단 이미지는 디렉토리 변경 완료 후 모습니다.


[그림 2-3] 설치 시 기본 JDK 디렉토리 변경


디렉토리 변경까지 완료되었다면 "Next" 버튼 클릭을 한다.


[그림 3-1] 기본 JDK 설치 중


설치가 완료되면 이제 다음으로 JRE가 설치되어야 한다. 그래서 하단 이미지와 같이 JRE 설치 디렉토리를 설정하라는 창이 열린다. 나는 JRE가 필요한게 아니라 JDK가 필요하므로 그냥 기본으로 설정되도록 한다. 그럼 "Next" 클릭


[그림 4-1] 설치 시 JRE 디렉토리 변경 여부 뭍기


하단은 마지막 JRE까지 설치가 진행되는 이미지이다.


[그림 4-2] JRE 설치 중


모든 설치 과정이 끝난 이미지. "Close" 버튼을 클릭하면 오라클 레지스터리 등록 페이지가 열린다. 등록해도 되고 안해도 된다.


[그림 5-1] JAVA 설치 완료



환경설정

환경설정은 많은 책과 인터넷에서 찾아볼 수 있지만 정작 중요한 설명을 안하고 반강제적으로 PATH와 CLASSPATH 설정까지 하도록 한다. 이게 무슨 경우인지 참...

그럼 PATH와 CLASSPATH에 대해 몇자 적어보면

간단예로 설명을 하겠다.

어느날 친한 친구녀석의 집에 놀러 갔는데 무척이나 재미있을 법한 CD게임을 발견하고 이 녀석 몰래 가지고 컴퓨터 CD-ROM에 넣었다. 근데 실행이 안되는 것이다. 알고보니 인터넷에 보안으로 CD 및 USB 자동실행 방지를 위해 자동실행이 안되도록 바꾸어 놓았다. 이걸 모르고 한 두 시간 삽질을...

이제 실행이 안되는 원인을 알았으니 실행을 하는 일만 남았다. 탐색기 창을 열어 CD가 들어 있는 미디어 장치 E:\ 를 찾아 들어가 보았더니 setup.exe 파일이 있었다. 클릭을 하는 순간 모든 인스톨이 완료가 되어 재미 있게 게임을 즐겼다.

위 예를보면 가장 중요한 부분은 CD가 들어 있는 미디어 장치를 탐색기에 찾아 E:\ 로 간것이다. 그럼 디렉토리 경로는 E:\setup.exe 가 된다. 만약, 이 setup.exe 파일의 위치가 "E:\Program Files\Fun Game\My First CD Game\Blizzard Entertainment\Diable III\setup.exe" 라면 탐색기로 일일이 찾아가야 한다. 그럼 탐색기가 없는 도스 시절엔 어찌했겠나?

아래와 같은 방법 또는 상응하는 방법으로 해야 했다.

C:\>E:\ [엔터]
E:\>cd "Program Files\Fun Game\My First CD Game\Blizzard Entertainment\Diable III"
E:\>Program Files\Fun Game\My First CD Game\Blizzard Entertainment\Diable III>setup.exe

또는,


C:\>E:\
"Program Files\Fun Game\My First CD Game\Blizzard Entertainment\Diable III"\setup.exe [엔터]


그럼 위 경로를 시스템 변수인 Path에 등록하면 어찌될까?


C:\>
setup.exe [엔터]

너무 간단하지 않은가?


그럼 CLASSPATH 란 멀까? 자바는 컴파일을 하게 되면 .java 파일이 컴파일되어 .class 파일로 새로 생성된다. 이 파일을 실행하면 setup.exe 파일을 실행하는 것처럼 된다. 근데, 내가 예전에 겁내 좋은 달력을 만들었다. 그걸 이용하려 신규 프로젝트에 추가하고 싶지만 코드를 일일이 넣기 짜증나서 라이브러리에 추가를 하여 필요한 메소드만 호출해 사용하면 좋을거 같았다. 그런데, 이걸 import로 추가를 하니 오류가 났다. 그래서 javac만 처보니 다음과 같은 메시지가 나온다.


C:\>javac
Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings
  -verbose                   Output messages about what the compiler is doing
  -deprecation               Output source locations where deprecated APIs are used
  -classpath <path>          Specify where to find user class files and annotation processors
  -cp <path>                 Specify where to find user class files and annotation processors
  -sourcepath <path>         Specify where to find input source files
  -bootclasspath <path>      Override location of bootstrap class files
  -extdirs <dirs>            Override location of installed extensions
  -endorseddirs <dirs>       Override location of endorsed standards path
  -proc:{none,only}          Control whether annotation processing and/or compilation is done.
  -processor <class1>[,<class2>,<class3>...]Names of the annotation processors to run; bypasses default discovery process
  -processorpath <path>      Specify where to find annotation processors
  -d <directory>             Specify where to place generated class files
  -s <directory>             Specify where to place generated source files
  -implicit:{none,class}     Specify whether or not to generate class files for implicitly referenced files
  -encoding <encoding>       Specify character encoding used by source files
  -source <release>          Provide source compatibility with specified release
  -target <release>          Generate class files for specific VM version
  -version                   Version information
  -help                      Print a synopsis of standard options
  -Akey[=value]              Options to pass to annotation processors
  -X                         Print a synopsis of nonstandard options
  -J<flag>                   Pass <flag> directly to the runtime system


위 정보에서 CLASSPATH 관련 메시지를 보니
-classpath <path>          Specify where to find user class files and annotation processors
라고 한다. 즉, 위에서 이야기 했듯 에러가 난 원인은 라이브러리에 추가해 사용한 클래스 파일의 위치를 지정하란거였다. JAR 파일도 맞찮가지로 적용이된다. 그럼 이 CLASS 가 모인 디렉토리가 있다면 그 디렉토리만 시스템변수에 추가하면 다음과 같은 일은 안해도 된다.

C:\>javac -classpath c:\classpath\my_good_codes\Calendar HelloWorld.java

-- 이걸 아래와 같이 단순하게 처리가 가능

C:\>javac HelloWorld.java

근데 내가 근 8년간 개발을 해 오면서 시스템 변수에 CLASSPATH 설정은 처음 자바 배울 때 빼곤 써 본적이 없다. 이미 내용을 알기 때문에 설정을 할 필요가 없었기 때문이다.


그럼 본격적으로 PATH 설정에 들어가 본다.


하단의 이미지들은 시스템 속성까지 이동하여 시스템 변수 등록까지 할 수 있게 편집해 보았다.


[그림 6-1] 환경설정 - 컴퓨터 우클릭 후 속성 클릭



[그림 6-2] 환경설정 - 시스템/고급 시스템 설정



[그림 6-3] 환경설정 - 시스템속성/환경변수 클릭



[그림 6-4] 환경설정 - 시스템 변수 Path 설정


아래 이미지에서 중요한 부분이 있다. "C:\JDK1.6\bin" 다음에 방금 설치한 JDK 1.7 64비트가 온다. 이유는 내가 이전에 설치한 JDK가 있는데 이는 x86 즉, 32비트 JDK이고 이 JDK를 우선순위에서 가장 먼저 두기 위해 JDK 1.7 앞에 둔것이다.


[그림 6-5] 환경설정 - 시스템 변수 Path 등록

그럼 이렇게 설정하고 JAVA 버전을 확인해 보면 다음과 같이 나온다.

C:\>java -version
java version "1.6.0_19"
Java(TM) SE Runtime Environment (build 1.6.0_19-b04)
Java HotSpot(TM) Client VM (build 16.2-b04, mixed mode, sharing)


그럼 변수 값(V) 항목에 다음과 같이 하고 JAVA 버전을 확인 해 보자.
변수값 - C:\JDK1.7(x64)\bin;C:\JDK1.6\bin;

설정 후 컴퓨터를 종료 후 재시작한다음 다음과 같이 버전을 알아본면 다음과 같이 나온다.

 C:\>java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)


여기까지 JAVA 설치부터 환경 설정이다.


'01. Java 개발언어 > Java' 카테고리의 다른 글

단위  (0) 2012.12.08

블로그 애디터 Windows Live Writer

BlogJet 다음으로 Windows Live Writer가 그나마 기능상 내게 가장 좋은 거 같다. 가장 좋은 점은 한글 맞춤법 검사가 된다는 것이고, 한글 입력 및 변환에 문제가 없다는 것이다.


장점
1. 글꼴, 한영 전환, 한글 맞춤법 검사가 현존 애디터에 비해 가장 좋다.
2. 프로그램 언어 코드 삽입 플러그인으로 편집에 유리하다.
3. 인터패이스가 자주 사용하던 오피스와 비슷하여 친숙하다.

단점
1. 포스팅 된 게시물을 가져와 편집을 할 수 없다.
2. 티스토리 전용 플러그인을 활용 할 수 없다.
3. 글꼴 변경 후 엔터를 치면 글꼴이 이전 Default 글꼴로 변경된다.
4. HTML 태그가 정상적으로 편집기에 적용이 안될 때가 있다.

나에게 Windows Live Writer만 사용하라고 권유한다면 ioi

현재 가장 무난한 포스팅 편집은 BlogJet + Windows Live Writer + 티스토리 애디터 조합이다.
아직까지 마음에 쏙 드는 애디터는 만나보질 못했다.

일단, 많은 애디터를 사용해 보고 가장 좋은 애디터를 쓰는 게 좋을 거 같다. 블로그 광고로 한 달 꽤 짭짤한 수입을 올리는 이들이 점점 많아지고 있다.
파워블로거가 되기까진 욕심내지 않지만 모인 돈으로 컴퓨터 부품을 업그레이드 할 정도? 모였으면 하는 바램이다. ^^;

'07. WEB > 블로그' 카테고리의 다른 글

블로그 애디터 (Blog Editor) BlogJet  (0) 2012.10.05

블로그 애디터 종류 및 별점 (☆☆☆☆☆는 사용해 보지 못함)

01) BlogJet (★★★★☆)
02) Windows Live Writer (★★★☆☆)
03) Ecto (★★★☆☆)
04) ScribeFire (★★☆☆☆)
05) Qumana (★★☆☆☆)
06) Post2Blog (★★☆☆☆)
07) WBEditor (☆☆☆☆☆)
08) NewzCrawler (☆☆☆☆☆)
09) RocketPost (☆☆☆☆☆)
10) GNOME Blog Entry Poster (☆☆☆☆☆)
11) QTM (☆☆☆☆☆)
12) Drivel Journal Editor (☆☆☆☆☆)
13) BloGTK Blog Editor (☆☆☆☆☆)
14) Flock (☆☆☆☆☆)
15) MarsEdit (☆☆☆☆☆)
16) W.bloggar (☆☆☆☆☆)
17) BlogDesk (☆☆☆☆☆)
18) Bleezer (☆☆☆☆☆)
19) Thingamablog (☆☆☆☆☆)
20) Blogo (☆☆☆☆☆)
21) Zoundry Raven (☆☆☆☆☆)

   

블로그 애디터 BlogJet

위 애디터 중 총 6개의 애디터를 사용해 본 후 나에게 가장 편한 애디터는 BlogJet 으로 사용상 편리성과 직관적인 인터패이스로 쉽게 사용할 수 있어 포스팅을 한다.
1) 설치
설치는 BlogJet 공식 싸이트 에서 받을수 있다.

2) 설정


설치 후 실행 하면 보이는 화면으로 블로그가 있을때와 없을때로 나뉘며 티스토리 사용 중이니 Next




Blog URL은 자신의 블로그 주소 입력




티스토리 ID와 비밀번호를 입력, 여기서 비밀번호는 티스토리 로그인 비밀번호와 Blog API 인증키 둘다 넣어 봤는데 둘다 정상적으로 된다는거다. 훔..

여기까지 계정 등록

 

사용법은 공식 싸이트에 등록된 영상을 보면 보다 쉽게 접근할 수 있다.

   

  

'07. WEB > 블로그' 카테고리의 다른 글

블로그 애디터 (Blog Editor) Windows Live Writer  (0) 2012.10.05