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

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

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

-S : uses silent mode

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

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

VisualSVN Server 설치하기

VisualSVN 에 대한 설명과 프로그램 다운로드는 VisualSVN 소개를 참고한다.

설치는 별도로 다른 프로그램을 설치할 필요없이 VisualSVN Sever만을 설치함으로 SVN 서버의 모든 기능을 사용할 수 있다.



설치를 시작하면 VisualSVN Server 버전이 나오고(1.6.2) 아래쪽에 같이 설치되는 아파치 버전(2.2.9)과 Subversion 버전(1.5.4)을 알려준다.




Location은 VisualSVN 이 설치될 위치, Repositories는 버전 관리할 파일들이 저장될 위치이다. 변경하고 싶으면 옆에 Browse...버튼을 눌러서 바꾼다.

인증은 Subversion에서 제공하는 유저와 그룹을 사용하거나, 윈도우즈 유저와 그룹을 사용할 수도 있다. 여기서는 Subversion 것을 사용한다.





Install을 클릭!





Finish를 클릭하면 설치가 끝나게 된다.

VisualSVN Sever 매니저를 실행해보면 마치 MS SQL을 보는 것 같은 느낌이 든다. :)

관련글
2008/12/15 - [Programming/tool] - VisualSVN Server 소개