Skip to content
@CNUOSS

CNU-SAM

2022 Graduation Project

프로젝트 주제

오픈소스SW 관리 도구 FOSSLight를 기반으로 한 학내 자산 관리 도구 개발


추진 배경

  • SW 관리 부재로 발생하는 법률적 문제 발생

  • 체계적이지 않은 학내 SW 자산 관리 시스템

  • 소프트웨어 공정 문화의 결핍

  • 관리되지 않고 있는 학교 구성원이 개발한 SW


목표 및 주요 기능

학내에서 사용되는 다양한 SW를 관리(등록 및 조회) 할 수 있는 SW 자산관리 프로덕트를 구축

  • SW는 학교에서 구독하고 있는 공용 SW를 관리

  • 학교 수업에서 사용하는 SW를 관리

  • 학교 구성원이 개발한 SW를 관리

  • 학교 구성원이 개발한 SW에 사용된 라이선스와 이에 따른 규제들을 안내


활용 방안 및 기대 효과

  • SW를 등록하고, 다양한 정렬과 시각화 방식으로 SW를 조회함으로써 학교에서 다루고 있는 SW를 효율적으로 관리가 가능

    • 수기로 작성하며 데이터를 하나씩 취합하는 관리 과정에서, CNU-SAM을 통해 간단하게 데이터를 등록, 수정, 삭제, 조회 가능

    • 사용 목적에 따른 다양한 시각화 기능들을 통해 추가적인 과정 없이 2차 가공한 데이터를 확인 가능

    • 수업용 sw 관리를 통해, 불법 sw 사용으로 인한 법적 문제를 사전에 파악하고 예방

  • 공용 SW를 체계적으로 관리함으로 예산 범위에서 효율적으로 학내 구성원들의 소프트웨어 수요를 충족 가능

    • 사용 여부와 사용량 파악을 통해, 추후 공용 SW 구매에 참고하여 효율적인 SW 사용이 가능
  • 학내 개발자는 올바른 방식으로 오픈소스를 사용할 수 있으며, 소프트웨어 공정 이용 문화가 정착


프로젝트 구조

pj


개발 환경

  • Frontend
    • TypeScript : 4.6.2
    • React : 17.0.2
  • Backend
    • Java : 17
    • Spring Boot : 2.6.6
    • MySQL : 8.0.29
  • Server
    • linux : Ubuntu 18.04

개발 과정

DESIGN FRONT BACK
FIGMA STORYBOOK API, DATABASE

(중간) 결과물

프로젝트 결과

Docker로 설치-BE

docker pull mysql

docker pull redis

docker pull fortune00/cnusam

Docker로 실행-BE

docker run fortune00/cnusam

직접 파일 실행-BE

docker run -p 3360:3306 -e MYSQL_ROOT_PASSWORD=root mysql

docker run -p 6379:6379 redis

./gradlew clean build -x test

java -Dspring.profiles.active=local -jar ./build/libes/CNU-SAM-BE-0.0.1-SNAPSHOT.jar

Team Member

이름 아이디 역할
🦙 박은식 shellboy 팀장 & 프론트 개발
🐥 문정현 MoonDD 백엔드 개발
🦕 복신영 fortune00 백엔드 개발 & 디자인

Popular repositories Loading

  1. CNU-SAM-FE CNU-SAM-FE Public

    2022 CNU graduate project : CNU-SAM Frontend

    TypeScript 2

  2. CNU-SAM-BE CNU-SAM-BE Public

    2022 CNU graduate project : 오픈소스SW 관리도구 Fosslight을 기반으로 한 학내 자산관리도구 개발

    Java 2 1

  3. .github .github Public

Repositories

Showing 3 of 3 repositories
  • CNU-SAM-BE Public

    2022 CNU graduate project : 오픈소스SW 관리도구 Fosslight을 기반으로 한 학내 자산관리도구 개발

    CNUOSS/CNU-SAM-BE’s past year of commit activity
    Java 2 1 9 0 Updated Nov 1, 2022
  • .github Public
    CNUOSS/.github’s past year of commit activity
    0 0 0 0 Updated Oct 26, 2022
  • CNU-SAM-FE Public

    2022 CNU graduate project : CNU-SAM Frontend

    CNUOSS/CNU-SAM-FE’s past year of commit activity
    TypeScript 2 0 9 0 Updated Oct 11, 2022

Top languages

Loading…

Most used topics

Loading…