• 제목/요약/키워드: Spring Web MVC

검색결과 9건 처리시간 0.023초

스프링 MVC에서 수평 개발 방법의 제안 (A Proposal Of The Horizontality Development Method On The Spring MVC)

  • 양일등;김성열
    • 한국정보통신학회논문지
    • /
    • 제19권10호
    • /
    • pp.2350-2358
    • /
    • 2015
  • MVC 디자인 개념이 포함된 스프링 프레임워크는 자바 기반 웹 개발의 표준이다. 엄격한 구조적 프로그래밍 형태를 유지해야하기 때문에 모든 웹 프로그램은 비슷한 구조를 가지게 된다. 그러나 모든 개발 인력들이 구조 유지를 위해 단지 소스 코드들을 단순 복사 하고 개발을 시작하기 때문에 업무배분에 용이하지만 중복코드 양산, 전문성 저하, 프로그램 성능 저하 등의 문제점을 가지고 있다. 이러한 문제점들을 개선하기 위해 우리는 스프링 MVC에 수평 개발 방법론(HDM)을 제안한다. 실험을 통해 HDM가 MVC 구조를 유지하면서 수평으로 업무를 분담하여 제기된 문제점을 해결할 수 있음을 증명하였다.

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

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

  • PDF

스프링 MVC 기반에서 하이브리드 앱 디자인 설계 및 구현 (Design and Implementation of Hybrid Apps Design based on Spring MVC)

  • 이명호
    • 한국융합학회논문지
    • /
    • 제10권3호
    • /
    • pp.395-400
    • /
    • 2019
  • 프론트엔드 영역의 웹 환경은 표현층의 새로운 표준을 선점하고자 하는 경쟁이 높아지고 있다. 국내에서도 다양한 기기에서 하나의 콘텐츠를 끊김없이 이용할 수 있게 해주는 서비스인 N-스크린을 미래의 핵심 서비스로 인지하여 시장선점을 위하여 경쟁을 하고 있으며, 클라우드 컴퓨팅 시대에서 대표적인 서비스 형태가 N-스크린이다. 그러나 엔터프라이즈 환경의 그룹웨어에 필요한 프론트엔드 연구는 대부분 웹에 대해서는 반응형 웹 디자인과 모바일은 네이티브 앱에 국한되어져 왔다. 점차 기업들의 문화적인 차이를 극복하고 하나의 소스를 여러 가지 디바이스를 지원하는 원소스 멀티유즈 전략과 개발 생산성을 위하여 MVC 디자인 패턴의 필요성은 엔터프라이즈 환경에서는 점차 확대되고 있다. 따라서 본 연구에서는 차세대 웹표준의 전자정부 표준프레임워크 환경인 스프링 MVC 기반에서 하이브리드 앱 디자인으로 JPetStore를 분석 및 설계한 후 구현함으로써 향후 엔터프라이즈 환경에서의 프론트엔드 하이브리드 앱 디자인의 참조 모델을 제공하고자 한다.

Spring Boot를 이용한 간단한 블로그 만들기 (Make Simple Blog with Spring Boot)

  • 권순범;오재용;조승우;김성진;이형묵;이준동
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2022년도 제65차 동계학술대회논문집 30권1호
    • /
    • pp.259-261
    • /
    • 2022
  • 스프링은 자바 엔터프라이즈 애플리케이션 개발에 사용되는 프레임워크로써, 애플리케이션을 빠르고 효율적으로 개발할 수 있도록 틀과 공통 프로그래밍 모델, 기술 API 등을 지원해주며, 스프링 부트는 스프링 프레임워크를 사용하는 프로젝트를 간단하게 준비할 수 있는 스프링 프레임워크의 서브 프로젝트이다. 본 연구에서는 스프링 부트를 활용하여 간단한 블로그를 설계 및 구현한다. 간단한 블로그에서는 다른 사람과의 식별을 위한 로그인 및 회원가입, 다른 사람과의 생각을 공유하기 위해 게시물 및 댓글 읽기, 쓰기, 수정, 삭제의 기능을 설계하였다. 이러한 설계는 스프링 부트를 사용하여 모듈 간의 의존성 관리, Spring Web MVC를 사용하여 서비스 로직과 사용자 인터페이스를 분리하며, Spring Data JPA, Spring Security 등을 이용하여 회원식별과 게시물 및 댓글 쓰기, 읽기, 수정, 삭제 등을 구현하였다.

  • PDF

보안기능을 강화한 뇌파 분석 서버시스템 (The Brainwave Analyzer of Server System Applied Security Functions)

  • 최성자;강병권;김귀정
    • 디지털융복합연구
    • /
    • 제16권12호
    • /
    • pp.343-349
    • /
    • 2018
  • 뇌파 정보는 분자 단계에서 행동 및 인지 단계에 이르기까지 생성된 정보의 양이 방대하며, 개인의 고유한 프라이버시영역을 나타내는 중요한 정보로 활용되고 있다. 이에, 뇌파정보의 다양한 정보를 통합하고 뇌파정보를 보호할 수 있는 프레임워크를 제시한다. 제안된 시스템은 전자정부 프레임워크 서버 시스템에 보안기능을 강화한 프레임워크로써, 메타데이터를 활용한 의존성 낮은 웹 애플리케이션 서버 시스템이다. 서버 구축을 위해 스프링 플랫폼의 MVC(Model, Vew And Control)프레임워크 웹 기반 환경에 스프링 시큐리티를 적용한다. 본 시스템은 강력한 보안시스템을 탑재한 독립적이고 경량화된 서버시스템으로 분석된 뇌파 정보를 확인할 수 있다. 이로 인해, 뇌파정보의 웹서비스 보안성을 높이고, 뇌파정보의 프라이버시 보호가 가능하다. 또한, 치매환자나 뇌인지 정보가 요구되는 경우 본 연구를 통해 원격의 실시간 확인 및 분석이 가능하다.

NOSCO-STOM을 통한 프레젠테이션 레이어 프레임웍 (Presentation Layer Framework using NOSCO-STOM)

  • 권기현
    • 인터넷정보학회논문지
    • /
    • 제7권6호
    • /
    • pp.11-20
    • /
    • 2006
  • 웹 애플리케이션을 개발하는데 있어서 가장 중요한 고려사항 중의 하나는 프레젠테이션과 비즈니스 로직을 효과적으로 분리하여 개발 생산성을 높이고 유지보수 비용을 낮추는데 있다. 기존의 애플리케이션 개발 기법으로 서블릿, JSP, ASP.NET 등의 스크립트 기반 기술에서부터 Struts, JSF(Java Server Faces), Spring MVC 같은 동적인 서버 페이지 개발 프레임워크가 있다. 이들 방법은 각기 다른 웹 티어(Web Tier) 처리 방법을 제공하나 프레젠테이션과 비즈니스 로직을 완벽하게 분리하지는 못하고 있다. 본 논문에서는 프레젠테이션과 비즈니스 로직을 완벽하게 분리하기 위해 프레젠테이션과 비즈니스 로직을 분리 처리하는 커스텀 태그 처리 컴포넌트를 개발하고 새로운 동적 서버 페이지를 처리하기 위한 컨테이너(container)를 개발하였다. 그리고 DOM 트리를 개발한 컨테이너에 적용하여 프레젠테이션을 효율적으로 조작할 수 있도록 하였다. 끝으로, 개발 환경 구현을 통해 자동적으로 페이지 처리 컴포넌트 생성을 지원하는 시스템을 개발하였다.

  • PDF

RIA기반의 웹 콘텐츠 관리에 관한 설계 및 구현 (Design and Implementation of Web Contents Management System based on RIA)

  • 서준오;김철원
    • 한국전자통신학회논문지
    • /
    • 제10권10호
    • /
    • pp.1109-1114
    • /
    • 2015
  • 본 논문은 RIA 기술 중 하나인 어도비 플렉스 프레임워크를 기반으로 하는 CMS를 설계 구현 한다. 플렉스는 기존 HTML+CSS+Javascript 등으로 이루어진 마크업 언어 위에 다양한 시각적 컴포넌트를 쉽게 추가 할 수 있어 보다 역동적인 웹사이트를 구현할 수 있게 해준다. HTTP요청 처리는 MVC기반의 스프링 프레임워크를 사용한다. 스프링 프레임워크는 자바 플랫폼을 위한 오픈소스 프레임워크로 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있으며, 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로 쓰이고 있다. 갈수록 방대해져 가는 웹 콘텐츠들을 보다 효율적으로 생산 관리하는 방법을 제시한다.

Drools 기반 한방전문가 시스템의 Nginx를 이용한 확장성 연구 (A Scalability Study with Nginx for Drools-Based Oriental Medical Expert System)

  • 장원용;김태우;차은채;최은미
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제7권12호
    • /
    • pp.497-504
    • /
    • 2018
  • 본 논문은 웹 기반의 한방 전문가 시스템(Oriental Medical Expert System)에 대한 룰 기반 진단 프로세스를 제공하는 확장성, 가용성, 변경 가능성을 가진 시스템으로, 오픈 소스 Drools 기반으로 Spring MVC 프레임워크와 Ajax를 이용하여 구현하였다. 본 한방 전문가 시스템의 처리 프로세스는 일반 사용자가 웹으로 접근하여 설문을 작성한 후 기본적인 진단 및 평가를 제공하여 주는 서비스를 제공한다. 한방 전문가 시스템의 효율적인 운영을 위하여 클라이언트와 서버 간에 비동기적 통신으로 JSON 데이터를 주고받아 서버의 부담을 감소하였으며, 데이터베이스 접근은 기존의 복잡한 JDBC 단점을 보완하고자 Mybatis 프레임워크를 적용하여 RDBMS의 성능을 향상시켰다. 또한, 웹 기반의 장점을 최대한 활용하여 사용자 수가 늘어남에 따라 서버 트래픽 문제를 해결하기 위하여 Nginx를 이용한 로드밸런싱 구조를 구축하여 서비스의 가용성을 확대하였다. 연구 결과로 확장성 테스트를 통하여 서비스의 안정화에 대한 검증을 나타내었다.

스프링 MVC 기반의 온라인 도서관 시스템 (Online Library System based on Spring MVC)

  • 허태성;오민석
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제68차 하계학술대회논문집 31권2호
    • /
    • pp.475-476
    • /
    • 2023
  • 본 논문에서는 디지털 시대 흐름에 따라 최근 들어 종이책보다 전자책 이용률이 높아졌기에 이를 바탕으로 독서의 접근성을 더 높이기 위한 온라인 도서관 시스템을 제안한다. 해당 시스템에서 사용자의 경우, 온라인으로 도서 검색 및 대여, 희망도서 신청 그리고 자유게시판 등의 시스템을 편리하게 사용할 수 있다. 관리자의 경우, 간편한 도서 및 회원 관리 기능, 공지사항 기능뿐만 아니라 도서 현황이나 대여 현황 등을 그래프 및 차트로 시각화하여 서비스를 제공한다. 주요 사용하는 페이지는 반응형 웹 페이지로 구현을 하였기에 PC뿐만 아니라 다양한 기기로도 활용할 수 있도록 사용자의 편의성을 제공한다.

  • PDF