Windows Live 캘린더 중 공휴일, 음력 달력

|
And

부가기능 사용하기

|

기본적인 Thunderbird의 기능은 메일을 주고 받는 기본 기능만 있습니다.
그렇게 때문에 Outlook과 같은 Stationery나 Calender와 같은 기능은 없습니다.
대신 부가기능으로 제공하고 있습니다.

우선 Stationery입니다.
https://addons.mozilla.org/ko/thunderbird/addon/4394
다운로드 받은 뒤에 Thunderbird에서 부가기능을 설치하면 됩니다.
[도구(T)-부가 기능(D)]
 
밑의 설치를 버튼을 눌러 다운받은 파일을 선택하면 설치가 이루어 집니다.
저는 이미 설치가 되어 있습니다.
만약 필요한 부가기능을 찾고 싶을때에는 유용한 확장 기능 찾기를 이용하시면 됩니다.

설치 후엔 Thunderbird를 다시 실행해야 부가기능을 이용할 수 있습니다.
Stationery이용은
 
메인 창의 쓰기 아이콘 오른쪽 주소록 사이에 있는 ▼를 누른 뒤
Other Stationery 를 선택합니다.
 
해당 파일을 선택하면 됩니다.

한번 선택한 뒤엔 바로 쓰기를 누르면 마지막에 이용한 Stationery가 적용됩니다.
대신 해당 html파일의 인코딩이 유니코드로 되어 있어야 한글이 정상적으로 보입니다.

이번엔 Calender입니다.
https://addons.mozilla.org/ko/thunderbird/addon/2313
이번에도 마찬가지 방법을 이용하여 설치를 합니다.
설치 후에 별도의 설정 없이 바로 이용할 수 있습니다.
설치하면 [이동]메뉴에 다음 메뉴들이 추가 되어있으며
캘린더(C)    Ctrl+3
태스크(T)    Ctrl+4

모든 폴더 밑에도 메일, 캘린더, 태스크가 존재합니다.

여기에 추가적으로 Google의 Calender와 연동해 보도록 하겠습니다.
https://addons.mozilla.org/ko/thunderbird/addon/4631
역시 부가기능을 설치합니다.

새 캘린더 만들기를 이용하여 캘린더를 만듭니다.
 
네트워크 상에 저장을 선택합니다.
 
Google 캘린더를 선택하고 위치에 해당 URL을 적으면 됩니다.
부가기능 설치 전에는 iCalender, CalDAV, Sun 자바 시스템 캘린더 서버 3개만 존재합니다.

적어야 할 URL은 구글 캘린더에 가야 됩니다.
https://www.google.com/accounts/ServiceLogin?service=cl&passive=true&nui=1&continue=http%3A%2F%2Fwww.google.com%2Fcalendar%2Frender%3Fhl%3Dko&followup=http%3A%2F%2Fwww.google.com%2Fcalendar%2Frender%3Fhl%3Dko&ltmpl=suggest&hl=ko
본인 계정을 통하여 로그인을 합니다.
 
로그인을 하면 왼쪽 창에 내 캘린더가 있고 밑에 설정이 있습니다.
이 설정을 클릭합니다.
 
이제 Thunderbird에서 이용할 캘린더를 선택합니다.
저는 기본이라는 이름으로 존재합니다.
기본을 선택하겠습니다.
  
선택 후 아래를 보면
캘린더 주소와 비공개 주소 두 가지가 존재합니다.
개인 혼자 쓰는것이라면 비공개 주소를 이용하면 되고
공유하여 여럿이 이용한다면 캘린더 주소를 이용하면 됩니다.(이때는 공유 설정을 해야 합니다.)
저는 비공개 주소를 이용하도록 하겠습니다.
비공개 주소의 ICAL 아이콘을 누르면 창이 뜨면서 URL이 나타납니다.
이 URL을 복사 후 붙여넣으면 됩니다.
 
이제 본인 ID와 암호를 넣습니다.
 
Thunderbird에서 보여질 이름과 색상을 선택하고 넘어가면 설정 끝입니다.

And

Thunderbird 설치

|

윈도우
http://www.mozilla.or.kr/ko/thunderbird/
받아서 설치하면 됩니다.

리눅스 – openSUSE
http://software.opensuse.org/ymp/openSUSE:11.1/standard/MozillaThunderbird.ymp
혹은
터미널을 실행합니다.
관리자 권한으로 Thunderbird를 설치합니다.
sudo zypper in MozillaThunderbird

And

Live 메일 pop/smtp 설정

|

POP 구성
서버: pop3.live.com
포트: 995
보안설정: SSL

SMTP 구성
서버: smtp.live.com
포트: 587
보안설정: TLS

And

prepareStatement를 이용하여 정규식에서 이용하는 ?(물음표) 보내기

|

TEST 1A 란 문자열의 뒤 1A를 추출하고 싶을 때에 단 숫자가 두 자리 까지라고 한다면
"[0-9]?[0-9A-Ca-c]"정규식을 이용하여 추출하여야 합니다.

InitialContext ctx = new InitialContext();
DataSource ds = (javax.sql.DataSource)ctx.lookup("testDB");
Connection con = ds.getConnection();
PreparedStatement ps = con.prepareStatement(
    "Select REGEXP_SUBSTR('TEST 1A', '[0-9]?[0-9A-Ca-c]') FROM DUAL");
ps.executeQuery();

하지만 이렇게 한다면 ?에 들어갈 Parameter가 없다는 에러가 나게 됩니다.
prepareStatement의 경우 ?를 Parameter를 받도록 이용하기 때문에 ?를 그냥 보낼 수 없습니다.
이런 경우엔 Parameter로 다시 "?"를 보내면 해결할 수 있습니다.

InitialContext ctx = new InitialContext();
DataSource ds = (javax.sql.DataSource)ctx.lookup("testDB");
Connection con = ds.getConnection();
PreparedStatement ps = con.prepareStatement(
    "Select REGEXP_SUBSTR('TEST 1A', '[0-9]?[0-9A-Ca-c]') FROM DUAL");
ps.setString(1, "?");
ps.executeQuery();


단 유의할 사항 하나가 있다면 "?"를 Parameter넘기게 되면 ?를 대체하여 '?'가 들어가게 됩니다.
그렇게 되면 다음과 같이 이상한 쿼리가 만들어 지게 됩니다.
Select REGEXP_SUBSTR('TEST 1A', '[0-9]'?'[0-9A-Ca-c]') FROM DUAL
그렇게 때문에 다음과 같이 쿼리상에서 ? 를 그냥 넣지 않고
'||?||'로 넣어서 ?가 '?'로 변했을 때를 대비하여 넣어야 합니다.

InitialContext ctx = new InitialContext();
DataSource ds = (javax.sql.DataSource)ctx.lookup("testDB");
Connection con = ds.getConnection();
PreparedStatement ps = con.prepareStatement(
    "Select REGEXP_SUBSTR('TEST 1A', '[0-9]'||?||'[0-9A-Ca-c]') FROM DUAL");
ps.setString(1, "?");
ps.executeQuery();


이렇게 하면 이런 쿼리를 보내게 됩니다.
Select REGEXP_SUBSTR('TEST 1A', '[0-9]'||'?'||'[0-9A-Ca-c]') FROM DUAL

And
prev | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ··· | 12 | next