분류 전체보기 1296

자바 디자인 패턴 5 - Singleton

http://egloos.zum.com/iilii/v/3807664 1. Singleton 패턴은.. 각종 설정 등이 저장된 클래스가 하나 있다고 칩시다. 프로그램 내에서 여기저기서 마구 접근해서 설정을 바꾸기도 하고 값을 가져오기도 합니다. 이런 클래스는 인스턴스를 하나만 가져야 합니다. 하나 만들어서 쓰는 곳마다 인자로 전달해주면 되긴 합니다만, 접근하는 곳이 많다면, 계속 인자로 전달하는 것은 그다지 바람직하지 않습니다. 전역변수처럼 아무곳에서나 이 인스턴스에 접근을 하면 편하겠죠. Singleton 패턴을 이용하면, 하나의 객체를 만들어서 아무데서나 접근할 수 있습니다. 2. 예제 --------------------- Singleton으로 구현된 클래스 ---------------- packag..

Programming 2016.01.21

ORM의 기본적인 개념 및 활용방안

http://www.javajigi.net/pages/viewpage.action?pageId=6560 ORM의 기본적인 개념 및 활용방안Table of ContentsIntroductionORMORM 등장배경ORM의 기본적인 개념Mapping ConceptTransparent persistenceORM 활용방안가이드 라인참고문헌Introduction본 문서는 최근 persistence layer를 처리하기 위한 다양한 개발방법 중에 ORM(Object-Relational Mappging)의 기본적인 개념과 실무에서 활용할 수 있는 방안을 고민해 본다. 먼저 ORM 프로그램 기법이 왜 생기게 되었는지를 등장배경으로 정리해 보고, ORM의 기본적인 개념을 대해서 살펴본 후, ORM 기법을 이용하여 실제적으..

Database 2016.01.15

virtualenv를 사용하자 - 가상 개발환경 구축하기

http://pythoninreal.blogspot.kr/2013/12/virtualenv.html Python 개발 환경을 각 프로젝트별로 분리시키고 싶다면? virtualenv를 사용하면 됩니다. 예를 들어, 새로 시작한 프로젝트에 Django v1.5.5, Numpy v1.7.1이 필요한 경우 전체 시스템에 해당 패키지를 설치할 필요없이 virtualenv로 해당 프로젝트만을 위한 가상 개발환경을 만들 수 있어요. 사용법은 간단합니다. 기본적인 사용법sudo pip install virtualenv작업할 폴더를 생성합니다.해당 폴더로 이동하여 virtualenv venv와 같이 실행하면 venv 폴더가 생길겁니다.Shell에서 . venv/bin/activate 명령을 실행해주세요. Shell pr..

Programming 2016.01.07

파이썬 엑셀 쓰기 라이브러리 비교

http://libsora.so/posts/python-excel-library/ 리눅스에서 굴러가는 파이썬 기반의 통계 도구를 만든적이 있다. 리눅스에서도 굴러가는 엑셀 라이브러리를 몇개 찾아봤고 직접 써본 다음에 정리했다. 찾아본 엑셀 라이브러리는 다음과 같다.xlwtOpenPyXLXlsxWriterPyExcelerate이중에서 내가 직접 사용해본것은 xlwt, OpenPyXL, XlsxWriter이다. (사용해본 순서로 적었다.)supoort xlsxxls와 xlsx의 가장 큰 차이는 행, 열의 최대 갯수가 65535라는거다. 몇만건의 데이터를 다룰 가능성이 있다면 xlsx 지원하는 라이브러리를 사용해야 나중에 또 짜는 삽질은 안한다.Librarysupport xlsxxlwtxOpenPyXLoXls..

Programming 2016.01.07

[JAVA] xlsx(엑셀) 파일 읽고 쓰기

http://visu4l.tistory.com/362 java에서 기본적으로 엑셀파일 (xls)를 열기위한 라이브러리(jxl)가 존재한다.그런데 이 라이브러리는 2007버전(xlsx)부터는 읽지 못한다.그래서 대부분 다른 외부 api를 많이 사용하는데..apache POI 라이브러리 사용법을 알려주려고 한다. 라이브러리 다운받는곳 : http://poi.apache.org/ 위에서 download에서 bin(binary)파일을 다운받는다.windows에서 개발중이라면 .zip을 받고 리눅스라면 tar.gz 파일을 받는다. 해당 라이브러리를 프로젝트에 추가시키는 방법입니다.===========================================================================..

Programming 2016.01.07

데이터베이스 정규화에 대한 기본 사항

https://support.microsoft.com/ko-kr/kb/283878 데이터베이스 정규화에 대한 기본 사항전자 메일인쇄Office 2003에 대한 지원이 종료되었습니다.Microsoft는 2014년 4월 8일 Office 2003에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.초급: 단일 사용자 컴퓨터의 사용자 인터페이스에 대한 지식이 필요합니다. 이 문서의 Microsoft Access 2000 버전에 대한 내용은 209534를 참조하십시오. 이 문서의 Microsoft Access 95 또는 Microsoft Access 97 버전에 대한 내용은 10013..

Database 2015.12.30