louis’ snippet

2월 27, 2007

png포맷 그래픽파일의 특징

밑에 신청: Etc — louissnippet @ 4:09 오전

(출처: http://bongpyo.com/blog/3)

png(portable network graphics)의 특징

모호하지 않은 발음
다중 CRC사용으로 미리 볼 필요 없이 파일의 무결성을 확인할 수 있음
파일이 깨졌는지 손쉽게 알 수 있는 magic signature사용
GIF보다 10% ~ 30 % 향상된 압축효율
특허와 상관없는 완전한 비손실 압축
2차원 인터레이싱 기법
1-, 2-, 4-, 8-bit 팔레트 지원
1-, 2-, 4-, 8-, 16-bit Greyscale 지원
8-, 16-bit-per-channel truecolor 지원
8-, 16-bit 모드에서의 완벽한 alpha blending
플랫폼에 무관한 밝기 조절을 위한 gamma correction
Y2K (2000년 문제) 지원
소스코드와 참고자료의 완전한 공개

java어플리케이션과 shell script간의 연계요건

밑에 신청: Java — louissnippet @ 4:05 오전

단일 SAM파일내의 (특정컬럼기반의)소팅 및, 2개 파일간의 상호비교 요건 발생으로 인해 각각 unix명령어인 sort와 diff를 고려해야 함.
java프로그램은 해당 shell script를 실행하는 요건만 수행함.

eclipse상에서의 ant태스크 참조 라이브러리 설정

밑에 신청: Tools — louissnippet @ 2:41 오전

ant태스크에서 참조하는 라이브러리(jar,zip 등)를 등록하는 화면

2월 26, 2007

DAO패턴 개념 및 적용

밑에 신청: Java — louissnippet @ 6:51 오전

CORE J2EE Patterns(DAO)
Advanced DAO programming
A Stepped approach to J2EE testing with SDAO

기본적인 DAO패턴을 적용하는 경우,DATA Layer의 변경시 대부분의 경우 DAO구현클래스의 수정요건만 발생하며, DAO를 직접사용하는 클라이언트 코드내의 변화는 미미하다.(유지보수성 측면의 장점)

DAO Factory패턴을 적용하는 경우에는, 클라이언트 코드에서 다양한 유형의 (DAO Factory에 기반한) DAO를 사용할 수 있으나, 새로운 유형의 Data Source추가 요건이 발생하는 경우 DAO Factory내의 변경(새로운 DAO구현클래스 추가)을 비롯하여, 클라이언트쪽의 DAO Factory사용시의 파라미터 전달부분도 변경이 필요하다.

(예시: Core J2EE Patterns – Data Access Object의 클라이언트샘플 코드)

DAOFactory cloudscapeFactory = DAOFactory.getDAOFactory(DAOFactory.DAOCLOUDSCAPE);

DAO Factory를 적용해야 할 경우, DATA Layer에 다양한 Data Source들이 존재하며, 이러한 Data Source들을 클라이언트에서 유연하게 사용하게 하기 위한 목적이 전제조건화 되어 있어야 한다.(유지보수성 측면이 아닌, 유연성 측면의 장점이 부각되어야 하는 경우임.)

Advanced DAO programming에서는 DAO패턴 적용시 간과하기 쉬운 3가지 요인(트랜잭션 경계설정, 예외처리, 로깅)에 대해 기술하고 있다. 이 문서에서 언급하는 일반적인 DAO패턴 적용을 위한 구성요소는 다음과 같다.

A DAO factory class
A DAO interface
A concrete class that implements the DAO interface
Data transfer objects (sometimes called value objects)

ps) 다른 유사프로젝트들에서 여전히 깔끔하게 해소되지 않는 부분은, Business Object와 DAO객체간의 관계성 및 DAO객체내에서 제공되어야 할 서비스의 수준임.

Emacs 기본환경 구성

밑에 신청: Tools — louissnippet @ 5:58 오전

준비사항

파일브라우징
자바컴파일/실행
디버깅

사이트링크

밑에 신청: Etc — louissnippet @ 5:48 오전

자바지기님 사이트에서 복사함.

R/O mapping
http://www.onjava.com/pub/a/onjava/2005/12/07/relational-object-mapping.html?page=1

Eclipse Issue Tracking IDE
http://www.eclipse.org/mylar/

Twelve Best Practices For Spring XML
http://www.onjava.com/pub/a/onjava/2006/01/25/spring-xml-configuration-best-practices.html?CMP=OTC-FP2116136014&ATT=Twelve+Best+Practices+For+Spring+XML+Configurations

Web Tier와 관련된 정말 좋은 문서들이 많은 곳
http://www.jspolympus.com/index.jsp

새로운 개념의 Test Framework
http://testng.org/doc/index.html

자바와 관련된 좋은 문서들이 많은 곳이군요
http://www.swik.net/tag/Java

JSF와 Spring의 통합을 위한 Glue Code를 만드는 곳
http://jsf-spring.sourceforge.net/

자바 코드 Review 툴
http://www.hammurapi.org/content/home.html

Dependence Manager 역할을 하는 Ivy
http://ivy.jayasoft.org/
http://www.jayasoft.fr/org/modules/ivy/overview.php?

다양한 오픈소스의 활용에 대한 강좌들을 볼 수 있는 Naver 카페
http://cafe.naver.com/deve.cafe

이클립스 관련하여 정말 좋은 강좌들
http://www.cs.umanitoba.ca/~eclipse/

Runtime 시에 동적으로 DataSource를 결정하는 방법
http://blog.interface21.com/main/2007/01/23/dynamic-datasource-routing/

Real-World Experiences With Hibernate
http://shinetech.com/pages/viewpage.action?pageId=649

Getting Started with EasyMock2
http://today.java.net/pub/a/today/2006/06/20/getting-started-with-easymock-2.html

Persistent Domain Model을 테스트하는 방법
http://www.theserverside.com/tt/articles/article.tss?l=PersistentDomain

Code Review
http://en.wikipedia.org/wiki/Code_reviews

AJAX made simple with DWR
http://www.javaworld.com/javaworld/jw-06-2005/jw-0620-dwr_p.html

J2EE 애플리케이션에 Exception Handling
http://www.onjava.com/lpt/a/6415

A Set of Unit Testing Rules
http://www.artima.com/weblogs/viewpost.jsp?thread=126923

Computer 언어의 역사를 한눈에 볼 수 있는 곳
http://www.levenez.com/lang/

Taking JUnit Out of the Box
http://www.onjava.com/lpt/a/6036

J2EE에서 Exception 관리 및 Error Tracking
http://www.javaworld.com/javaworld/jw-07-2005/jw-0711-exception_p.html
http://www.theserverside.com/news/thread.tss?thread_id=35107

OSCache를 이용하여 J2EE 실행속도 향상 하는 방법.
http://www.theserverside.com/articles/article.tss?l=OSCacheHelpsDatabases

Hammurapi를 이용하여 소스 코드 분석
http://www.javaworld.com/javaworld/jw-04-2005/jw-0418-hammurapi_p.html

AOP를 이용한 Object Caching
http://www.theserverside.com/articles/article.tss?l=ObjectCachingWithAOP

다양한 AOP Tools 비교
http://www-106.ibm.com/developerworks/java/library/j-aopwork1/
http://www-106.ibm.com/developerworks/java/library/j-aopwork2/

Inversion of Control에 대한 새로운 관점
http://stage.theserverside.com/articles/content/IOCandEJB/article.html

J2EE-based projects의 Quality를 향상하는 방안
http://www.javaworld.com/javaworld/jw-01-2005/jw-0110-quality_p.html

CVS 서버 설치에 관한 문서.
http://doc.kldp.org/KoreanDoc//html/CVS_Tutorial-KLDP/x39.html

Xindice XML Database사용법에 관한 문서
http://www.xmlwebservice.info/%5Bit%5Dxindice_ibm_article_kor.html

피터노빅 “Teach Yourself Programming in Ten Years”

밑에 신청: Etc — louissnippet @ 1:04 오전

(원문) http://www.norvig.com/21-days.html

(번역문) http://tavon.org/work/21-days

프로그래밍 10년 완성

Filed in

Peter Norvig

Teach Yourself Programming in Ten Years 번역한 문서.
황요한
번역한 날짜: 2006년 1월 14일


(더 보기…)

예전 글 »

Blog at WordPress.com.