2. 컴퓨터 이야기 230

chr(13) 이용해서 엔터 들어간 내용을 엑셀로 저장

chr(13) 과 chr(10) 에 대해서 왈가왈부 말이 많네요. 다들 옳은 이야기를 하는데 이걸 어디에 써 먹어야 하는지는 별로 없는 것같네요. 여기에서는, 엑셀에서 사용하는 방법을 간략하게 설명합니다. 만약 tableA 에 columnB 가 있는데, columnB 에 엔터 문자가 들어가 있는 것을 엑셀에 담을때 유용합니다. select columnB from tableA 라고 하면 엑셀에 담길 내용이 주욱 나오죠..? 그런데 여기에 이상한 문자가 찍힐 겁니다.. 음악에서 사용되는 8분 음표인 '♪' 이것이죠. 엑셀에서 이걸 없애려고 해도 쉽지 않지요. 이넘이 나오지 않게 하려면.. select replace(columnB,chr(13),'') from tableA 라고 하면 됩니다. chr(13) 대..

트랜잭션은 동일한 Connection 안에서만 먹습니다.

당연한 이야기인가요..? 그런데, 손에 익지 않은 프레임웍을 사용한다면, 트랜잭션이 작동하지 않아서 DB 에 Commit 이 먹지 않을 수도 있습니다. 다른 프레임웍의 패키지를 끌어다 사용할때 트랜잭션이나 Commit 이 어떻게 동작하는지 충분히 확인해 보아야 합니다. 특히나, 프로그램에서 호출하는 프로시저에서 별도의 Commit 로직이 있다면 전체 트랜잭션과 따로 놀겠죠.. 상기와 같은 이유 말고도 여러가지 이유들이 있겠습니다.. 크윽. 하나의 트랜잭션으로 묶었으면 그 안에서 동일하게 돌아가야 하는데, 꼭 한두 개는 따로 노는 넘(?)들이 있더군요. 아무튼, 트랜잭션을 설정할 때, 이 부분을 잘 살펴 보아야 합니다. 서버 단에서의 조치라면.. 다음과 같은 것이 가능하겠습니다. 이기종 DB나 다른 DB ..

CSS 말줄임표(...) div 와 table 에 적용하기

*. DIV 나 SPAN → DIV 의 style 속성에 text-overflow:ellipsis; overflow:hidden 두가지를 병행하여 사용. → DIV 의 style 속성에 white-space:nowrap 를 사용하거나 div 태그 안에 태그를 사용. → span 태그 안에서는.. IE 에선 div 랑 같은데, Chrome 에선 말줄임 기능이 먹지 않네요.. 텍스트가 넘치는 상황에서 ellipsis 생략 처리, 넘친 부분은 hidden 안보임 처리. nobr 은 처음 보나요..? 태그는 많이 봤죠..? 이 행을 바꾸라는 것이라면 은 행을 바꾸지 말라는 것. 파워포인트에서 '도형 안에 글자넣기' 옵션이 켜지면 폭을 넘어서는 글내용이 들어갈때 자동으로 개행되져..? 이걸 하지 못하도록 한 것...

오라클 DB 쿼리문에 % 나 _ 문자 등의 escape 이스케이프 처리

아래와 같이 '_' 문자 자체는 오라클 DB 에서 하나의 문자를 대체하는 키워드이기 때문에, 이를 무시하고 쿼리가 되도록 하려면 해당 문장 뒤에 escape 을 기술 temp003 like '%____%' escape '_' 만약 데이타에 temp003 이 '3222____144' 라고 되어 있으면 쓰라는 야그. 그러면 % 문자가 들어간 필드값을 쿼리해 올 때는 어떻게 해야 할까..? escape'%%' ..? 이렇게 하면 대략 난감. 이럴때는 아래와 같이 한다. temp003 like '%\%%' escape '\' 프로시저에서 사용하거나, Transaction 안에서 활용하는 것이라면.. set escape on; 문을 먼저 실행하도록 해도 된다. 나중에 다시 off 하는 것은 잊지 마시고..

Eclipse Ganymede 3.4.1 쓸만한 기능, Rich Javadoc Hover

JavaDoc 을 따로 생성하지 않아도 자동으로 보여줍니다. 다만, 클래스, 메소드, 필드 등등에 대해서 JavaDoc 에서 지원하는 태그를 미리 주석에 달아 두어야 합니다. 개발자 분들, 부지런히 주석을 달아 주세요. 나중에 소스 수정해야 할때 코드를 재해석 하는 불상사가 없어야 합니다. ^^> The Javadoc hover can now be used to navigate Javadoc. Follow links in Javadoc Go forward and backward in the navigation history Show the current content in the Javadoc view Open the declaration of the current element Open the curr..

Eclipse Ganymede 3.4.1 쓸만한 기능, Java Editor Breadcrumb

자바 에디터, 빵부스러기.. 패키지 클래스 메소드 필드 등 부스러기 보여주기. 아래 그림에서 해당 부분을 클릭하면 관련 내용이 펼쳐집니다. 동일 클래스 안에 들어 있는 메소드들을 일람할 때나 뷰를 통하지 않고 일련의 패키지, 클래스, 메소드, 필드 등에 손쉽게 접근할 수 있습니다. The Java editor now offers a breadcrumb which shows the path to the element at the cursor position. The breadcrumb can be enabled via the Toggle Breadcrumb tool bar button or by pressing Alt+Shift+B: Each element in the breadcrumb can be se..