Proworks 란

낙서장2·2022년 1월 25일
0

주석LOG

목록 보기
1/1
post-thumbnail

Proworks 설명


Java, Spring 기반으로 스프링에 기술 된 모듈이나 개발도구, 라이브러리 등을 ProWorks는 표준화 된 개발 프로세스와 GUI기반의 개발 도구로 개발 그리고 어플리케이션을 빌드, 배포, 운영, 분석 등 웹 개발 시에 필요한 모든 것을 통합 관리하는 솔루션 도구이다.

개인적인 생각은 개발 환경이 스프링부트 모듈들과 개발 코딩가이드 그리고 gradle, maven 등 빌드도구, 배포로 젠킨스 CI/DI, git 형상관리로 진행되는 프로젝트와 비교시에 장단점이 있다고 생각한다.


Proworks (프로웍스)


  1. 기업용 시스템 개발 및 운영의 전 과정을 지원하는 ALM(Application Lifecycle Management) 기반의 프레임워크
  2. 개발/운영 관리 도구를 프레임워크에 일원화 된 환경으로 제공함으로써 개발 및 운영 효율성과 시스템의 안정성을 높일 수 있도록 지원
  3. 온라인 및 배치 처리 환경, 외부 연계 수단, 개발/운영 자원 관리 프로세스, 접근 관리 도구 등 다양한 개발 및 운영/관리 도구를 제공
  4. 형상관리 및 배포 지원

비교

  • Business Logic 개발 도구인 GUI기반의 Task 빌더로 비즈니스 모듈을 자동 생성
    개발자는 비즈니스 로직(service) 개발에 집중
  • API 호출 : task(ClassName), action(MethodName)으로 바로 Serivce 메서드 호출
  • XDA가 ORM + Mapper 역할
  • 이클립스에 PlugIn 설치(Proworks) -> Proworks suite



Spring (스프링)


1.스프링 프레임워크의 개념
2.스프링 프레임워크에서 DI, IoC 등으로 Spring MVC 패턴 등 웹 프로젝트가 따로 구성 되어 있을정도로 스프링팀에서 지원 및 전세계적으로 사용되는 웹 기술
3.Spring Security, Spring Batch, Spring Cloud, Spring Config, Spring Rest 등 다양한 모듈과 Mybatis, JPA 등 인터페이스 지원으로 빠른 개발 생산성을 제공 및 빌드도구(maven, gradle)와 yml 설정파일 등으로 운영/관리
4.Git, Jenkins 등 여러 개발도구들로 형상관리 및 배포 설정


비교

  • 스프링은 예로 MVC 패턴으로 레이어계층을 나눠 개발자는 비즈니스 로직(service) 개발에 집중
    - Model: 어플리케이션 계층의 정보, 데이터 의미
    - View: 화면 출력 로직을 담당
    - Controller: Model과 View의 연결하는 제어 로직을 담당

  • API 호출 : URI호출로 매핑된 Controller로 호출로 Service 메서드 호출

  • Mybatis + Mapper / JPA

  • 이클립스에 PlugIn 설치(STS) -> Spring suite



참조

0개의 댓글