컴퓨터 이야기 231

Jalbum 8.5.3 이용방법, 사진이 많아 일일이 수작업으로 앨범을 만들지 못하니까 자동으로 생성하는 프로그램 찾는다구요..?

Jalbum (제이앨범) 이 딱입니다. JRE 1.5 이상이 설치되어 있어야 하고, Jalbum 사이트에 회원가입하여 프로그램 실행시마다 로그인을 해야 하지만 (메신저 로그인 하는 것처럼), 상업적 사용으로(회사에서)도 무료입니다. 다운로드는 이곳에서 받으세요. http://jalbum.net/software/download/current 스킨과 스타일은 이곳에서 받으세요. http://jalbum.net/skins 이곳에서는 조작방법을 간단한 선에서 설명합니다. Jalbum 프로그램을 한번에 여러개 띄워서 작업할 수도 있지만, CPU 나 HDD 성능을 고려해야 하겠지요. 성능이 나쁘지 않다면 여러개로 멀티 작업이 가능하겠지만, 아니면 너무 느려요.. 제이앨범을 실행합니다. 아래 그림과 같이 나옵니다. ..

블로그 사이트의 기능들도 이제는 업그레이드 해야 하지 않나요..

이젠 정말 데이타가 쌓이고 쌓여서 어떻게 주체할 수 없을 정도로 된 듯싶다. 그래서 오래된 데이타라도 찾기 쉬웠으면 하는 맘 정말 간절하다. 검색엔진이나 이런 곳을 보더라도 최근 내용이 먼저 리스트 업 되다 보니, 오래전에 쌓여 있던 좋은 컨텐츠들이 빛을 바래는 것이 아쉽다. 그래서 현재의 트랙백이나 태그, 포스팅에 대한 정책 변화가 요구된다. 이를테면, 내 블로그에 글을 올리고 트랙백으로 다른 분의 포스트에 링크를 거는 것은 좋은데, 내 포스트에 상대방 트랙백의 목록이 나왔으면 한다. 트랙백의 원래 개념도 좋겠지만.. 이제는 트랙백도 한단계 업그레이드 해야 하지 않나 싶다. 다른 사람의 포스트를 타고 내 포스트로 오는 것도 좋지만, 나의 포스트에 달린 여러 트랙백을 타고도 링크가 되면 더좋지 않을까. ..

컴퓨터 이야기 2010.01.15

Auslogics 사의 Disk Defrag 에서 주목할 만한 설정 항목 (개인용으로는 무료, 기업용으로는 유료)

예전에는 안 그랬던 같은데.. 요즘엔 기업용 유료라고 나오네요. 프로그램에 아예 유료라고 명시되어 있네요.. 도움말(H) 메뉴에 '기업 사용권(V)' 이라는 항목이 준비되어 있어서, 이것을 클릭하면 상기 이미지가 포함된 웹사이트가 열립니다. 다른 설정은 입맛에 맞게 선택하시고, 오늘 소개할 내용은 아래 그림과 같이.. 설정(S), 프로그램 설정(Y) 에서 체크를 합니다. 다음 그림을 보세요. 알로그리즘 탭에서 아래와 같이, '조각 모음 전에 임시 파일 제거', '시스템 파일을 디스크 처음으로 옮기기', '여러 디스크 동시 조각 모음' 등을 선택합니다. '조각 모음 전에 임시 파일 제거' 는, 불필요한 파일까지 조각 모음을 할 필요가 없다는 데에 착안한 기능입니다. 이전 버전 부터 있었지요. '다음 크기보..

input 태그에 값 넣기, Object.value, innerText, innerHTML

Ajax 로 받아온 값을 innerHTML 을 이용해서 div 나 span 에 입력하는 것은 많이 해 보셨을텐데요.. 물론, textarea 에도 이와 같은 방식이 잘 먹혀 들어갑니다. 그러면 Ajax 로 받아온 값을 input 에는 넣어 보셨나요..? 어디 한번, 테스트 해 봅시다. 코드는 아래와 같습니다. 자 .value 를 이용하여 값을 넣어 봅니다. 값이 '1' 들어가 있네요.. 그러면, .innerText 로 해 볼까요.. 역시나, '2' 들어가 있네요.. 이제 마지막으로 .innerHTML 을 해 볼까요.. 엇, 이게 뭡니까.. '알 수 없는 런타임 오류' 라고 나오네요.. div 나 span, textarea 에서는 볼 수 없던 오류가 나왔습니다. 따라서, text 타입의 input 에 값을..

팝업 궁금한 점 들여다 보기

o 팝업 차단을 체크하려면..? window.open 의 리턴값이 null 인지 체크 var pop = window.open(...); if(pop==null) alert('팝업이 차단되어 있어서 정상적인 진행이 어렵습니다. \n[도구 > 팝업차단] 에서 "팝업 차단 사용 안 함" 으로 설정해 주시기 바랍니다. '); o 팝업에 파라미터를 Post 방식으로 넘겨주려면..? function funcA(){ var pop = window.open('','popup','width=500,height=250'); // width 와 height 는 필요에 따라 설정하세요. //var pop = window.open('','popup',''); // width 와 height 를 설정하지 않으면 기본 크기로 오픈..

누가 말도 안 되는 말을, 파이어폭스에서는 form 태그를 table 밖에 두어야 한다는..?

위키피디아를 논할때 어떤 분이 "쓰레기" 라는 표현을 했던데.. 역시나 인터넷에는 엉뚱한 내용들도 많이 돌아다닌다는 것은 이상할 것이 없는 듯.. 도대체, 파이어폭스에서는 form 태그를 table 안에 두면 작동하지 않는다는 분이 계신데.. 뭘 근거로 그렇게 글을 포스팅 했는지 알 수가 없다. 해당 포스트를 근거로 아래와 같이 재구성해 보았다. 자세한 내용은 공개를 하지 않았기 때문에 나머지 부분은 임의로 구성했다. 테이블 헤더 결과는 아래와 같다. 혹시나 해서 clickme 로 지정한 input type 을 submit 에서 button 으로 하고 onClick 을 붙여도 잘 된다. 제로보드에서 해 봤더니 안 되더란 분도 있던데, 그러면 제로보드의 관련 코드가 잘못된 것은 아닌지 뜯어 보아야 하는거 ..

의도하지 않는 빈 줄이 생기지 않도록 form 태그와 table, iframe 태그들을 배열하는 순서

아래와 같이 해야 빈 공간이 생기지 않는다. 물론 다른 방법도 있겠지만.. iframe 태그를 form 태그 안에 두면 빈 줄이 생기므로, iframe 은 form 태그 밖에 위치한다. form 태그를 table 태그 밖에 두면 빈 줄이 생기므로, table 과 tr 사이에 위치한다. ... ... 아, 위와 같이 하는 것은.. 물론 table 태그를 사용하였을 때다. iframe 은 Ajax 를 사용하지 않고 iframe 내에서 처리 프로세스를 태우기 위해서다. 간혹 Ajax 를 사용하면 오류가 나거나 구현하기 어려울 때, iframe 을 사용해서 내부 처리를 할때 요긴하다.

버퍼를 이용한 파일 읽기/쓰기,

버퍼를 이용한 파일 읽기와 쓰기는 서로 대응되는 메소드를 이용하면 되므로, 이곳에서는 파일을 Write 하는 방법만 기술합니다. FileOutputStream 는 FileInputStream, BufferedOutputStream 는 BufferedInputStream 입니다. 덤으로, DB 에 Long Raw 로 저장된 내용을 가져와서 이미지 파일을 생성해 보겠습니다. 커넥션 맺는 부분은 환경에 따라 다르므로 이곳에서는 설명을 하지 않아요. import 해야 하는 패키지는 머리를 굴려서 생각해 보세요.. Connection 과 PreapredStatement, ResultSet 등은 java.sql 패키지, File FileOutputStream BufferedOutputStream 등은 java.io..

오라클 DB 에서 between 이용시 유의사항

select * from tableA where colA between conA and conB ; 상기와 같이 쿼리를 할 때, conA 와 conB 의 관계는 conA conB 이면 쿼리 결과는 없다. ResultSet 에 null 이 들어온다. 가장 기본적인 내용인데, 나도 간혹 잊어버리곤 한다. 아주아주 복잡한 쿼리를 만들어 놓고는 왜 결과가 안 나오나 몇시간째 고민하다가, 위와 같은 원리를 접어 두었던 적이 한두번이 아니다. UI 에서 일자를 관리할때 From 과 To 의 관계가 역순이 되지 않도록 해야 하는 이유다. colA 가 Date 형이고, conA 와 conB 가 to_date('20091211','yyyymmdd') 와 유사한 형태라면.. 일자에 대해서는 좀더 주의를 기울여야 한다. 예..

innerHTML 에 태그값을 넣을때 주의하세요. innerHTML 은 웹브라우저가 XML DOM 구조로 이해를 합니다.

아래 코드가 웹브라우저를 통해 보여질때, '체크' 라는 단어가 빨간색으로 보이면서 클릭을 했을때, "보이시나요..?" 라는 문구가 나왔으면 좋겠죠..? 그런데, 실은 그렇게 나오지 않지요. 보이는지 알려 주세요. 글쎄 잘 보이는지요..? 화면에서야 아래와 같이 잘 표시됩니다. 그러나, 빨간색 '체크' 문자를 클릭해도 이렇다 할 반응이 없지요. 그런데, innerHTML 에 넣기 전에 미리 문자열을 만들면 생각했던 대로 제대로 돌아갑니다. 보이는지 알려 주세요. 글쎄 잘 보이는지요..? 아래 그림을 보면 알겠지만, div 태그에 style 옵션으로 글자색을 적색으로 만들었는데, a 태그의 기본 스타일이 반영된 것을 알 수 있습니다. (참고로, 아래 이미지는 한번 클릭했을 때이고, 이전에는 파란색이었음) 자..