DOI QR코드

DOI QR Code

Design of Enterprise System Platform based on Spring Data JPA in Spring Framework Environment

스프링 프레임워크 환경에서 스프링 데이터 JPA기반의 엔터프라이즈 시스템 플랫폼의 설계

  • 유정상 (가천대학교 산업경영공학과) ;
  • 이명호 (세명대학교 전자상거래학과)
  • Received : 2019.11.01
  • Accepted : 2019.12.20
  • Published : 2019.12.28

Abstract

The competition for standardization in the enterprise environment starts with the data tier of the back-end and the standard enterprise middle tier is being stabilized by standardization as it is accepted as the Spring Framework. In addition, with the advent of new devices in an increasingly rapid cycle, securing compatibility with web and mobile services has become an important competitive advantage for web service companies. However, companies are unable to secure competent technical personnel appropriate for the rapidly changing environment of the information generation, and the curriculum of educational universities does not reflect the demand of new competency-oriented curriculum. Therefore, in this study, in order to acquire competency-oriented skills required for such an enterprise system platform environment and to develop a curriculum, the system using Spring Data JPA in the Spring Framework environment was implemented through documenting for each analysis and design step. It aims to provide a reference model for the full stack competency-based curriculum and capstone design curriculum that can be applied immediately in the enterprise environment.

엔터프라이즈 환경의 표준화 경쟁은 백엔드의 데이터 티어로 시작하여 대표적인 엔터프라이즈 미들 티어가 스프링 프레임워크로 받아들여짐으로써 표준화로 안정화되고 있는 실정이다. 또한 점차 빠른 주기로 새로운 디바이스의 출현으로 웹과 모바일 서비스에 대한 호환성 확보가 웹 서비스 기업들의 중요한 경쟁력이 되고 있다. 그러나 국내 기업들은 이러한 정보화 시대의 격변한 환경 변화에 적절한 역량있는 기술 인력을 확보하지 못하고 있으며, 교육중심 대학들의 교육과정에서도 새로운 역량중심의 교육과정의 요구를 반영하지 못하고 있는 실정이다. 따라서 본 연구에서는 이러한 엔터프라이즈 시스템 플랫폼 환경에서 필요한 역량중심의 기술을 습득과 교육과정을 개발하기 위하여 스프링 프레임워크 환경에서 스프링 데이터 JPA를 활용한 시스템을 분석 및 설계 단계별로 문서화 작성을 통하여 구현하였다. 향후 엔터프라이즈 환경에서의 바로 적용할 수 있는 풀 스택 역량중심의 교육과정 및 캡스톤 디자인 교육과정의 참조 모델을 제공하고자 한다.

Keywords

References

  1. Wikipedia, World Wide Web. https://en.wikipedia.org /wiki/World_Wide_Web
  2. Wikipedia, Application Server. https://en.wikipedia.org/wiki/Application_server
  3. Wikipedia, iPhone. https://en.wikipedia.org/wiki/IPhone
  4. Luke Wroblewski. (2011). Mobile First, A Book Apart.
  5. M. H. Lee. (2019). Design and Implementation of Hybrid Apps Design based on Spring MVC, Journal of the Korea Convergence Society, 10(3), 395-400. DOI : 10.15207/JKCS.2019.10.3.395
  6. Wikipedia, Cloud computing. https://en.wikipedia.org /wiki/Cloud_computing
  7. Wikipedia, Java Platform, Enterprise Edition. https://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition
  8. M. H. Lee. (2017). Design and Implementation of N-Screen Support System with Next-Generation Web Standards Framework. Journal of the Korean Institute of Plant Engineering, 22(2), 13-20.
  9. M. H. Lee. (2015). A Study on N-Screen Convergence Application with Mobile WebApp Environment, Journal of the Korea Convergence Society, 6(2), 43-48. DOI : 10.15207/JKCS.2015.6.2.043
  10. eGovFrame. https://www.egovframe.go.kr/EgovDevEnvReleaseNote.jsp?menu=3&submenu=2
  11. Samsung SW Academy For Youth. https://www. ssafy.com/ksp/jsp/swp/swpMain.jsp
  12. 42 SEOUL Innovation Academy. https://42seoul.kr/studies?gclid=EAIaIQobChMIxvCjwLqE5gIVS6mWCh0BQQ7MEAAYASAAE
  13. R. Johnson. (2002). Expert One-on-One J2EE Design and Development, Wrox.
  14. R. Johnson, et al. (2005). Professional Java Development with the Spring Framework, Wrox.
  15. Wikipedia, Spring Framework. https://en.wikipedia.org/wiki/Spring_Framework
  16. I. M. Lee. (2010). Spring 3.0 of Toby, Acorn.
  17. Wikipedia, Object-relational mapping. https://en.wikipedia.org/wiki/Object-relational_mapping
  18. Wikipedia, Hibernate(framework). https://en.wikipedia.org/wiki/Hibernate_(framework)
  19. Wikipedia, Java Persistence API. https://en.wikipedia.org/wiki/Java_Persistence_API
  20. Spring Data. https://spring.io/projects/spring-data
  21. Spring Data JPA. https://spring.io/projects/spring-data-jpa
  22. TERASOLUNA, Data Access (JPA). https://terasolunaorg.github.io/guideline/5.1.0.RELEASE/en/ArchitectureInDetail/DataAccessJpa.html
  23. Wikipedia, Responsive web design. https://en.wikipedia.org/wiki/Responsive_web_design
  24. H. S. Chae. (2006). Object Oriented Development Bible, HanbitMedia.
  25. S. G. Park & H. J. Mun. (2019). Hybrid Web Content Management System Implementation. Journal of Industrial Convergence, 17(2), 15-20. https://doi.org/10.22678/JIC.2019.17.2.015