• 제목/요약/키워드: Spring framework

검색결과 89건 처리시간 0.031초

스프링 프레임워크를 이용한 재료 기반 레시피 추천 시스템 (Ingredient-Based Recipe Recommendation System Using the Spring Framework)

  • 허태성;차성호
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제68차 하계학술대회논문집 31권2호
    • /
    • pp.477-478
    • /
    • 2023
  • 본 논문에서는 스프링 프레임워크를 사용하여 사용자가 보유한 식재료를 기반으로 적합한 레시피를 추천하는 웹 시스템을 설계하고 구현한다. 또한 MVC 패턴을 적용하여 비즈니스 로직과 사용자 인터페이스를 분리하여 개발하였고 MySQL과 Spring Data JPA를 사용하여 로그인 및 회원가입, 레시피와 댓글을 생성, 수정, 삭제할 수 있는 기능을 구현한다.

  • PDF

스프링 프레임워크 기반의 주차 예약 시스템 (Spring Framework Based Parking Reservation System)

  • 허태성;김다영
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2020년도 제62차 하계학술대회논문집 28권2호
    • /
    • pp.271-272
    • /
    • 2020
  • 오늘날 자동차 이용자가 점점 증가하고 있다. 이로 인해 주차 공간이 부족해져 많은 불편을 초래한다. 따라서 본 연구는 이러한 문제를 해결하기 위해 주차 예약 시스템을 구현하였다. 본 시스템은 Spring Framework 기반의 주차 예약 시스템으로 예약과 취소를 자유롭게 이용할 수 있다. 또한 주차 예약 시스템의 이용 후기, 꼭 알아야 하는 공지사항 등 게시판을 활용하여 더욱 자유롭게 이용할 수 있다.

  • PDF

JPetStore 주문시스템 기반으로 Spring 2.5와 Seam2.0의 개발 생산성 비교 연구 (A Study on Comparison of Development Productivity of Spring 2.5 and Seam 2.0 Based JPetStore Order System)

  • 이명호
    • 한국산학기술학회논문지
    • /
    • 제11권7호
    • /
    • pp.2610-2615
    • /
    • 2010
  • 본 논문은 Spring 2.5와 Seam 2.0 프레임워크의 연관된 객체지향 소프트웨어 개발에 대한 지침과 평가 지표를 제공하는데 목적이 있다. 경량 컨테이너 아키텍처는 EJB 아키텍처와 같이 무겁지 않으면서도 EJB 컨테이너의 모든 가능을 제공하는 구조이다. 현재까지 경량 컨테이너 아키텍처로 현업에서 가장 많이 사용되고 잘 알려진 아키텍처로 Spring과 Seam 프레임워크이 있다. 그러나 동일한 플랫폼 상에서 Spring과 Seam 프레임워크의 개발 생산성 비교분석은 없었다. 따라서 본 연구에서는 Java EE 플랫폼 상에서 개발된 자바 블루프린트 Pet Store 프로그램을 동일한 개발 플랫폼 환경을 기반으로 JPetStore 주문시스템을 Spring 2.5와 Seam 2.0에서 설계하고 구현한 후, 개발 플랫폼 환경별 객관적인 소프트웨어 개발 생산성 비교 및 표준화에 따른 평가 지침을 제공하고자 한다.

경량 컨테이너 구조 환경에서 스프링 프레임워크 2.5를 기반으로 대용량 분산 객체 처리의 설계 및 구현 (Design and Implementation of Large Size Distributed Object Process Based Spring Framework 2.5 with Lightweight Container Architecture)

  • 이명호
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2009년도 춘계학술발표논문집
    • /
    • pp.50-53
    • /
    • 2009
  • This paper proposes an object-oriented software development guidance and an evaluation index for the productivity related to spring framework 2.5. Non EJB and the EJB architecture to resolve the problem with benefits to support the new architecture is a lightweight container architecture. This architecture, such as the EJB, but not heavy, to provide all of the architecture is possible. The lightweight container architecture is most often used in business spring framework is well-known architecture. Therefore, this research has the Non EJB and the EJB to solve the advantages and disadvantages developed to support the latest spring framework 2.5 lightweight container architecture based on the design and implementation of a pilot system with the objective through the specification of the software previously to provide guidance to development productivity.

  • PDF

동일한 경량 컨테이너 구조 환경에서 스프링 프레임워크 2.0과 2.5의 개발 생산성 비교 연구 (A Study on Comparison of Development Productivity of Spring Framework 2.0 and 2.5 with Lightweight Container Architecture)

  • 이명호
    • 한국산학기술학회논문지
    • /
    • 제10권6호
    • /
    • pp.1265-1274
    • /
    • 2009
  • 본 논문은 스프링 프레임워크 2.0과 2.5와 연관된 객체지향 소프트웨어 개발 생산성에 대한 지침과 평가 지표를 제공하는데 목적이 있다. 스프링 프레임워크는 경량 컨테이너 아키텍처로 성공적인 오픈 소스 표준 모델로 알려져 있다. 그러나 동일한 플랫폼 상에서 스프링 프레임워크 2.0과 2,5에 대한 성능 평가 연구는 부족하였다. 또한 정량적 분석도 일부분의 LoC(Line of Code) 분석만 시도함에 따라 새로운 사양이 발표됨에도 구체적인 평가 지표와 지침이 부족하여 소프트웨어 생산성의 평가와 프로젝트의 새로운 시도에 제한이 있었다. 따라서 본 연구에서는 동일한 플랫폼 상에서 스프링 프레임워크의 새로운 버전의 개발 생산성 평가하기 위한 특정 지침을 제시하고, 이전의 사양과의 객관적인 소프트웨어 개발 생산성 지침을 제공하고자 한다.

경량 컨테이너 구조 환경의 스프링 프레임워크 2.5를 기반으로 호텔예약시스템의 설계 및 구현 (Design and Implementation of Hotel Reservation System Based Spring Framework 2.5 of Lightweight Container Architecture)

  • 이명호
    • 한국산학기술학회논문지
    • /
    • 제10권3호
    • /
    • pp.589-595
    • /
    • 2009
  • 본 논문은 스프링 프레임워크 2.5와 연관된 객체지향 소프트웨어 개발에 대한 지침과 평가 지표를 제공하는데 목적이 있다. Non EJB와 EJB 아키텍처가 가지고 있는 문제점을 해결하고 장점들을 지원하기 위하여 새롭게 등장한 아키텍처가 경량 컨테이너 아키텍처이다. 이 구조는 EJB 아키텍처와 같이 무겁지 않으면서도 EJB 컨테이너의 모든 가능을 제공하는 구조이다. 현재까지 경량 컨테이너 아키텍처로 현업에서 가장 많이 사용되고 잘 알려진 아키텍처로 스프링 프레임워크가 있다. 따라서 본 연구에서는 Non EJB와 EJB 아키텍처가 가지고 있는 단점들을 해결하고 장점들을 지원하기 위하여 개발된 최신 경량 컨테이너 아키텍처인 스프링 프레임워크 2.5를 기반으로 호텔예약시스템의 설계 및 구현을 통하여 이전의 사양과의 객관적인 소프트웨어 개발 생산성 지침을 제공하고자 한다.

Spring 프레임워크 AOP의 UML/XML 확장 표현 및 변환 기법 (A Method of the Widening Expression and Conversion of the Spring Framework AOP into UML/XML)

  • 이후재;류성열;김종배
    • 디지털콘텐츠학회 논문지
    • /
    • 제11권1호
    • /
    • pp.25-38
    • /
    • 2010
  • 오픈 소스 프레임워크 기반의 Spring AOP에는 명세화를 위한 지침이나 표준이 없어 개발과 유지보수에 혼란을 야기 시키고 있으며, 특히 기존의 MVC 모델, Struts 프레임워크에서 사용하는 AOP모델 연구와 UML 다이어그램과의 불일치 문제는 Aspect의 재사용을 더욱 어렵게 하고 있다. 본 연구는 기존의 MVC 모델, Struts 프레임워크에서 사용하는 AOP 모델의 혼용을 Spring AOP에서 수용 처리하기 위하여, Aspect, Pointcut과 Advice를 UML과 XML로 어느 것으로 표현하여도 가능할 수 있도록 기존의 표현법을 확장하여 제시하고, 제시된 표현 기법이 상호변환 가능할 수 있도록 관계성을 정의한 후, 상호변환의 사례를 보여 개발과 유지보수를 용이하게 함을 입증 하였다. 또 Aspect의 재사용을 보다 효율적으로 활용하기 위한 패키지화 방법을 제안하고 그 재사용 가능성을 검증하였다.

스프링 프레임워크 환경에서 스프링 데이터 JPA기반의 엔터프라이즈 시스템 플랫폼의 설계 (Design of Enterprise System Platform based on Spring Data JPA in Spring Framework Environment)

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

스마트폰 기반의 모바일 오피스 티켓 예매 시스템의 설계 및 구현 (Design and Implementation of Mobile Office Ticket Reservation System Based Smartphone)

  • 이명호
    • 한국산학기술학회논문지
    • /
    • 제12권5호
    • /
    • pp.2396-2401
    • /
    • 2011
  • 본 논문은 스프링 프레임워크 2.5와 아이바티스 2.3 ORM 솔루션 환경에서 안드로이드 스마트폰 기반의 모바일 오피스 티켓 예매 시스템의 설계 및 구현을 하는데 목적이 있다. 현재까지 경량 컨테이너 구조로 많이 사용되고 잘 알려진 구조로 스프링 프레임워크이 있다. 또한 데이터베이스의 생산성을 높여주기 위한 기법으로 ORM이 있다. 현재 ORM 매퍼로 현업에서 널리 이용되고 있는 도구로 아이바티스가 있다. 따라서 본 연구에서는 경량 컨테이너 구조로 가장 잘 알려진 스프링 프레임워크 2.5와 아이바티스 2.3 ORM 솔루션 환경에서 안드로이드 스마트폰 기반의 모바일 티켓 예매 시스템을 분석 및 설계한 후 구현하여 모바일 웹앱의 객관적인 개발 생산성 지침을 제공하고자 한다.

경량 컨테이너 구조 환경에서 하이버네이트와 아이바티스의 기능별 수행 속도 비교 연구 (A Study on Comparison of Functional Performance Test of Hibernate and iBatis with Lightweight Container Architecture)

  • 이명호
    • 한국산학기술학회논문지
    • /
    • 제12권10호
    • /
    • pp.4600-4605
    • /
    • 2011
  • 본 논문은 스프링 프레임워크 2.5의 동일한 플랫폼 환경에서 하이버네이트 3.2와 아이바티스 2.3에 대하여 기능별 수행 속도를 비교하여 프로젝트 규모별 장단점을 분석해 보는데 그 목적이 있다. 현재까지 경량 컨테이너 구조로 많이 사용되고 잘 알려진 구조로 스프링 프레임워크이 있다. 또한 데이터베이스의 생산성을 높여주기 위한 기법으로 ORM이 있다. 현재 많이 사용되는 ORM 도구로 하이버네이트와 아이바티스가 있다. 따라서 본 연구에서는 동일한 스프링 프레임워크 2.5 환경을 기반으로 하이버네이트 3.2와 아이바티스 2.3에서 파일럿 시스템을 설계하고 구현하여 CRUD별 수행 속도를 비교함으로써 프로젝트의 적용에 평가 지표를 제공하고자 한다.