헤르메스 LIFE

Pet Store의 기원(?) 본문

장난감들

Pet Store의 기원(?)

헤르메스의날개 2012. 6. 12. 14:50
728x90

Framework을 공부하다 보면 예제 소스로 나오는 기본 프로젝트가 있습니다.

JPetStore 인데요~~~


현재 JPetStore 6.x 버젼입니다. 도데체 그 버젼이란게 어디서 부터 시작했는지 누군가 물어보는데 대답을 못 했습니다. ㅡㅡ;;


그게 뭐가 중요하냐고 물어보시는 분이 있을까봐 말씀드리는 건데..

개인적인 궁금증으로 잠깐 찾아봤습니다.


제가 대락 찾아본바에 의하면 java.sun.com 시절에(지금은 oracle에 넘어갔지만..) 

EJB의 Sample 프로젝트 부터 시작하지 않았나 생각됩니다.


1. EJB의 Sample 프로젝트

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eedocs-419425.html?ssSourceSiteId=ocomen#7522-petstore-1.1.2-oth-JPR




Java2s Spring JPetStore

(http://www.java2s.com/Code/Java/Spring/SpringJPetStoresampleapplication.htm)




JBoss의 JPetStore 3.x

http://grepcode.com/snapshot/repository.jboss.org/nexus/content/repositories/releases/org.gatein.portal.examples.portlets/struts-jpetstore/3.1.0-CR01 )



iBatis JPetStore 4.x

http://sourceforge.net/projects/ibatisjpetstore/ )


iBatis JPetStore 5.x ( iBatis가 MyBatis로 바뀌면서 iBatis 소스를 구하기 힘들더군요..)

http://www.java2s.com/Code/Java/J2EE/iBatisJPetStore50.htm )



그 후 MyBatis + Spring의 6.0.1 버젼까지 나온것으로 생각됩니다. 

http://code.google.com/p/mybatis/downloads/list?can=3&q=Product%3DSample )


차후의 버젼은 또 다른 Framework 기반의 Sample로 나오겠죠..


개인적인 생각이지만..

10여년의 프로젝트 경험 중에서 몇몇 Framework을 봐왔고, 저 또한 아키텍쳐로서 Leading을 해 본적도 있지만, 사실 저의 Framework 소스의 원문은 PetStore가 아닌가 생각됩니다.

또한 Struts, iBatis, MyBatis를 거쳐 Spring등의 Framework을 사용하면서 Utility 소스들을 많이 봐 왔는데요~~ 

PetStore를 다시금 보면서 그 기초의 내용이 어디서 왔나를 생각해보게 했습니다.~~


전 세계적으로 유명한 Framework에서 Sample로 사용하는 JPetStore는 앞으로도 중요한 Framework의 Sample로 사용되리라 생각되는 건 당연하겠죠~~~ 


결론은 PetStore는 공짜 쇼핑몰 Sample이라는게 대단하다는 겁니다.... ^^*

그리고 JPetStore의 Version관리는 누가 하는건지는 모르겠습니다...... ㅠ.ㅠ

728x90