2013년 7월 1일 월요일

ORA-01653 테이블스페이스 확장 불가


ORA-01653: THE_TABLE_NAME 테이블을 4(으)로 PF_DAT 테이블스페이스에서 확장할 수 없습니다



해결 방법 3가지

1. TableSpace를 resize를 통해서 늘여주거나 Datafile을 추가한다.

2. TableSpace의 AutoExtend를 off일 경우 on을 변경한다.

3. Table별 데이타 용량을 체크하여 불필요한 데이타를 삭제한다.





해결 방법 1

1. 테이블 스페이스를 늘려준다.

alter database datafile '/data/ABC/ABC01.dbf' resize 5M;



2. Datafile을 추가하여 TableSpace를 늘여준다.

ALTER TABLESPACE app_data ADD DATAFILE '/DISK6/app04.dbf' SIZE 200M

   AUTOEXTEND ON NEXT 10M MAXSIZE 500M ;



해결 방법 2

1. TableSpace가 autoextend가 off되어 있는지 확인한다.

select file_name, tablespace_name, bytes, autoextensible

  from dba_data_files

  where tablespace_name='ABC';



2. 테이블 스페이스를 자동으로 사이즈가 늘어날 수 있도록 autoextend를 on으로 설정한다.

alter database datafile '/data/ABC/ABC01.dbf' autoextend on next 1M



해결 방법 3

1. Table별 사용량을 조회한다.

2. 데이타 삭제후 purge 작업을 수행한다.


2013년 6월 4일 화요일

중앙선 자전거 전용열차 운행안내

운영 정책


차량 외관





차량 내부 및 자전거 거치 방식



자전거 전용열차 확인방법
- 차량 시간표 아래에 밑줄이 그어진게 자전거 전용차량 입니다 -




코레일이 홍보 안하고 있어서
자전거 타는 사람도 아닌사람도 모두 모르는 정책입니다.


자전거 전용열차는 전 객실이 자전거 거치가능한 차량입니다.

자전거 거치대는 

평일은 일반 승객 우선,

주말은 자전거 소지자 우선적으로 거치가 가능합니다.

열차 이용에 참고 하세요.



곁다리로..

제가 직접 자전거 전용열차를 이용하면서 느낀 불편한 점인데..

자전거 세워놓고 반대편에 사람 앉으면, 

통로에 한사람 겨우 지나갈 공간만 생겨서..

정상적인 방법(?)으로 거치하면 의외로 자전거가 몇 대 못들어가는 문제가 있습니다.

게다가,  자전거 거치해놓고 반대 편에 사람이 앉으면, 

통로에 한사람 겨우 지나갈 공간만 생겨서..

일반승객은 불편할 수 있지요..


결과적으로 자전거 전용전동차에

자전거 소지자가 [정상적인 방법으로 자전거를 거치하면]

자전거 소지자 일반 승객 모두 불편해지는..

이상한 자전거 전용열차입니다 


제발 이런 정책을 시행할 때,

책상에 앉아서 구상하지 말고..

직접 사용하는 사람들의 의견을 듣고 수렴해줬으면 좋겠어요 



2013년 5월 6일 월요일

"너희는 결코 혼자가 아니다. 꿈을 버리지 마라."


Life is invaluable. Adults will also do their best to solve your problems, so please live.
삶은 매우 소중한 거란다. 어른들이 네 문제를 해결하도록 온 힘을 다 할 거야. 그러니 제발 살아다오.

I want you to understand that you are not being left alone. Don't give up your dream.
네가 혼자가 아니란 걸 알아줬으면 한다. 꿈을 버리지 말아다오.

You have only one life and that life is not yours alone.
생명은 하나뿐이며 그 생명은 너 혼자만의 것은 아니란다.

2013년 4월 29일 월요일

ASP.NET IIS 등록 도구(Aspnet_regiis.exe)

여러 버전의 .NET Framework가 한 대의 컴퓨터에서 side-by-side 방식으로 실행되는 경우 ASP.NET 응용 프로그램에 매핑된 ASP.NET ISAPI 버전에 따라 응용 프로그램에 사용되는 CLR(공용 언어 런타임) 버전이 결정됩니다. 관리자 또는 설치 프로그램은 ASP.NET IIS 등록 도구(Aspnet_regiis.exe)를 사용하여 해당 도구와 관련된 ASP.NET ISAPI 버전을 가리키도록 ASP.NET 응용 프로그램의 스크립트 맵을 쉽게 업데이트할 수 있습니다. 또한 이 도구를 사용하면 설치된 모든 ASP.NET 버전의 상태를 표시하고, 도구와 연관된 ASP.NET 버전을 등록하고, 클라이언트 스크립트 디렉터리를 만들고, 기타 구성 작업을 수행할 수 있습니다.


Note참고


.NET Framework와 함께 제공되는 IIS 등록 도구에는 표준 시스템용과 64비트 시스템용으로 두 가지가 있습니다. 64비트 시스템용 도구는 Windows 폴더에서 Microsoft.NET 디렉터리의 Framework64 디렉터리에 있습니다. 예를 들어, C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727에 IIS 등록 도구가 있습니다.

aspnet_regiis [options]







한 대의 컴퓨터에 여러 ASP.NET 버전이 설치되어 있을 경우 ASP.NET이 side-by-side 방식으로 실행된다고 말합니다. 이러한 설치에서 IIS(인터넷 정보 서비스)는 어떤 버전의 ASP.NET ISAPI(aspnet_isapi.dll)가 ASP.NET 응용 프로그램의 페이지를 처리할지 알아야 합니다. ASP.NET 응용 프로그램과 연관된 ASP.NET ISAPI 버전에 따라 응용 프로그램에 사용되는 CLR 버전이 결정됩니다. ASP.NET 응용 프로그램은 IIS의 스크립트 맵을 사용하여 ASP.NET ISAPI 버전과 연관됩니다. ASP.NET 응용 프로그램의 구성 프로세스를 단순화하기 위해 각 ASP.NET 버전에는 링크된 Aspnet_regiis.exe 버전이 제공되어 있습니다.
Note참고

각 .NET Framework 버전에는 고유한 Aspnet_regiis.exe 버전이 포함되어 있습니다. 도구의 각 버전은 연관된 .NET Framework 버전에만 적용되므로 적절한 버전의 도구를 사용하여 ASP.NET 응용 프로그램을 구성해야 합니다.

ASP.NET IIS 등록 도구는 연관된 .NET Framework 버전에 ASP.NET 응용 프로그램을 다시 매핑할 때 주로 -s 또는 -sn 옵션과 함께 사용됩니다. 지정한 루트 경로 및 모든 하위 디렉터리에서 응용 프로그램을 업데이트하려면 -s 옵션을 사용합니다. 하위 디렉터리의 응용 프로그램을 업데이트하지 않으려면 -sn 옵션을 사용합니다. 컴퓨터에 있는 기존 ASP.NET 응용 프로그램의 스크립트 맵을 한 번에 모두 업데이트하려면 -r 옵션을 사용합니다.
Note참고

path 매개 변수는 실제 경로가 아니라 응용 프로그램의 루트 경로를 참조합니다. 예를 들어,W3SVC/1/ROOT/SampleApp1과 같습니다.

반대로, -k 또는 -kn 옵션을 사용하고 응용 프로그램의 루트 경로를 지정하면 ASP.NET IIS 등록 도구를 사용하여 응용 프로그램에서 임의의 ASP.NET 버전에 대한 스크립트 맵을 제거할 수 있습니다. 지정한 루트 경로가 부모 루트 경로에서 스크립트 맵을 상속하는 경우에는 -k 및 -kn 옵션이 효과가 없습니다.
또한 링크된 ASP.NET 버전을 설치 및 제거하는 경우에도 ASP.NET IIS 등록 도구를 사용할 수 있습니다. ASP.NET을 설치하고 기존 ASP.NET 응용 프로그램의 스크립트 맵을 모두 업데이트하려면 -i 옵션을 사용합니다. 스크립트 맵을 업데이트하지 않고 ASP.NET을 설치하려면 -ir 옵션을 사용합니다. 이 도구와 연관된 ASP.NET 버전을 제거하려면 -u 옵션을 사용합니다. 컴퓨터에서 모든 ASP.NET 버전을 제거하려면 -ua 옵션을 사용합니다.
ASP.NET IIS 등록 도구를 사용하여 ASP.NET에 대한 정보를 볼 수도 있습니다. 컴퓨터에 설치되어 있는 모든 ASP.NET 버전의 상태 및 설치 경로를 표시하려면 -lv 옵션을 사용합니다. ASP.NET이 매핑되어 있는 모든 IIS 메타베이스 키에 대한 경로를 보려면 -lk 옵션을 사용합니다.
Aspnet_regiis.exe를 사용하여 클라이언트측 유효성 검사 등의 클라이언트측 스크립트를 설치 및 제거할 수 있습니다. 이 도구와 연관된 ASP.NET 버전에 대한 클라이언트측 스크립트를 각 IIS 사이트 디렉터리의 Aspnet_client 하위 디렉터리에 설치하려면 -c 옵션을 사용합니다. 이 도구와 연관된 ASP.NET 버전에 대해서만 클라이언트측 스크립트를 제거하려면 -e 옵션을 사용합니다. 설치된 모든 ASP.NET 버전에 대해 클라이언트측 스크립트를 제거하려면 -ea 옵션을 사용합니다.
ASP.NET의 side-by-side 실행에 대한 자세한 내용은 ASP.NET의 Side-by-Side 지원을 참조하십시오. 스크립트 맵 및 응용 프로그램 루트 경로에 대한 자세한 내용은http://www.microsoft.com/WindowsServer2003/iis/default.mspx에서 IIS에 대한 설명을 참조하십시오./div>




다음 명령은 이 도구와 연관된 ASP.NET 버전을 가리키는 스크립트 맵을 SampleApp1 응용 프로그램과 모든 하위 응용 프로그램에 설치합니다./div>
aspnet_regiis -s W3SVC/1/ROOT/SampleApp1
다음 명령은 SampleApp1 응용 프로그램의 스크립트 맵만 업데이트하며 하위 디렉터리의 응용 프로그램에는 영향을 주지 않습니다.
aspnet_regiis -sn W3SVC/1/ROOT/SampleApp1
다음 명령은 ASP.NET IIS 등록 도구와 연관된 ASP.NET 버전을 설치하고 모든 기존 ASP.NET 응용 프로그램의 스크립트 맵을 업데이트합니다. 현재 이전 ASP.NET버전에 매핑되어 있는 응용 프로그램만 영향을 받습니다.
aspnet_regiis -i
다음 명령은 이 도구와 연관된 ASP.NET 버전을 설치하지만 기존 ASP.NET 응용 프로그램의 스크립트 맵은 업데이트하지 않습니다.
aspnet_regiis -ir
다음 명령은 컴퓨터에 설치된 모든 ASP.NET 버전의 상태 및 설치 경로를 표시합니다.
aspnet_regiis -lv

2013년 4월 21일 일요일

아가씨 자전거를 위한 메모



아가씨는 손이 작으므로  레버는 작은 스램을 써야함

스램라인업중 제일 저렴한 아펙스 레버는 10단임.

스램은 시마노랑 호환됨

뒷드는 시마노랑 호환안되서 뒷드는 스램 꺼 써야함

크랭크는 티아그라 10단 50/34 165mm 크랭크암 제품

스프라켓은 티아그라 10단 12-30T로 사야함

브레이크는 적어도 105급 이상으로

싯포는 제로 옵셋으로

드랍바는 컴팩트로

안장은 스페셜라이즈드 리바 여성용 (소가 3.3만원)

2013년 4월 19일 금요일

클래스, 오브젝트 , 인스턴스



실제 현장에서 사용하는 코딩의 개념과

책에서 정의한 즉 라이브러리에서 정의한 개념은  다르게 사용이 된다고 생각된다.

(왜냐면 정의대로 사용하였을 때 매우 좋지만 가끔 꼼수를 이용해서 정의를 비꼬아 사용하기도 하니깐...)

하지만 정의는 매우 중요하다고 생각한다.

왜???


정의는 그 언어를 사용할 때 필요한 개념이니깐!

웹 개발이든, 응용개발이든 개발개발 하게 코딩하는 것 보다

개념에 맞게 설계를 해야 나중에 뒷탈도 없이 확장코딩하는게 좋으니깐 ,


이 게시물은 개념에 대해 정확하게 설명해 놓지 않는다.


그럴려면 작성 시간이 필요한데... 요즘 너무 ㅠㅠ 피곤하다.

일단 적어놓고 다시 시간내서 보기 좋게 작성하기로 한다. (아마 이번주 안에..)


가정 :

클래스 : A
오브젝트  : ☆
인스턴스  : ☆'s

개념에 생각 정리 :

'A'의 클래스는 실제 메모리에 적재되지 않은 상태로 클래스 메서드(행위) 실행으로 '☆'이라는 결과 값을 만들어주는 틀이며,

'☆'는 'A' 클래스의 오브젝트로써 'A' 클래스를 할당하면서 얻는 값으로 실제 메모리에 적재가 된다. 즉  '☆'는 클래스로 부터 나오는 결과값이다.

그럼과 동시에 '☆'는 'A'의 클래스에서 생성되는 인스턴스 중 하나로,

A클래스가 여러번 오브젝트 되었을 때 A 클래스의 여러개의 instance가 생성이 된다.




2013년 4월 18일 목요일

탄천 자전거도로 보수공사 중 입니다.




탄천 자전거도로 보수공사 중입니다.


얘네들 도로 새로 깐다고

사진의 공사구간의 자전거 도로를 그냥 파내버렸습니다. -ㅁ-);;

게다가 자전거도로길을 파낸 골재를 실어나른다고

양재천방향 공사구간 앞쪽으로 덤프트럭이 돌아다니고 있습니다 ㄷㄷㄷㄷ

문제는 안전 유도하는 사람도 없습니다. ㄷㄷㄷㄷ


파낸 자전거도로는 완전 울퉁불퉁... 

잔진동이 손목에 그대로 올라옵니다. 루베길이네요 -_-++


게다가 군데군데 안파낸 곳도 있어서, 

안파낸곳과 파낸곳의 단차가 생각보다 높습니다.

상식적으로 단차를 줄이기 위해 경사를 둬놔야 하는데.. 그런거 없습니다.

잘못하다가는 단차에 걸려 휠에 충격받거나 낙차의 위험성이 있습니다.

가장 큰 문제는, 저 단차를 피해간다고 다른 자전거들이 보행로로 진입하는등,

다른 자전거 및 보행자의 통행상황을 예측할 수 없습니다.




공사를 하는건 참 좋은데.. 공사중에도 자전거가 다니게끔 최소한의 장치를 만들어주거나

안전에 대한 배려가 전혀 없는게 너무 아쉽습니다.


4월 30일까지 공사하겠다는 플랜카드도 걸려있었던걸로 봐서

4월 말까지는 무조건 서행하시는 편이 좋을 듯 보입니다.

이 곳을 지나다시는 분들은 주의하세요.


2013년 4월 17일 수요일

2013년 4월 16일 화요일

자전거가 도로에 왜 나와요?

1960년대만 해도

차도라고 안하고 그냥 [도로]라고 했음

당시에 도로는 차도 다니고

우마차도 다니고 

자전거도 다니고

했음


산업화가 시작되면서 국내 도로는

자동차위주의 도로정책이 시행됨


자전거나 우마차같은 [저속 운송수단]에 대해서 의도적으로 배제함.


결과적으로 일반인들의 인식은

도로 = 차도 = 차만 다니는 곳

으로 뿌리깊이 인식박힘


도시가 발전하면서

자동차위주의 교통정책이 한계에 부딪힘

근거리 이동수간으로 친환경적인 자전거에 주목하고

이제와서 자전거 이용을 활성화하려고 노력하던데..


사실 인프라 확보도 중요하지만 

그것만큼 국민의 인식개선이 시급함.


아무리 자전거 인프라를 늘려도

국민의 인식개선이 없으면 늘 제자리 걸음임


아니라고?

당장 여의도근처 도로 옆에 자전거전용도로를 보시라..

자전거전용도로로 사용되는지, 차량의 주차장으 사용되는지..


아무튼, 현재 대한민국에서 자전거란 교통수단은

애물단지임.


그러니까 자전거 타지 마세요

나만 탈거임

2013년 3월 11일 월요일

WAS 개념


WAS (web application server) ; 웹 애플리케이션 서버

WAS는 웹이 탄생한 이래, 주로 데이터베이스 조회나 일반적인 비즈니스 로직에 대한 처리를 위해 다양한 언어로 개발된 인터넷/인트라넷 환경의 소프트웨어를 지칭한다.
자바스크립트나 JSP 등과 같은 스크립트 및 서비스들은 대개 최신의 데이터를 검색하기 위해 데이터베이스에 접근하고, 브라우저 또는 클라이언트 프로그램을 통해 사용자들에게 검색 결과를 제공한다.

WAS를 비롯한 애플리케이션 서버들은, 웹서버 즉 HTTP 서버와 같은 컴퓨터를 공유할 수도 있지만, 별개의 컴퓨터를 독립적으로 사용하는 경우도 많다. 대규모 사이트에서는, 오히려 WAS와 웹서버 등을 위해 여러 대의 컴퓨터가 동원되기도 한다. 넷스케이프의 Netscape Application Server, BEA의 Weblogic Enterprise, 볼랜드의 AppServer, 그리고 IBM의 Websphere Application Server 등이 WAS의 대표적인 제품들이다.



출처 텀용어

2013년 2월 27일 수요일

오전, 오후, 저녁 되새김 영어




딱 2주만 물 흐르듯 막힘없이 말하는 수준까지 노력하자.

           [ 오전 ] | [ 오후 ] | [ 저녁 ]


[ 오전 ] 5:00 ~12 :00

0. Once you see all those animals, you should feel better.
일단 저 동물들을 보면 네 기분이 나아질 거야.
1. I need to fix my car as soon as possible.
가능한 한 빨리 내 차를 고쳐야해.
2. I hope it snows all day long tomorrow.
내일 하루 종일 눈이 왔으면 좋겠어.
3. Can I get you anything?
뭐 좀 가져다 드릴까요?
4. How many apples did you eat today?
너 오늘 사과를 몇 개나 먹었냐?
5. If it is possible, I'd like to have a Diet Coke.
가능하다면 다이어트 콜라로 먹겠어요.
6. Whose cellular phone is this anyway?
도대체 이건 누구 핸드폰이에요?
7. Richard, What are you doing up there?
리처드, 그 위에서 뭐해요?
8. Who is that? To tell the truth, I don't like him that much.
저 사람이 누구죠? 솔직히 말해서, 나는 그를 그다지 좋아하지 않아요.
9. One Should keep one's promise; otherwise no one will trust him or her.
사람은 약속을 지켜야해요. 그렇지 않으면 아무도 그 사람을 믿지 않을 거에요.
10. Speaking of the tennis match, this is John's last one of the season.
테니스 경기로 말하자면, 이것은 존의 그 시즌 마지막 경기입니다.
11. Do you know how to cook this?
어떻게 요리하는지 알고 있나요?
12. I feel sick to my stomach.
배가 아파.
13. Feel free to call me, whenever you want to play tennis.
테니스 경기를 하고싶으면, 언제든지 내게 전화해요.
14. I have two sisters, and both of them are sick. To make matters worse,
     they have to take their final exams this week.
저에게는 누나가 두명있는데 모두 아파요. 설상가상으로 그들은 이번주에 학기말 시험을봐야해요.
15. How come you are not wearing a yellow uniform today?
오늘 왜 노란 유니폼을 입지 않았나요?
16. I have to make a decision by 10:30.
10시 30분까지 결정을 내려야 해.
17. How often do you play tennis?
얼마나 자주 테니스를 하나요?






[ 오후 ] 1:00~ 6:00

18. Do you mind if I give you some advice on that?
     It is a very important tip on how to use the court.
제가 거기에 대해 조언을 좀 해도 될까요?테니스 코트를 사용하는데 매우 중요한 정보가 될거에요.
19. You are much better than me.
나보다 니가 더 잘하는듯.
20. I can't  believe this is the last summer camp that I'm attending with you guys.
이것이 너희들과 함께 참석하는 마지막 여름 캠프라니 믿어지지 않아.
21. There's some food on the table. Help yourself, but please don't feed the dug.
     We are trying to cut down the food cost.
식탁 위에 음식이 있습니다. 마음껏 들되, 개에게는 먹이지 마세요. 음식 비용을 절감하려 합니다.
22. Is there a drugstore around here?
이 근처에 약국이 있나요?
23. Don't tell me you can't go there.
거기에 갈 수 없다는 말은 하지말아죠.
24. You should call the doctor right away.
당장 의사를 불러와야겠어.
25. Would you bring more batteries for me?
배터리 좀 더 가져다 주실래요?
26. May I ask you where I can find those batteries?
     I looked around everywhere but I couldn't find them.
     Where did you put them?
어디가면 그런 배터리를 찾을수 있나요?사방을 다 찾아봤는데 알수없네요. 어디에 두셨나요?
27. What is going on down there?
그 밑에 무슨일 있어요?
28. I had a hard time controlling the boat.
그 배를 조종하는 데 매우 힘이 들었어요.
29. Please forgive me this time. I will make sure it won't happen again.
한 번만 용서해주세요. 다시는 그런 일이 없도록 하겠습니다.
30. On a day like this, I would do anything for a cold drink.
오늘같이 더운 날엔, 찬 음료수를 위해서라면 뭐든 할거야!
31. What are you looking at?
뭘 보고 있니? 
32. I heard you are moving to New York. Is that right?
뉴욕으로 이사한다고 들었는데, 그게 사실이야?
33. Is this the ring you were looking for?
이것이 네가 찾고 있던 반지야?
34. How much did you pay for that?
너 그것 얼마 주고 샀어?






[ 저녁 ] 7:00~11:00

35. How do you open this door?
이 문을 어떻게 여니?
36. I hate this. This kind of thing makes me really angry.
난 이런거 딱 질색이야. 이런 일은 날 정말 화나게 만든다고.
37. We are sorry for all the trouble we've caused you,
     but that's the way it is around here. Take is or leave it.
여러가지로 폐를 끼쳐서 정말 죄송하지만, 세상일이란게 다 그렇자나요.사든지 말든지해요.
38. Excuse me. How long will it take to fix it?
실례합니다. 그것을 고치는 데 시간이 얼마나 걸릴까요?
39. Oh my gosh! What a mess! What happened here?
어휴, 엉망이네요. 여기 무슨일이에요?
40. John promised to visit Paul's office before he leaves for Egypt.
존은 이집트로 떠나기 전에 폴의 사무실을 방문하기로 약속했습니다.
41. Let me know when she comes in.
그녀가 들어오면 내게 알려줘.
42. Why don't you give her a call and remind her that I'll stop by around 9.
그녀에게 전화해서 내가 9시쯤 들를 거라고 말해줘.
43. I wonder if this pearl necklace will make her happy.
이 진주 목걸이가 그녀를 행복하게 해줄ㄲㅏ 몰라.
44. Are you surprised at the news?
그 뉴스에 놀라셨나요?
45. Do you want me to verify that for you?
제가 그것을 확인해 드릴까요?
46. It was here on the table this morning but it's gone now.
아침까지만 해도 책상위에 있었는데 지금은 없어졌네.
47. It's obvious he failed the exam twice before he became a broadcaster.
그가 방송인이 되기 전에 그 시험에 두 번이나 떨어진 것이 분명해요.
48. The reason why he failed the exam was he simply didn't study hard enough.
그가 그 시험에 떨어진 것은 단지 그가 공부를 열심히 하지 않았기 때문이야.
49. If he studies hard, he will pass the exam. That's for sure.
열심히만 공부한다면, 그는 그 시험에 합격할 겁니다. 그건 확실해요.

2013년 2월 26일 화요일

마음의 수량


남의 험담을 하지마라
남을 헐뜯는 소문을 내는 건 살인보다 위험하다.
살인은 한 사람만 죽이지만 중상모략은 퍼뜨리는 사람,
듣는 사람, 그 화제가 되고 있는 사람, 세 사람을 죽이기 때문이다.
나쁜 소문을 내는 사람은 무기를 사용해 사람을 해치는 것보다 죄가 무겁다.
나쁜 소문은 멀리서도 사람을 해칠 수 있기 때문이다.
-탈무드


그것이 좋지 않다는 교육을 받아왔음에도 불구하고
나쁜 소문을 퍼트리는 것을 멈추지 못하고 있는 것이 우리의 현실입니다.
악마의 유혹 같은 달콤한 험담의 유혹을 경계하는 의미에서
벤자민 프랭클린의 이야기를 함께 보내드립니다.
“성공의 비결은 남의 험담을 결코 하지 않고 장점을 들춰내는데 있다.”



항상 생각한다.
살아있는 모든 것에 감사한다면 다른이의 험담은 하지 않을 것이다.
험담을 하는 자와 가까이 지내지 말라고 하지만.. 그래도 그 사람에게 좋은 점이 있을 것이니.
험담하는 자에게도 감사함을 느낀다. 내 단점을 알려주는 이가 험담하는 사람이니깐 ... ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
그래도 험담을 들으면 마음이 아프다.

행복의 비결


행복의 비결
                                                                       법정


세상과 타협하는 일보다 더 경계해야 할 일은
자기 자신과 타협하는 일이다.
스스로 자신의 매서운 스승 노릇을 해야한다.

우리가 일단 어딘가에 집착해 그것이 전부인 것처럼 안주하면
그 웅덩이에 갇히고 만다.
그러면 마치 고여 있는 물처럼 썩기 마련이다.

버리고 떠난다는 것은 곧 자기답게 사는 것이다.
자기답게 거듭거듭 시작하며 사는 일이다.
낡은 탈로부터, 낡은 울타리로부터,
낡은 생각으로부터 벗어나야 새롭게 시작할 수 있다.

아무리 가난해도 마음이 있는 한 나눌것은 있다.
근원적인 마음을 나눌 때
물질적인 것은 자연히 그림자처럼 따라온다.

그렇게 함으로써 내 자신이 더 풍요로워질 수 있다.
세속적인 계산법으로는 나눠 가질수록
내 잔고가 줄어들 것 같지만
출세간적인 입장에서는 나눌수록 더 풍요로워진다.

물질적인 풍요 속에서는 사람이 타락하기 쉽다.
그러나 맑은 가난은 우리에게
마음의 평안을 가져다주고 올바른 정신을 지니게 한다.

행복의 비결은 필요한 것을 얼마나 갖고 있는가가 아니라
불필요한 것에서 얼마나 자유로워져 있는가에 있다.
'위에 견주면 모자라고
아래에 견주면 남는다'는 말이 있듯
행복을 찾는 오묘한 방법은 내 안에 있다.

하나가 필요할 때는 하나만 가져야지 둘을 갖게 되면
애초의 그 하나마저도 잃게 된다.
그리고 인간을 제한하는 소유물에 사로 잡히면
소유의 비좁은 골방에 갇혀 정신의 문이 열리지 않는다.
작은 것과 적은 것에 만족할 줄 알아야 한다.
그것이 청빈의 덕이다.

우주의 기운은 자력과 같아서,
우리가 일단 어두운 마음을 지니고 있으면
어두운 기운이 몰려온다고 한다.
그러나 밝은 마음을 지니고 긍적적이고 낙관적으로 살면
밝은 기운이 밀려와 우리의 삶을 밝게 비춘다.
- 살아있는 것은 다 행복하라 中-



'위에 견주면 모자라고 아래에 견주면 남는다'
마음의 그림자 색에 따라 세상의 색도 같다.  모든 것은 상대적이어서 마음의 그림자에 따라 대상도 나와 같은 마음이 될 것이라 믿는다.
나에게 혹독한 스승이 되고, 타인에게 따스한 사람이 되어 나를 위로하자.
규칙적이고 절제된 삶과 나눔에 있어 풍요로운 마음을 .. 여유로운 마음을 .. 갖을 수 있도록 나의 시간을 가져보자.

'스스로 옳다고 믿는 일을 하는것이 삶이 살아가는 유일한 방법'이며
'중요한 것은 속도가 아닌 방향' 일 것이다.


위의 글은 '살아있는 것은 다 행복하라' 잠언집에 나와있는 글 입니다.
내용을 바꾸거나, 도용하지 말아 주세요.

Part1 오답을 피하는 요령


1) 사람이 있을 땐 상태표현과 동작 표현을 구분
  - 자세 : standing/ sitting/ lying/ bend over/ leaning against ....
  - 동작 : carrying / fishing / typing ..
  - 옷차림 : wearing / having - on

2) 사물만 나오는 사진에서
 is / are being p.p의 동작 표현이 틀리면 오답!!
 -> p.p : 사람, 사물의 상태에 따라 정답 가능성이 높다.!!

3) 사진에 좌석들이 보이면 자리가 비어있는, 좌석의 배열 상태도 확인!

===========================================================================
1, 어휘력
   명사, 동사 - 사람의 동작 , 어디서,
                          사물의 어디에
2. 동사
    - 동작 :  사물이 뭐하고있는 것처럼 얘기하면 제거,
                    옷을 입고 있는것 처럼 얘기한건 제거
    - 상태 :  옷을 입고있는 상태 (답 가능성 )
3. 답안지에 바로바로 표시하세요.
4. 오답을 제거해 나가는걸로 답을 찾아가세요.
    정답을 찾는거 말고, 오답을 찾아 제거하삼.!!
===========================================
리스닝 직청직해!
1. 명사나 대명사가 들리면 바로 머리 속으로 그림연상
2. 동사가 들리면 마음속으로 되새기기.
3. 전치사 뒤에는 뭉탱이로 듣기.
===========================================

Part4 오답을 피하는 요령


파트4 오답을 피하는 듣기 요령
v. 목적을 묻는 질문의 보기에 information이 나오면 그 앞의 동사를 반드시 확인하여 '정보를 주겠다'는 말인지 '정보를 달라'는 말인 구분한다.
[기출]What is the purpose of the voice-mail?
(A) To request some information.
(B) To give a delivery date.

----------------------------------------------------------------------------------
#. 질문의 유형을 정확히 알아야한다.
#. 지문의 유형별로 공략이 필요하다.
#. **질문을 다시 한번 봐라.
#. ***첫 문장을 잘 듣자.
#. 문제를 다 풀고 나서 마킹하라.
----------------------------------------------------------------------------------

파트4. 오답을 피하는 듣기 요령

v. 날씨 변화(최근 날씨/ 오늘 날씨/../주말 날씨/다음 주 날씨):
   However, unfortunately 등의 부사에 귀를 기울여라.!
-  temperature drop(fall) - cold/ rain stops - clear

v. 조언
 - take an umbrella / drive slowly / wear a winter coat

v. 다음 방송 순서
-  advertisements
= commercials
= messages from our sponsors

* after = following / before = followed by
파트4. 오답을 피하는 듣기 요령
v. What are listeners/ employees / audience asked to do?
 -  Please make sure ~/ be sure ~/ remember~
 - I'd like to remind you ~ / As a reminder~

* Part 3, Part4에서 위의 표현이 들리면 항상 ~의 부분에 집중!

Part3 오답을 피하는 요령


#. 질문의 유형을 정확히 파악하라.
#. 긴 보기가 나왔을 때 신속 정확하게 핵심어 파악.
#. 질문과 보기를 정확하게 보는 이유는 대화를 정확하게
   듣기 위한 수단.
    대화 듣기 전 질문을 한번더 핵심어를 콕콕 집어 확인만.
#. 무조건 첫번째 대화를 꼭 들어라!!!
#. 파트3,4는 문제를 다 풀고나서 마킹하기.

#. 나쁜습관 없애라. 보기읽다가 대화가 나오기 시작하면
   대화를 들어라.!


############################################
#. 가장 중요한것!!
첫문장 잘 듣기 > 질문 읽기 > 보기읽기
############################################

파검검사 : 파트3,4 긴 문장이 있는지 확인한다.
파트1 (1분 40초):  긴 보기를 읽어라. (파트4)
파트2 (1분)          :  긴 보기를 읽어라. (파트3)
파트3,4(30초)     :  41~43,71~73 ,질문,보기 읽어둬라.
-----------------------------------------------------------------------------
문제를 읽을 때 꼭 시제를 동그라미
시간의 표현이 나왔을 때 동그라미
질문에 고유명사가 나오면 대화자인지 제 3인자인지 구분! 어디에서??? 첫문장!!!
질문이 When 으로 시작하면 보기가 요일인지 시각인지 정도만 살짝 확인하고 질문의 본동사에 등그라미 친다.

Part3 . 오답을 피하는 듣기 요령
v. 숫자가 들리면 반드시 뒤따라오는 명사까지 덩어리로 확인.
   - ten minutes / ten scientsts / tenth floor

v. 시간과 기간의 표현을 구분한다.
   - two months        (2달 동안 - 기간 ) how  long
     in two months    (2달 후에 - 미래 시점) When
     two months ago (2달 전에 - 과거시점)
     since two months ago (2달 전부터 지금까지-기간)
     every two months = ever other month( 격 달로- 빈도)
   
-----------------
파트 3 . 오답을 피하는 듣기 요령
v. 특정 질문에서 정답의 단서가 되는 표현들을 암기
1) What does the woman offer to do?
   - Let me make some copies for you
   - I'll make some copies for you.
   - I can make some copies for you.
   - Why don't I make some copies for you ?
2) What does the woman suggest that the man do?
    - Don't forget to make a reservation in advance.
   - You should make a reservation in advance.
   - Why don't you make a reservation in advance?
   - You'd better make a reservation in advance.
   - You'll have to make a reservation in advance.
   - You may want to make a reservation in advance.

--------------------------------------------------------------------------------

Part2 오답을 피하는 듣기 요령


오답을 피하는 듣기 요령
v. 의문사의 종류와 구조를 파악한다.
  - 의문사의 의문문
> Yes/No 대답하면 오답.
  - 조동사/ be동사 의문문
        > Yes/No 뒤에 내용들을 들어라.
  - 기타 의문문(선택 의문문, 평서문, 부가 의문문 등)

v. 답안지 표기 - 답안지에 그때 그때 표기를 하라!

v. 오답 수거법
  - 의문사 의문문이나 선택의문문에 Yes /No 대답은 안됨!
  - 제안, 제공, 요청 의문문에 과제시제로 대답 할 수 없다.
  - 의문문에 사람을 나타내는 단수명사가 없을 때 He나 She로 대답할 수 없다.!!
  - 목적어 사람이나 사물을 모두 쑬수 있는 동사는
    take, get, make, pick up, drop off, replace 등이 들리면
    뒤에 목적어까지 덩어리로 듣는다.
  - rain - tain - drain 등 발음이 비슷한 단어들과 파생어를 이용하여 만드는 함정은 미리 습득하라.
  - book, park, share 등 다의어의 함정 조심!!

v. 발음의 혼동을 가져오는 단어는 문장구조나 문맥을 통해서
   1) Wouldn't   vs    when
  - Wouldn't you rather go to the movie?
  - When are you giong to the movie?
   2) Will you   vs were you + 형용사
  - Will you be able to finish the report by the end of the week'
  - Were you able to finish the report last night?

v. 제안,제공, 요청의 의문문에 과거시제로 응답하면 오답.
   1) Would you like to join us for dinner?
  - It was delicious, Thanks(x)
   2) How about a movie tonight?
  - I enjoyed very much.(x)
  예외) Why don't you make a reservation first?
  - I already did.(o)
  (f). When are you going to mail the letter?
  - Last nigth.(x) / I already did.(o)

v. 질문 기억하기 (각 의문문의 듣기 요령 적용하라!!)


#. who is reponsible for ~ 을 누가 담당하고 있나?
             in charge
             handle/ take care
             take over : 담당자
   who : 이름 , 기관

#. not responsible = inresponsible 무책임

#. leave for the day : 하루 일과를 마치고 퇴근하다.
    leave work  : 퇴근하다.

#. N1 or N2 /  v1 or v2  /time1 or time2 => Yes/No 대답안됨
   santence 1 or s2 => Yes/No 대답가능

#. 의문사 + 조동사 + 주어    + 본동사 ~~~?
                 be       N             * 되내어라,! 따라해라!
                 have     대명사
                시제      
  **** 의문사 기호 나타내서 써놓기,
  **** 의문사 (do you think )            + v / s +v (이부분을 들어라!)
                  (did somebody say )

제안,요청,의무의 주절을 뒤따르는 that 절





제안,요청,의무의 주절을 뒤따르는 that 절에 동사원형이 와야 한다.

[동사]suggest 제안하다.                                             propose 제안하다.recommend 추천하다                                        request 요청하다ask 요청하다.                                                    require 요구하다demand 요구하다                                              insist 주장하다command 명령하다                                           order 명령하다
[형용사]imperative 필주적인                                          essential 필수적인necessary 필요한                                              important 중요한 [명사]advice 충고 



My advice is that she takes more classes in business communications
                                  take
=>주절에 제안을 나타내는 명사(advice)가 왔으므로, 종속절의 동사는 원형(take)이 와야함.
내 충고는 그녀가 비즈니스 커뮤니케이션 과목을 더 수강해야 한다는 것이다.

The hotel manager requests that any meetings are held in the conference room.
                                                                           be held
=>주절에 요청을 나타내는 동사(request)가 왔으므로, 종속절의 동사는 원형(be held)이 와야함.
호텔 관리자는 어떠한 회의라도 회의실에서 이루어지기를 요청한다.

It is essential that the process is completed in a timely fashion.
                                               be completed
=>주절에 의무를 나타내는 형용사(essential)가 왔으므로, 종속절의 동사는 원형이(be completed)이 와야함.
그 과정은 시기적절하게 마쳐져야 한다.

#. 위의 동사처럼 형용사,명사가 주절에 TM였더라도, 제안,요청,의무를 의미하지 않는다면 that절에 동사원형을 못쓴다.
A recent cancer study suggests that exposure to sun make (->makes) our skin prone to cancer.
=> 이문장의 suggests는 ‘제안하다’가 아니라, ‘보여주다’,‘암시하다’를 의미하기 때문에, that절에 동사원형을 쓸 수 없다.
최근의 암 연구는 자외선 노출이 피부암을 유발하기쉽다는 사실을 보여준다.


2013년 2월 23일 토요일

영어 학습법의 원리


항상 어설프게 아는 것 보다

하나를 하더라도 정확 또는 확실하게 하는 것이 머리속에 각인이 되고

후에 순간적으로 응용을 할 때에 도움을 스스로에게 받는다.


1. 영어는 일차적으로 습관이다.
: 듣기와 말하기는 쓰기와 읽기보다 더 많은 노력과 연습이 필요

2. 습관을 만들기 위해서는 먼저 암기를 해라.

3. 습관은 반복적인 연습 없이는 안 된다.
: 영어가 습관이 되기 위해서는 문장을 암기한 뒤에 자투리 시간을 이용해서 한 문장을 1,00번 정도 집중적으로 발음해 보는 연습과 노력이 필요하다.

4. 기초적인 습관이 되었으면 응용으로 범위를 넓힌다.
: 기본 50문장을 중심으로 한 문장당 1~3개의 회화문장과 5~9개 정도의 응용 문장을 학습함으로써 습득하는 영어문장의 수를 2배 이상 늘려간다.

5. 영어가 유창해지려면 순발력이 필요하다.
: 학습자는 파트너와 학습한 문장에 대해 한국어, 영어 통역연습을 함으로써 영어에 대한 순발력을 기른다.

6. 영어로부터 자유로워지려면 스스로 영문법 책을 써라.

7. 다른 사람에게 가르칠 수 없는 지식은 지식이 아니다.
: 배운걸 다른사람에게 가르춰줘라 이말인듯.

8. 영어를 배우면 사용해보쟈.
: 학습내용을 한국어로 강의할 수 있다면 영어로 해보쟈.

9. 영미 문화를 알면 영어가 쉬워진다.

2013년 2월 15일 금요일

[보문역]안동반점


아..

오랜만에 포스팅 하네요. 어떤거? 음식.ㅋㅋㅋㅋㅋㅋ

맛집에 오랜만에 가서 진짜 기분 좋았음. 백수로 사는거 진짜 그거 고달프거든요.


단기알바도 없어서 더 지갑의 잔고가 후덜덜하네여.


아무튼,

아는 분의 지인들과 함께 [보문역 4번출구 "안동반점"]에 모였습니다.


평소에 못 먹었던 음식들을 먹어보쟈! 라고 생각한 터라 .. 도키도키 하네요.ㅋ


오늘 먹은 양은 약 6인분양이며,

가격은 1인당 만원 씩해서 약 오만원입니다.

안동 반점 모습입니다. 딱 동네 중국음식점이죠? 하지만 겉과 달리 속은 내공이 어마어마 하지요.

먹은 음식은 탕수육 中, 양장피 中, 우동 , 볶음밥

매주 화요일은 쉬는 날이니, 다들 유의하세요. 맘먹고 갔다가 허탕치고 집으로 가는건 아쉽자나요.ㅎ


탕수육 中. 양은 꽤 많습니다. 2명~3명은 탕수육 小를 시키시는게 좋아요. (다른음식과 같이 먹는다는 전제)
달콤하고 바싹하고 쫀득. 여긴 양배추가 아니라 배추를 넣어 달짝한 맛을 더 살렸어요.
아. 츄릅 다시 먹고싶다. (' ㅠ')
양장피 中, 탕수육이 나오고 나서 나옴. 겨자 소스는 [톡!!톡!! 코 구녕 빵아아아아앙] 하니깐
조절하면서 드세요. 가운데 계란은 불맛이 남. 아악후 맛있겠다. ㅠㅠ


우동. 참깨 기름맛과 향이 강합니다. 이런 맛 좋아하시면 강추!
국물맛도 진짜 끝내줍니다. 면발은 탱글탱글한 면은 아니지만 맛있어요.
츄릅 ..
위에 사진은 먹다가 아차!!! 하고 사진 찍은거에요. 양은 푸짐합니다.ㅎ


볶음밥. 계란은 덜 익은 노른자 입니다. 저걸 갈라서 밥에 비벼서 짜장 소스랑 스윽스윽
캬아아아 >3<
살아 있네 살아있어. 볶음밥 불맛!
진짜 맛나요. 아~ 잡채 볶음밥도 맛있답니다. 오늘은 포스팅이 안되어있지만 나중에 할께요.






안동반점이 어느 순간 입소문이 나서 사람이 북적 북적 합니다.

운이 좋으면 대기없이도 먹을 수 있는데,

식사 시간에는 어휴 ㅎ


기본적으로 여긴 양도 푸짐합니다.

다양한 음식의 맛을 보고싶다면 여러 사람들과 함께 와서 음식을 나눠 드시면

사람들을 만나서 좋고,

맛있는 음식을 먹어서 좋고.


가격도 싸게 먹어서 좋고.

1석 3조네요.ㅎㅎㅎㅎ


기름진 음식을 먹어서 마지막 후식으로






















블루 레몬 에이드와
딸기우유 쉐이드 (?)


헤헤


칼로리 폭탄 !! 캬캬캬


















안동반점 위치는

네이버 지도 앱으로 보문역 치면 바로 나오기도 하고요.


주소 : 서울시 성북구 보문동 1가 107
전화 : 02-923-7235
주차 : 불가


헤헷 맛있게 드세요.ㅎ

2013년 2월 13일 수요일

리눅스 및 오라클 설치 : Windows7 + VMWare Workstation 8 + Enterprise Linux 4 + 10gR2



오라클을 학습하기 위해 PC에 학습에 맞춰 세팅을 해줘야 한다.
아래에 나와있는 내용은 [강남정보처리학원-방형욱 강사]님의 블로그에 있는 내용을
제 PC에 맞춰서 리뷰합니다. 

현재 GoldMoon의 OS : WINDOWS 7

[1] VMWare Workstation 7 설치(약 1GB 필요) 및 Virtual Machine 생성(약 20GB 필요)
[2] 리눅스 설치 : Oracle사의 Enterprise Linux 4 설치 → Virtual Machine 복사 (약 20GB 필요)
[3] Oracle 10gR2 설치


전 설치를 할 때 깊은 빡침을 얻으면서 설치를 하였습니다.
리눅스를 설치할 때 제대로 설치가 안되면 Oracle 10gR2 설치할 때 오류가 생깁니다.
리눅스를 잘 다루시는 분이 아니시면 재 설치를 강행해야 하기 때문에..
오라클 설치로 하루 계획을 세우면, 설치하면서 느끼는 빡침을 덜 느낄 수 있을 겁니다...



---------------------------------------------------------------------------------------------
[1] VMWare Workstation 8 설치 및 Virtual Machine 생성

VMWare는 가상머신 프로그램임.
한 PC안에 여러가지 운영체제를 설치 및 설정하여 사용할 수 있는 응용 프로그램이지요.

설치는 비교적 간단합니다.

Setup.exe를 클릭해서 쭉쭉 Enter 치면 됩니다.

그리고 설치가 다 되었다면 '내 PC 네트워크'와 'VMWare 머신의 네트워크'를 연결해 줍니다.

설정은 아래 사진과 같습니다.

인터넷이 연결되지 않은 VMware Network Adapter VMnet8을 클릭해서 아래와 같이 설정을 해줍니다.



그리고, 가상머신과 로컬영역 네트워크를 연결해줍니다.
[로컬영역 연결]을 클릭해서 아래와 같이 설정을 해줍니다.



[예]를 누르세욤.
---------------------------------------------------------------------------------

설정을 했으면, 새로운 가상머신을 생성하는데 

난~ 리눅스를 설치 할거임. (어려운 리눅스 ㅠㅠ)

일단, 강의에서 했던 방식대로 진행하겠듬.

0. Window에 폴더를 생성합니다. 전 C드라이브보다 다른 드라이브에 설치를 했어요.
   D:\Oracle10gR2onOEL4

1. VMWare를 열고, New Virtual Machine 클릭
2.Custom(advanced)을 선택하고 Next 버튼 클릭
3.Choose the Virtual Machine Hardware Compatibility 화면에서 Next 버튼 클릭
4.Guest Operating System Installation 화면에서 Installer disk image file을 선택하고
   Enterprise-R4-U8-i386-disc1.iso 파일의 위치를 Browse한 뒤 Next 버튼 클릭



















위와같이 단계가 끝나면 곧바로 OS 설치 단계로 진행됨.

---------------------------------------------------------------------------------


[2] Enterprise Linux 4 설치 → Virtual Machine 복사
1.Enterprise Linux(엔터프라이즈 리눅스) 설치 첫 화면에서 엔터 키




2.CD Found 화면에서 Skip을 선택한다.

3.Welcome to Enterprise Linux 화면에서 Next 버튼 클릭
4.Language Selection 화면에서 한국어를 선택하고 Next 버튼 클릭
5.키보드 설정 화면에서 U.S.English를 선택하고 다음 버튼 클릭
6.디스크 파티션 분할 설정 화면에서 "Disk Druid를 통한 수동 파티션 설정"을 선택하고 다음 버튼 클릭
7."이 드라이브를 초기화 하시겠습니까?" 경고 화면에서 예 버튼 클릭
8.디스크 설정 화면에서 아래와 같이 설정한다.
 
 이 설정은 잘해야한다. 이거 잘못 설정하면 나중에 땅을 치면서
 다시 빡침을 느끼면서 설치해야한다.
  
   ㅇDrive /dev/sda를 더블 클릭하여 파티션 추가 팝업 창이 나타나도록 한뒤 아래와 같이 세 번 설정한다. 

마운트 지점: / 
파일시스템 유형: ext3 
실린더의 시작: 1 
실린더의 끝: 910


마운트 지점: <적용할 수 없음>
파일시스템 유형: swap
실린더의 시작: 911
실린더의 끝: 1170


마운트 지점: /u01
파일시스템 유형: ext3
실린더의 시작: 1171
실린더의 끝: 2610

   ㅇ설정을 잘 했다면 다음과 같을 것이다. 이상이 없으면 다음 버튼 클릭.


9.부트로더 설정 화면에서 아무 변경없이 다음 버튼 클릭
  
10.네트워크 설정 화면에서 편집 버튼을 클릭한 뒤 "DHCP 사용 환경으로 설정" 선택을 해제하고 다음처럼 IP를 설정한다.

11.방화벽 설정 화면에서 "방화벽을 사용하지 않음"을 선택하고 다음 버튼 클릭

  
12."경고-방화벽을 사용하지 않음" 팝업 창에서 계속 진행 버튼 클릭 

13.추가 언어 지원 화면에서 다음 버튼 클릭

14.시간대 선택 화면에서 다음 버튼 클릭

15.루트 암호 설정 화면에서 원하는 암호를 입력하고 다음 버튼 클릭

16.패키지 설치 기본 화면에서 "설치할 소프트웨어 패키지 사용자 설정하기"를 선택하고 다음 버튼 클릭

17.다음 패키지들을 선택하도록 한다.

X 윈도우 시스템
GNOME 데스크탑 환경
편집기
그래픽 인터넷
텍스트-기반 인터넷
사무/생산성
사운드와 비디오
그래픽


서버설정 도구
FTP 서버
레거시 네트워크 서버 -> 자세한 정보 클릭
    rsh-server 선택
    telnet-server 선택
개발용 도구
레거시 소프트웨어 개발
  

관리 도구
시스템 도구  -> 자세한 정보 클릭 (확인만)
인쇄지원 

모두 적절히 선택했으면 다음 버튼 클릭

18.설치 시작화면에서 다음 버튼 클릭

19."필요한 설치 매체" 팝업 창에서 진행 버튼 클릭

20.CDROM 교체 화면이 나타나면 Ctrl + D(또는 Change Disk 버튼)를 눌러 Settings 화면이 나타나도록 한 뒤 ISO Image file을 두번째 것으로 교체하고 확인 버튼 클릭, 세번째, 네번째 디스크도 같은 방법으로 교체한다.

22.설치 작업이 종료된 후, VMware Server 콘솔에서 Ctrl-D를 눌러 Settings 화면이 나타나게 한 뒤 CD-ROM 디바이스를 클릭하고 Use physical drive를 클릭

23.재부팅 버튼 클릭

24.환영합니다 화면에서 다음 버튼 클릭

25.사용 계약서 화면에서: "네, 사용 계약서에 동의합니다"를 선택하고 다음 버튼 클릭 

26.날짜와 시간 화면에서 다음 버튼 클릭

27.원하는 해상도를 선택 : Configure 클릭 -> Generic LCD Diskplay 펼침 -> LCD Panel 1024x768 선택

     -> 해상도 1024x768 선택 -> 다음 버튼 클릭


28.시스템 사용자 : 모든 항목을 빈 칸으로 남겨두고 Next를 클릭합니다. -> 이어지는 팝업 창에서 계속 진행 버튼 클릭 

29.사운트 카드 화면에서 다음 버튼 클릭 

30.추가 CD 화면에서 다음 버튼 클릭 

31.설정 완료 화면에서 다음 버튼 클릭 : 리부팅 되면서 Enterprise Linux를 설치 작업이 완료된다.

--------------------------------------------------------------------------------

- 이어서 VMWare Tool을 설치한다.

32.리눅스에 root 사용자로 로그인 -> 메뉴에서 VM을 클릭한 후 Install VMware Tools를 선택

33.데스크탑의 VMware Tools 아이콘을 더블 클릭하여 애플리케이션을 실행 

34.VMwareTools-8.1.3-203739.tar.gz 파일을 더블 클릭한 뒤 압축 해제

35.root 유저로 다음 작업을 수행한다. 

[root@ora10gr2 ~]# cd /root/Desktop/vmware-tools-distrib
[root@ora10gr2 vmware-tools-distrib]# ./vmware-install.pl


  계속 enter를 치면서 진행하면 된다.

  
36.인터넷이 사용 가능한지 확인한 뒤 reboot한다.

 [root@ora10gr2 vmware-tools-distrib]# reboot

37-1. 리눅스에서 한글 입력이 가능하도록 설정하는 방법

37-2.모두 마친 뒤에 reboot한다.

 [root@ora10gr2 vmware-tools-distrib]# reboot


38.Telnet과 FTP를 사용할 수 있도록 아래와 같이 파일의 내용을 수정하고, xinetd을 재시작한다.

    [root@ora10gr2 ~]# su - root
    [root@ora10gr2 ~]# cd /etc/xinetd.d/ 
    [root@ora10gr2 xinetd.d]# vi telnet         : disable = no로 수정

    [root@ora10gr2 xinetd.d]# vi krb5-telnet  : disable = no로 수정 : 혹시 telnet이 없다면 이렇게 하세요.
    [root@ora10gr2 xinetd.d]# vi gssftp         : disable = no로 수정 
                                                               server_args = -l -a 부분의 -a를 제거 

    [root@ora10gr2 xinetd.d]# cd /etc/rc.d/init.d
    [root@ora10gr2 init.d]# ./xinetd restart
    [root@ora10gr2 ~]# cd 

38-1.hosts 파일의 내용을 다음과 같이 설정한다. 

    [root@ora10gr2 ~]# vi /etc/hosts 

      127.0.0.1         localhost
      192.168.0.10    ora10gr2.gsedu.com      ora10gr2        localhost.localdomain localhost

---------------------------------------------------------------------------------

- Oracle 설치를 위한 준비를 진행한다.

39.oracle 유저 생성

  
    [root@ora10gr2 ~]# groupadd oinstall
    [root@ora10gr2 ~]# groupadd dba
    [root@ora10gr2 ~]# groupadd oper
    [root@ora10gr2 ~]# groupadd asmadmin

    [root@ora10gr2 ~]# useradd -g oinstall -G dba,oper,asmadmin oracle
    [root@ora10gr2 ~]# passwd oracle
    [root@ora10gr2 ~]# more /etc/passwd|grep oracle


40.Set Kernel Parameters : (Set_Kernel_Parameters.rtf) 참조

41.D:\Oracle10gR2onOEL4 폴더의 모든 내용을 D:\Oracle11gR2onOEL4 폴더로 복사한다.

D:\Oracle10gR2onOEL4 : Oracle 10gR2를 설치할 Machine





---------------------------------------------------------------------------------

[3] Oracle 10gR2 설치

- Shared Folders 설정 -

1.Edit virtual machine settings 클릭

2.Options 탭 클릭

3.Shared Folders 클릭 -> Always enabled 클릭 -> Add 클릭

4.Shared Folder Wizard를 이용해서 아래와 같이 설치할 파일이 있는 위치를 설정한다.
  next클릭
-> Host Path : C:\Oracle\10g\10201_database_linux32 (oracle database 설치파일)
    Name : staging

-> Next클릭
    Enable this share 선택 그리고 Finish 클릭




5.OK 버튼을 클릭한다.



6.Power on this virtual machine을 클릭해서 가상 머신을 시작한 뒤 다음처럼 Oracle 10gR2 설치를 시작한다.



- Terminal 1 -



    [root@ora10gr2 ~]# mkdir -p /u01/app/oracle/product/10.2.0/db_1
    [root@ora10gr2 ~]# chown -R oracle:oinstall /u01
    [root@ora10gr2 ~]# chmod -R 775 /u01
    [root@ora10gr2 ~]# xhost +

       access control disabled, clients can connect from any host.



- Terminal 2 -



    [root@ora10gr2 ~]# su - oracle
    [oracle@ora10gr2 ~]$ vi .bash_profile  -> (.bash_profile_10g.txt) 참조


 # Oracle Settings

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=ora10gr2.gsedu.com; export ORACLE_HOSTNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM

NLS_LANG=korean_korea.ko16mswin949; export NLS_LANG
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

    [oracle@ora10gr2 ~]$ . .bash_profile             <-- 첫번째 점(.)과 두번째 점(.)사이에 스페이스를 두세요.



    [oracle@ora10gr2 ~]$ cd /mnt/hgfs/staging
    [oracle@ora10gr2 staging]$ ls
    database


    [oracle@ora10gr2 staging]$ cd database
    [oracle@ora10gr2 database]$ ls
    doc  install  response  runInstaller  stage  welcome.html



    [oracle@ora10gr2 database]$ ./runInstaller




7.설치 방식 선택 화면 : 데이터베이스 암호를 oracle로 입력하고 다음 버튼 클릭

8.인벤토리 디렉토리 및 인증서 지정 화면 : 다음 버튼 클릭

9.제품별 필요 조건 검사 화면 : 검사가 성공적이면 다음 버튼 클릭

10.요약 화면 : 설치 버튼 클릭

11.설치 완료 화면 : 확인 버튼 클릭 -> "구성 스크립트 실행" 팝업 창이 나타난다.

12.root 유저로 접속한 터미널에서 다음을 실행한다.


    [root@ora10gr2 ~]# /u01/app/oracle/oraInventory/orainstRoot.sh
    [root@ora10gr2 ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh


13. "구성 스크립트 실행" 팝업 창에서 확인 버튼을 클릭한다.

14.설치 종료 화면 : 종료 버튼을 클릭한다.

15.시스템을 재시작한다.

    [root@ora10gr2 ~]# reboot

- Windows(Host)에서 -

16.Windows의 hosts 파일에 내용 추가

C:\> notepad C:\Windows\System32\drivers\etc\hosts

192.168.0.10    ora10gr2.gsedu.com   ora10gr2
192.168.0.11    ora11gr2.gsedu.com   ora11gr2

그런데 위와 같이 하면 안됨. 왜? Windows 7은 =ㅅ= 보안 때문에 자꾸 막힘그래서 다른 방법으로 해야함.
위와 같은 방법이 되면 바로 아래로 넘어가고, 그렇지 않으면 [Windows 7에서 hosts 파일 수정하기]를 클릭해서 수정한다.

17.Telnet으로 서버에 접속

 C:\> telnet 192.168.0.10


이놈도 안되는 경우가 있음. 왜? Windows7 보안 때문에.. ㄱ-..그래서 설정을 한다. [Windows7에서 Telnet 설치하기]를 클릭해서 telnet client을 설치한다.


[oracle@ora10gr2 ~]$ vi orcl.sh


lsnrctl start
isqlplusctl start
sqlplus / as sysdba <<EOF
startup
exit
EOF
emctl start dbconsole


[oracle@ora10gr2 ~]$ . orcl.sh

18.Web browser를 이용해서 서버에 접속 및 SQL*Plus를 이용해서 접속

http://ora10gr2.gsedu.com:1158/em        -> sys/oracle/sysdba -> I agree
http://ora10gr2.gsedu.com:5560/isqlplus  -> system/oracle


C:\> sqlplus system/oracle@192.168.0.10:1521/orcl
C:\> sqlplus system/oracle@ora10gr2.gsedu.com:1521/orcl


또 위에 sqlplus가 접속이 안된다 하면. sqlplus client를 설치해줘야한다.이건 그냥 링크 걸겠다. [sqlplus client 설치하는 방법] 클릭




------------------------------------------------------------------------------

위에와 같은 과정을 8번 정도 한듯하다.
컴퓨터가 노후화 되어있다보니 이게 설치하면서 자꾸 중요 파일을 팅겼나보다.

그래도 지금은 정상적(?)으로 설치가 되어서 기쁘다. 

이제 Oracle10g를 열심히 만져봐야겠다. 

막힐 때마다 강사님께 이메일을 보내서 문제점을 해결하였다.

앞으로도 분명 -ㅅ- 문제점을 해결하려고 자주 연락드릴 듯 싶다.




출처:







[ Post List ]