방학 중에 개발하는 새로운 프로젝트이다.
총 3팀이 9개의 오픈 소스 레포트 제너레이터를 조사하였다.
우선, 우리 개발 요건에 자격조건들이 몇 가지 존재하였다. 잘했던 점은, 자격 조건을 표형식으로 만들어서 조건에 해당되는지의 여부와 함께 조사를 하려고 했다는 점이었다.
결론부터 말하자면,
우리가 조사하게 된 자바 진영의 BIRT와 Report Generator , Seal Report 의 경우 이 세가지의 조건에 합당한 것으로 판단하였다.
상업적 이용이 가능한 오픈 소스 라이선스 종류
오픈 소스라고 하여도, 우리는 기업에서 패키지 형태로 사용자에게 사용하는 것으로, 개인 목적의 사용이 아니라 상업적 목적의 이용이었다
이에 조사하면서, EPL, GNU, 아파치 라이선스 등 상업적 이용이 가능한 오픈 소스의 라이선스가 존재함을 알게 되었다. 단, 명시할 시 라는 조건이 붙어지는 데에 한해서.
오픈 소스 레포트 제너레이터 종류
두가지의 툴은 자바 이클립스 기반으로, Java 언어를 사용하는 것으로 보이고,
마지막 툴의 경우, C# 언어로 사용된다고 한다.
* C# : C언어-> C++ 언어가 개발된 형태지만, C언어가 절차지향적 언어라면, C# 언어의 경우 객체지향적 언어로 생각하면 되고, 형태는 객체지향언어 중 대표적인 자바와 유사하다고 한다.
실습
실습으로는 앞서 두 가지를 진행하였고, 최종 목표인 데이터베이스에 접속하여 리포트를 생성하는 것까지 하진 못하였다.
BIRT 설치하는 것도 애먹고, 내컴 Jasper가 설치가 안되었다. 커뮤니티에 가입도 하였는데..
그러다가 BIRT 깃허브에 유튜브 설명이 나와있어서 후딱 설치를 하였고, 발표 전까지 레포트 형태의 실습은 하고 자료에 추가하였다.
추가 실습은 더욱 필요하고,
그래도 새로운 점은 자바 언어로 개발하는 것은 처음이라 흥미가 생긴다.
최종적으로 저 두개로 조사와 실습을 진행하고자 하였고, 나는 BIRT 팀에서 BIRT 활용해서 데이터베이스 접속까지는 아니더라도,
출력이 보고서의 형식인지, 웹에 연동되어지는지(내 생각으론, 노,, 이건 자바 스프링이나 다른 코드 추가해서 가능한 것으로 조사함..) 무튼 출력 형식을 확인해 보는 것이 이번주 과제..
우선 끝났으니 쿠버네티스 실습부터 진행해야 한다...
'2023-4 > 세미나' 카테고리의 다른 글
[쿠버네티스] 3장 실습 (0) | 2023.01.12 |
---|---|
[쿠버네티스] 3장 컨테이너를 다루는 표준 아키텍처, 쿠버네티스 (0) | 2023.01.06 |
[쿠버네티스] 2장 테스트 환경 구성하기 (0) | 2023.01.06 |
[쿠버네티스] 1장 새로운 인프라 환경이 온다 (0) | 2023.01.03 |