Oracle에 접속할땐 SQL Developer를 쓴다. 예전에 유니코드 문자를 제대로 표현하지 못한 Toad와 Orange 등을 쓰다 너무 불편해서 유니코드를 문제없이 지원하던 SQL Developer를 쓰기 시작하면서 무겁고 느려도 그냥 쓴다. 게다가 공짜...64bit OS도 문제없이 지원. 왜냐하면 Java 기반이니까...
MS SQL Server 접속시에는 그냥 SQL Server Management Studio 쓴다. MS 에서 Express Edition 를 무료로 배포하면서 관리툴로 무료버젼을 같이 배포한다. 예전에 잠시 EMS 쓸 때도 있었는데, 상용인지라...그냥 무료 버젼인 이 놈을 쓴다. 근데 기능은 막강한 편.
MySQL 에서는 HeidiSQL 을 쓴다. 기능은 막강하지 않지만 한글 쓰기도 나름 잘 지원하고,Query 창에서도 내가 원하는 형태대로 잘 지원이 된다. 유니코드 문자도 잘 보이고...GPL 로 된 프로그램이라 소스도 공개되어 있고 회사에서도 역시 무료! 요즘엔 MS SQL Server 도 지원하는 것 같다. 안써봤지만...
2012년 2월 17일 금요일
2012년 2월 13일 월요일
Excel 통합 문서 공유
엑셀에는 통합 문서 공유 기능을 통해 하나의 엑셀 파일을 여러 명이 동시에 수정할 수 있다. 물론 이 기능은 기본적으로 꺼져있다.
Excel 2003 에서는,
1. 도구 > 통합 문서 공유 메뉴를 선택한다.
2. 편집에서 공유 기능이 꺼져있음을 확인한다.
3. 공유 기능을 체크하여 공유 기능 활성화한다.
4. 고급 책갈피에서 자세한 설정을 변경할 수 있다.
5. 상단 파일명 옆에 공유 기능이 활성화가 된 것을 확인한다.
Excel 2003 에서는,
1. 도구 > 통합 문서 공유 메뉴를 선택한다.
2. 편집에서 공유 기능이 꺼져있음을 확인한다.
3. 공유 기능을 체크하여 공유 기능 활성화한다.
4. 고급 책갈피에서 자세한 설정을 변경할 수 있다.
5. 상단 파일명 옆에 공유 기능이 활성화가 된 것을 확인한다.
2012년 1월 6일 금요일
HttpClient 를 이용한 POST 방식의 첨부파일 전송
일단, Apache 재단의 위대함을 찬양함!!!
Apache 에서는 우리에게 일용할 수많은 프로그램과 라이브러리를 제공해 주시는데, 그 중에 HttpClient 도 존재한다. 이 라이브러리는 Java 코드에서 HTTP 프로토콜로 GET 혹은 POST 로 값을 전송할 때 유용하다.
그런데 파일을 포함한 전송(enctype을 파일전송으로 세팅해서 보내고 싶을 때)의 경우 예전 방식으로 설명된 것이 대부분이라...해당 method 들이 폐기예정 상태가 되어 보기가 싫다. 난 밑줄 그어진 method 는 싫어요~~~
그래서 아래와 같이 구현하면 된다.
참 쉽죠잉~~~(쉽긴 개뿔...-_-);
요점은...기존과 달리 일반 PostMethod 로 만든 뒤 Part[] 를 이용해서 일반값와 이진값을 파트로 만들어서 request entity(요청 요소 쯤 되려나)에 실어서 보낸다는 것이다.
참고할 사람들은 참고해주시고, 퍼가지 마시고...퍼가더라도 출처와 링크는 정확히 걸어주세요~
Apache 에서는 우리에게 일용할 수많은 프로그램과 라이브러리를 제공해 주시는데, 그 중에 HttpClient 도 존재한다. 이 라이브러리는 Java 코드에서 HTTP 프로토콜로 GET 혹은 POST 로 값을 전송할 때 유용하다.
그런데 파일을 포함한 전송(enctype을 파일전송으로 세팅해서 보내고 싶을 때)의 경우 예전 방식으로 설명된 것이 대부분이라...해당 method 들이 폐기예정 상태가 되어 보기가 싫다. 난 밑줄 그어진 method 는 싫어요~~~
그래서 아래와 같이 구현하면 된다.
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.methods.multipart.FilePart;
import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;
import org.apache.commons.httpclient.methods.multipart.Part;
...
...
...
File testFile1 = new File()
...
...
...
HttpClient client = new HttpClient();
PostMethod post = new PostMethod(url);
Part[] parts = { new StringPart("test1", "testValue1"), new FilePart("test2", testFile1) };
post.setRequestEntity(new MultipartRequestEntity(parts, post.getParams()));
try {
int status = client.executeMethod(post);
if (status == HttpStatus.SC_OK) {
// 전송 성공(200)
} else {
// 전송 실패
}
} finally {
post.releaseConnection();
}
참 쉽죠잉~~~(쉽긴 개뿔...-_-);
요점은...기존과 달리 일반 PostMethod 로 만든 뒤 Part[] 를 이용해서 일반값와 이진값을 파트로 만들어서 request entity(요청 요소 쯤 되려나)에 실어서 보낸다는 것이다.
참고할 사람들은 참고해주시고, 퍼가지 마시고...퍼가더라도 출처와 링크는 정확히 걸어주세요~
피드 구독하기:
글 (Atom)




