[Oracle]SQLPLUS에서 외부 스크립트 실행하기

 간단한 팁이지만 모르는 분을 위해서...

# SQLPLUS -S <username>/<password> < <filename>

-S : uses silent mode

예) sqlplus -S scott/tiger < /data/script/test.sql

hp-ux 시스템에서 @ 입력이 안될때

간혹 쉘에서 @를 입력하면 입력하던 라인의 내용이 지워져서 @를 입력하지 못하는 경우가 있다.

TeleType 시스템에서 한 문자를 삭제하는 데는 #, 줄을 삭제하는 데는 @ 등의 인쇄 문자를 사용하여 입력 데이터를 편집했었는데, HP-UX는 아직까지도 #, @ 및 DEL을  기본 로그인 제어 문자로 사용하고 있다.

설정 내용은 아래와 같이 입력하면 확인해 볼 수 있다.
#  stty -a
min = 4; time = 0;
intr = DEL; quit = ^\; erase = #; kill = @
eof = ^D; eol = ^@; eol2 <undef>; swtch <undef>
stop = ^S; start = ^Q; susp <undef>; dsusp <undef>
werase <undef>; lnext <undef>

변경하려면 다음과 같이 입력하자.
# stty kill ^U
^U는 [Ctrl-U]키를 누른다.

매번 로그인 할때마다 설정하면 불편하므로 .profile 및 .login 스크립트에 stty 명령을 포함하여 DEL, # 및 @을 각각 ETX(Ctrl-C), 백스페이스(Ctrl-H) 및 NAK(Ctrl-U)와 같은 일반적으로 사용되는 제어 문자로 변경하자.
stty intr  ^C
stty erase ^H
stty kill ^U

더 자세한 내용은 아래 링크나 첨부 파일의 "로그인 특수 문자 변경" 부분을 참고한다.

링크 : http://docs.hp.com/ko/5992-4610/ch02s03.html




coarse-grained? fine-grained?

Web Service의 속성을 보다가 coarse-grained 라는 용어가 나왔다. 도대체 무슨 뜻인지...? 상반되는 말이 fine-grained 라는데 역시 잘 모르겠다.

역자주: 코(장음)스 그레인드(coarse-grained)파인 그레인드(fine-grained)는 우리말 한마디로 옮기기에는 무척 버거운 개념이다. grain은 원래 보리나 밀 같은 곡식을 낟알로 만드는 작업이나 표면을 우둘투둘하게 하는 일을 뜻 하는데, 그때아주 곱고 섬세하게 하느냐, 아니면 듬성 듬성 크게 하느냐에 따라 fine와 coarse라 는형용사를 붙인다. 이것이 소프트웨어공학에 도입되어 어떠한 프로세스를 아주 잘게 쪼개느냐 아니면 굵게 쪼개서 뭉뚱그려 놓느냐를 표현할 때 쓰게 되었다. 웹서비스에서의서비스라는 단위에 비해 상대적으로 자바의 메소드는 더 세분화되어있다는 뜻에서 코스그레인드 서비스-파인그레인드 메소드라는 대칭이 생겼다고 봐도 좋다.

   - 한빛 미디어 자바 웹 서비스 PDF

이 책의 저자는 참 친절하게 설명을 해 준 것 같다. 보통 청소하는 것에 비유를 많이 하는데,

   coarse-grained  fine-grained
 일반 정의
 특정 프로세스(서비스)를 큰 덩어리로 나누는것  특정 프로세스(서비스)를 잘게 쪼개는 것
 비유  청소 해  빨래 해, 설거지 해, 책상 정리해

coarse-grained 같은 경우 청소하는 장소가 바뀌더라고 그냥 "청소 해" 하면 끝나는 것이지만, fine-grained 라면 장소가 집, 호텔, 또는 빌딩 등으로 바뀌게 되면 청소하는 방법도 수정이 필요하게 된다.

'programming > web' 카테고리의 다른 글

무료 날씨 API  (0) 2015.06.24