• 검색 결과가 없습니다.

R&D연구결과보고서

N/A
N/A
Protected

Academic year: 2021

Share "R&D연구결과보고서"

Copied!
97
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

IT/SW 창의연구과정(기술개발형)

2013년도 결과보고서

2014. 5

과 제 명 클라우드 기반 웹 하드 관리 솔루션

주 관 대 학 강원대학교

총괄책임자 김진호

참 여 기 업 (주)더존뉴턴스

(2)
(3)

********

********

(4)

목 차

§ 결과보고서 요약

Ⅰ. 사업개요 ··· 1

1. 사업목표 및 내용 ··· 1

2. 주요 추진실적 ··· 2

Ⅱ. 사업수행 지원실적 ··· 6

1. 연구인력 지원 ··· 6

2. 연구 인프라 지원 ··· 8

Ⅲ. 인력양성 성과 ··· 11

1. 현장연수 운영실적 ··· 11

2. 수혜․배출실적 ··· 15

3. 참여학생 역량 및 만족도 ··· 16

Ⅳ. 산학협력 성과 ··· 18

1. 산학협력 추진실적 ··· 19

2. 참여기업 만족도 ··· 22

Ⅴ. 연구개발 성과 ··· 23

1. 연구개발 내용 ··· 23

2. 기술적 우수성 ··· 58

3. 연구실적 ··· 63

4. 성과활용계획 ··· 65

5. 연구결과 기여도 및 파급효과 ··· 65

Ⅵ. 사업비 집행실적 ··· 66

[별첨】 실적 증빙 ··· 67

(5)

결과보고서 요약서

§

사 업 명 2013년도 IT/SW 창의연구과정(기술개발형) 사업 과 제 명 클라우드 기반 웹 하드 관리 솔루션

주관대학 강원대학교 총괄책임자 김진호

참여기업 (주)더존뉴턴스

사업비(천원) 출연금(A) 대학(B) 민간부담금(현금)기업체(C) 소계 합계 (A+B+C) 75,000,000원 5,000,000원 5,000,000원 10,000,000원 85,000,000원

참여인력 교수 박사과정 석사과정 참여기업 계

2명 1명 6명 3명 총 13 명/ 3.2 (M/Y) 사업목표

- (주) 더존뉴턴스에서 개발하여 현재 국내 시장 점유율 1위를 차지하는 그룹웨어 제품인 bizbox에서 사용하고 있는 웹하드 시스템을 위해 GUI 방식의 관리자 도구를 개발함

- 더존 D-클라우드 센터 상에서 웹하드 시스템을 편리하게 관리할 수 있도록 플랫폼 독립적으로 노드 를 관리하고, 웹상에서 편리하게 이용하며, 로그관리/모니터링 등을 지원하는 솔루션으로 개발함 - 이 시스템 개발을 통해 대학에서는 가상 클라우드 환경에 대한 연구 및 시스템 개발 경험을 습득하

, (주) 더존뉴턴스에서는 기존 bizbox 제품의 기능을 확장하고, 일반 고객사/고객들에게는 많은 양 의 문서를 작성/보관하고 이를 그룹웨어의 문서로 활용하도록 지원함

사업 수행결과

성과지표 목표 실적 실적내용(근거) 달성율

(%)

특허출원(건) 1 0 특허 출원 문서 0

특허등록(건)

시제품수(건) 1 2 첨부자료(제품 검수서) 100

SW등록(건) 1 1 프로그램 등록 확인서 100

기술이전(건) 기술료 (단위:백만원)

SCI급논문(건) 1 0 논문 4편 게재. 2편 제출 준비중 75 현장연수시간

(참여인원×총시간) 1,152 1,159 첨부자료(현장 실습 확인서) 100

수혜인원(명) 6 7 첨부자료(연구비 지급 내역서) 100

배출인원(명) 1 2 졸업 증명서, 졸업예정증명서 100

취업률(%) 100 0 0

참여자(학생)

만족도(점) 100 100 첨부자료(만족도 설문 조사) 92 참여자(기업체)

만족도(점) 100 100 첨부자료(만족도 설문 조사) 73 산업체 재교육 인원(명) 2 2 첨부자료(교육 참여 문서) 100

기술지도 2 2 첨부자료(외부전문가 입금내역) 100

(6)

인력양성 성과

정기 세미나 및 현장 연수를 통한 기업 현장 방문 Ÿ 주별 현장 방문 및 교육 진행

Ÿ 초청 세미나 및 학술세미나 참가 등으로 참여 인력에 대한 신기술 교육 Ÿ 하계, 동계 방학기간을 이용하여 기술 교육 및 현장 연수 진행

Ÿ 총 1,159 시간 현장 연수로 기업 실무 현장 체험 프로젝트 수행 지도 및 점검

Ÿ 주별, 월별 현장 방문 및 온라인으로 프로젝트 수행 지도 Ÿ 주별, 월별 논문 지도를 진행

취업연계 지원

Ÿ 하계 방학기간을 이용하여 한 학생당 35 ∼ 45시간 현장 실습 및 인턴 참여 Ÿ 동계 방학기간을 이용하여 한 학생당 평균 108시간 현장 실습 및 인턴 참여 Ÿ 석사 졸업생 1명, 석사 졸업 예정자 1명 배출

교육 지원

Ÿ 석사과정 학생 관련 연구 분야의 논문 지도 Ÿ 학술대회 논문 4편 제출

산학협력 성과 워크샵

Ÿ 총 2회의 워크샵 개최를 통해 대학과 기업 인력간의 교류 및 협력 정기 세미나 개최

Ÿ 총 4회 정기 세미나(외부 강사 세미나 2회, 내부 강사 세미나 2회)를 통해 기업 현장 직원들에 게 첨단 최신 기술을 소개

Ÿ 주별, 월별 과제 업무 협의 및 논문 지도를 진행 월간 회의

Ÿ 총 10회의 월간 회의를 진행하여 업무 협의 및 상호 교류 주간 회의

Ÿ 총 33회의 주간 회의 진행 연구개발 성과

연구 결과물

Ÿ 클라우드 스토리지

Ÿ 리눅스 기본 파일 시스템 및 클라우드 스토리지 기반 웹 하드 애플리케이션 Ÿ 웹 하드 관리 도구

Ÿ 클라우드 스토리지 도구 기술적/산업적 효과

Ÿ 클라우드 기반의 애플리케이션 연구, 개발로 국내와 해외의 기술 격차를 크게 단축 Ÿ API 개발을 통한 융합 애플리케이션의 개발 활성화

Ÿ API를 제공함으로써 새로운 형태의 비즈니스 모델 창출 향후 결과물 활용 계획

Ÿ (주)더존뉴턴스의 제품인 그룹웨어에 웹 하드의 기능을 포함 시켜 통합 솔루션 형태로 판매 Ÿ 기존 스토리지 시스템 대신 클라우드 스토리지를 이용하여 스토리지 추가 비용 감소 Ÿ 클라우드 스토리지 기반 웹 하드를 모든 ASP에서 사용할 수 있게끔 수정하여 이용

(7)

Ⅰ 사업개요

1. 사업목표 및 내용

가 . 사업 목표

o 개발할 시스템의 개발 환경 및 목표

- (주) 더존뉴턴스에서 개발하여 현재 국내 시장 점유율 1위를 차지하는 그룹웨어 제품인 bizbox에서 사용하고 있는 웹하드 시스템을 위해 GUI 방식의 관리자 도구를 개발함 - 더존 D-클라우드 센터 상에서 웹하드 시스템을 편리하게 관리할 수 있도록 플랫폼 독

립적으로 노드를 관리하고, 웹상에서 편리하게 이용하며, 로그관리 및 모니터링 기능 등을 지원하는 솔루션으로 개발함

- 이 시스템 개발을 통해 대학에서는 가상 클라우드 환경에 대한 연구 및 시스템 개발 경험을 습득하고, (주) 더존뉴턴스에서는 기존 bizbox 제품의 기능을 확장하고, 일반 고 객사/고객들에게는 많은 양의 문서를 작성/보관하고 이를 그룹웨어의 문서로 활용하도 록 지원함

(8)

나 . 사업 세부내용

구분 최종목표 비중 세부 추진 목표

연구개발

o 확장성을 갖는 클라우드 웹

하드 관리 도구 개발 35 o 플랫폼 독립적이며 확장성 갖는 클라우드 환경 구축o 직관적이고 편리한 노드 관리 모듈 개발 o 웹하드 Open API 및 모니터

링 기능 개발 30 o 웹하드 응용을 위한 Open API 개발o 편리한 모니터링 및 통계 기능 개발

인재양성

o 클라우드 기술 및 서비스 개

발 가능한 인재 훈련 10 o 클라우드 및 가상화 기술에 대한 훈련 및 인력 양성 o 대용량 웹 데이터베이스 응

용 프로그램 개발 능력 훈련 10 o 데이터베이스 응용 프로그램 개발 능력 훈련o 웹 프로그래밍 개발 훈련 및 인력 양성

산학협력

o 목표 시스템 개발을 위한 상

호 협력 및 공동 개발 10 o 기존 그룹웨어 제품 이해 및 개발 환경 파악o 목표 시스템의 공동 개발 및 상호 협력 o 관련 기술에 대한 조사 및

상호 정보 교류 5 o 관련 신기술에 대한 연구 및 상호 정보 교류

합계 - 100 -

2. 주요 추진실적

가 . 실적 총괄

구분 세부 목표 수행실적 달성도

(%) 부진사유

연구개발

- 플랫폼 독립적이며 확 장성 갖는 클라우드 환경 구축

- 크로스 브라우징과 반 응형 웹 기반의 편리 한 웹하드 관리 모듈 개발

- 내부 개발자의 웹하드 응용을 위한 Open API 개발

- 효과적인 로그 관리 및 통계 기능 개발

- 직관적이고 확장이 용이한 편리한 클 라우드 노드 관리 기능 개발

- 다양한 브라우저 환경에 사용 가능한 직관적인 웹 하드 관리 기능 개발 - 내부 개발자가 쉽게 개발에 이용할

수 있는 웹하드 응용을 위한 Open API 개발

- 손쉬운 클라우드 응용을 위한 클라우 드 스토리지 API 개발

- 사용하기 편한 클라우드 모니터링 및 전원관리, 복제가능도 관리 기능 개발 - 사용자 접속 로그등 로그 관리 및 모

니터링, 통계 기능 개발

100%

(9)

인력양성

- 클라우드 및 가상화 기술에 대한 훈련 및 인력 양성

- 데이터베이스 응용 프 로그램 개발 능력 훈련 - 웹 프로그래밍 개발

훈련 및 인력 양성

- 현장연수를 통한 우수한 인력양성 - 기업 그룹웨어 제품에 대한 기초 교

- 클라우드 및 가상화 기술에 대한 기 초 교육 실시

- 클라우드를 활용한 인프라 환경 구축 방법 지도

- 데이터베이스를 활용한 웹 애플리케 이션 설계 및 개발 방법 지도

- 애플리케이션 테스트 방법 지도

100%

산학협력

- 기존 그룹웨어 제품 이해 및 개발 환경 파

- 목표 시스템의 공동 개발 및 상호 협력 - 관련 신기술에 대한

연구 및 상호 정보 교

- 워크샵 및 정기 세미나, 월간 회의, 주간 회의 진행 및 개발 공동 협력 - 국내 전문가를 활용하여 관련 신기술

에 교육 및 상호 정보 교류

- 그룹웨어 제품에 쓰일 웹 하드 기능 을 상호 협력하여 개발

100%

(10)

나 . 일정별 추진 내용

세부 추진내용

추 진 일 정

대표 성과물

‘13.5 13.6 13.7 13.8 13.9 13.10 13.11 13.12 ‘14.1 14.2 14.3 14.4

- 클라우드 및 가 상화 기술에 대한 훈련 및 인력 양

- 데이터베이스 응용 프로그램 개 발 능력 훈련 - 웹 프로그래밍 개발 훈련 및 인 력 양성

- 기존 그룹웨어 제품 이해 및 개 발 환경 파악 - 관련 신기술에 대한 연구 및 상 호 정보 교류 - 웹 하드 및 클 라우드 스토리지

응용을 위한

Open API 개발

- 웹 하드 및 클 라우드 스토리지 관리 도구 개발

- 효율적인 노드 추가 및 복제 가 능도 기능 개발 - 편리한 모니터 링 및 통계 기능 개발

(11)

다 . 성과지표별 달성 실적

성과지표 목표 실적 실적내용(근거) 달성율

(%)

특허출원(건) 1 0 특허 출원 문서 0

특허등록(건)

시제품수(건) 1 2 첨부자료(제품 검수서) 100

SW등록(건) 1 1 프로그램 등록 확인서 100

기술이전(건) 기술료 (단위:백만원)

SCI급논문(건) 1 0

국내 학술대회 논문 4편

첨부자료에 포함. 2편 제출 준비

75 현장연수시간

(참여인원×

총시간)

1,152 1,159 첨부자료(현장 실습 확인서) 100

수혜인원(명) 6 7 첨부자료(연구비 지급 내역서) 100

배출인원(명) 1 2 졸업 증명서, 졸업예정증명서(석

4학기 재학증명서) 100

취업률(%) 100 0 0

참여자(학생)

만족도(점) 100 100 첨부자료(만족도 설문 조사) 92 참여자(기업체)

만족도(점) 100 100 첨부자료(만족도 설문 조사) 73 산업체 재교육

인원(명) 2 2 첨부자료(교육 참여 문서) 100

기술지도 2 2 첨부자료(외부전문가 입금내역) 100

(12)

사업수행 지원실적

1. 연구인력 지원

가 . 연구팀 구성

구분 총괄

책임자 참여

교수

대학원생 산업체

박사과정 석사과정

강원대학교 1 0 1 0 0 1 6 0 0 0 8 1

(주)더존뉴턴스 0 0 0 0 0 0 0 0 2 1 2 1

나 . 구성원별 참여실적

NO 역할구분 성 명 소속정보

직 위 참여기간 본과제

소속기관 부서 시작 종료 개월 참여율

1 총괄책임자 김진호 강원대학교 컴퓨터과학과 교수 2013-05-01 2014-04-30 12 30%

2 참여교수 최황규 강원대학교 컴퓨터정보통

신공학과 교수 2013-05-01 2014-04-30 12 30%

3 대학원생 조선화 강원대학교 컴퓨터과학과 박사과정 2013-05-01 2013-12-31 8 30%

4 대학원생 김남수 강원대학교 컴퓨터과학과 석사과정 2013-05-01 2014-04-30 12 30%

5 대학원생 원지섭 강원대학교 컴퓨터과학과 석사과정 2013-05-01 2014-04-30 12 30%

6 대학원생 최재용 강원대학교 컴퓨터과학과 석사과정 2013-05-01 2014-04-30 12 35.6%

7 대학원생 강조현 강원대학교 컴퓨터과학과 석사과정 2014-03-01 2014-04-30 2 46.7%

8 대학원생 양성은 강원대학교 컴퓨터정보통

신공학과 석사과정 2013-05-01 2014-02-28 10 30%

9 대학원생 강선호 강원대학교 컴퓨터정보통

신공학과 석사과정 2013-05-01 2014-04-30 12 35.6%

10 참여기업

연구원 정대현 (주)더존뉴턴스 연구소3팀 팀장 2013-05-01 2014-04-30 12 30%

11 참여기업

연구원 김희중 (주)더존뉴턴스 연구소3팀 팀원 2013-05-01 2014-04-30 12 30%

12 참여기업

연구원 김유진 (주)더존뉴턴스 연구소3팀 팀원 2013-05-01 2014-04-30 12 30%

(13)

다 . 업무 분장 및 추진 체계

라 . 전문가 활용실적

(단위 : 원)

구분 활옹내용(분야) 성명 국명 소속 및 직위 활용기간 소요금액

국내

빅데이터 관련 신기술 이윤준 대한민

한국과학기술원

/교수 2013.9.26 300,000원 대용량 데이터 처리 기술 이우기 대한민

인하대학교/교수 2014.2.19 400,000원

국외

(14)

2. 연구 인프라 지원

가 . 연구공간 지원

구분 시설명 활용용도 사진

주관대학 컴퓨터과학

세미나실(한빛관 312호) 공동 세미나

주관대학 컴퓨터과학

세미나실(한빛관 408호) 연구개발

주관대학 컴퓨터정보통신공학

회의실(공6 510호) 정기 세미나 및 월간 회의

주관대학 컴퓨터정보통신공학 데이터베이스연구실(공6

414호) 연구개발

주관대학 컴퓨터정보통신공학

실습실(공6 608호) 개발 실습

주관대학 컴퓨터과학과

공동실습실(한빛관 309호) 개발 실습

참여기업 회사 회의실 정기 세미나 및 월간 회의

참여 기업 회사 사무실 현장 연수

(15)

나 . 연구기자재, 시제품 구입/제작 현황

o 신규 구입내역

(단위 : 원) NO 기자재 및

시제품명 규격 수량 구입(설치)년월 활용용도 설치장소 소요금액 1 외장하드 2TB 2 2013.8.20 애플리케이션 백업 용도 강원대학교

한빛관 408호 520,000원 2 네트워크스위치 24포트,

기가비트랜 1 2013.12.3 클라우드 스토리지 환경 구축

강원대학교

한빛관 408호 320,000원 3

4

【신규구매 기자재/시제품 사진】

구분 외장하드 네트워크 스위치

사진

o 기존 보유/활용 기자재 및 시설

NO 명칭 활용용도 수량 사용연수 보유기관 비고

1 컴퓨터 시스템 개발용

데스크탑 PC 10 5

강원대학교 공학 6호관

414호 2 클러스터 서버 클러스터 서버 구축용

Window 서버 1 5

강원대학교 공대 6호관

414호

3 iMac 시스템 개발용

iMac 1 2

강원대학교 공대 6호관

414호

.

47 컴퓨터 시스템 개발용

데스크탑 PC 5 3 강원대학교

한빛관 408호 5 클러스터 서버 클러스터 서버 구축용

Linux 서버 21 11 강원대학교 한빛관 408호

(16)

다 . 민간부담금(현금) 납입내용

구분 계획 실적 납입율

(%) 납입일자

주관대학 5,000,000 5,000,000 100 2013.05 참여기업 5,000,000 5,000,000 100 2013.05

계 10,000,000 10,000,000 100

라 . 대학의 행정적․제도적 지원실적

o 교수 연구 및 산학프로젝트를 지원하는 대학원생들에게 장학금을 지원하며, 아래와 같이 본 연구 과제에 참여하는 2명이 장학금을 수혜하였음

이름 지원학기 장학금 금액

김남수 2013년 2학기 기성회비 전액

원지섭 2014년 1학기 기성회비 전액

o 산학협력 친화형 교육과정 운영을 통한 학생 기업현장연수에 대한 학점 인정

- 현재 대학교 차원에서 학생들의 산업현장 실무경험 체험 기회 제공을 위하여 인턴실습 교과목을 편성하여 운영하고 있음(강원대학교 학사운영규정 제8조 4의 제3항)

번호 인턴십 교과목 편성 실습

기간 자격 인정

학점 개설학기 이수영역

국 내 국 외

1 인턴십(1) 국외인턴십(1) 24주 전체학년 18학점 1,2학기 자유선택 2 인턴십(2) 국외인턴십(2) 16주 전체학년 12학점 1,2학기 자유선택 3 현장실습(1) 국외현장실습(1) 8주 전체학년 6학점 계절학기 자유선택 4 현장실습(2) 국외현장실습(2) 4주 전체학년 3학점 계절학기 자유선택 5 현장실습(3) 국외현장실습(3) 2주 전체학년 1학점 계절학기 자유선택

6 인턴십

(청소년 직장체험) 4주 전체학년 1학점 계절학기 자유선택

※수업시간은 주단위로 하고 1주는 40시간을 원칙으로 함

- 현재 IT대학의 각 전공 교과과정에 캡스톤설계 과목을 4학년 1,2학기에 편성하여 졸업 논문과 기업의 현장실습 프로젝트를 연계시켜 졸업생들의 현장실무 능력을 배양할 기 회를 제공하고 있음

(17)

o 교수의 산학협력 활동에 대한 업적평가 반영

- 현재 교수업적평가에 따른 인센티브 차등지급 제도에 산학협력 활동을 모든 평가영역 에 반영하고 있음

- 2015년부터 아래 표와 같이 교수성과연봉제에 산학협력 활동을 모든 평가영역에 반영 하고 있음

평가

영역 평가영역 Ⅰ 평가영역 Ⅱ

평가

항목 교육 활동분야 봉사 활동분야 연구 활동분야 산학협력 활동분야

세부 항목

․ 책임시수 및 강의시간

․ 강의계획서 적시 입력

․ 성적 적시 입력

․ 수업평가

․ 산학 교육․지도활동

․ 대학원 석․박사 배출

․ 강의교재 및 교수방법 개발

․ 교내활동(보직자, 총장 발령직, 임명직, 동아 리활동 등)

․ 교외활동(학회활동, 공 공기관 및 단체, 일반 인 대상 초청강연)

․ 수상 및 수훈

․ 산학 봉사활동

․ 저술활동

․ 연구논문

․ 연구비 수주실적

․ 전시, 발표 및 창작 활동

․ 지식재산권

․ 기술료 수입

․ 벤처 기업

․ 산학 연계활동

인력양성 성과

1. 현장연수 운영실적

가 . 현장연수 실적 총괄

학생명 연수내용 연수

부서명

연수 방법 참여기업

연수 기간 주기 총시간 취업여부

조선화 클라우드 및 웹

프로그래밍 기초 교육 더존뉴턴스 연구소

2013-05-27 ~

2013-12-27 주1회 59 김남수 클라우드 및 웹

프로그래밍 기초 교육 더존뉴턴스 연구소

2013-05-27 ~ 2014-04-25

주 1회 및

방학 225 원지섭 클라우드 및 웹

프로그래밍 기초 교육 더존뉴턴스 연구소

2013-05-27 ~ 2014-04-25

주 1회 및

방학 221 최재용 클라우드 및 웹

프로그래밍 기초 교육 더존뉴턴스 연구소

2013-05-27 ~ 2014-04-25

주 1회 및

방학 225 강조현 클라우드 및 웹

프로그래밍 기초 교육 더존뉴턴스 연구소

2014-03-14 ~

2014-04-25 주 1회 8 양성은 클라우드 및 웹

프로그래밍 기초 교육 더존뉴턴스 연구소

2013-05-27 ~ 2014-02-19

주 1회 및

방학 205 강선호 클라우드 및 웹

프로그래밍 기초 교육 더존뉴턴스 연구소

2013-05-27 ~ 2014-04-25

주 1회 및

방학 216

1,159

(18)

나 . 학생별 현장연수 활동내역

학생명 기업 멘토 담당 수행업무 및 참여소감

성명 직위

조선화 정대현 팀장

수행업무

- 클라우드 개념 및 클라우드 관련 신기술 연구 - NoSQL 기술, 맵리듀스 기술 조사 및 연구 - GUI 스토리지 관리 도구 설계

참여 소감

- 현업 실무자의 멘토를 통해 산업체에 대해 많은 도움이 되었다.

- 실제 상용 제품의 개발에 참여함으로써 많은 것을 경험하고 배우는 계기가 되었다.

김남수 정대현 팀장

수행업무

- 클라우드 스토리지 환경 구축 - Custom API 설계 및 지원

- Keystone 설치 및 사용자 인증 방법/모듈 연구 - 클라우드 보안, 응용 및 관련 기술 연구 참여 소감

- 학과 수업과 논문 연구 외에 실제 기업 업무를 체험함으로써 폭 넓 은 경험과 지식을 쌓을 수 있어 좋았다.

- 프로젝트의 기획 단계부터, 설계, 구현, 테스트까지 모든 진행을 짜 임새 있게 진행해봄으로써 많은 도움이 되었다.

원지섭 정대현 팀장

수행업무- 클라우드 기술 조사 및 연구 - 클라우드 스토리지 환경 구축

- GUI 스토리지 관리 도구 설계 및 구현 참여 소감

- 멘토가 수시로 과제 현황과 개개인의 작업 수준을 체크하여 멘토링 을 해주어 프로젝트를 진행하는 방법을 익히는데 많은 도움이 되었다.

- 여러 가지 개발 방법론과 프로그래밍을 하는 마음가짐과 기술에 대 하여 배웠다.

최재용 정대현 팀장

수행업무- 클라우드 스토리지 환경 구축 - Custom API 설계 및 구현

- 클라우드 스토리지 환경 테스트 및 성능 평가 - GUI 스토리지 관리 도구 설계 및 구현 참여 소감

- 프로젝트를 진행하는 방법, 필요한 문서를 작성하는 방법, 프로젝트 일정을 관리하는 방법을 배울 수 있어 실무 능력 향상에 도움이 많이 되었다.

- 클라우드 기술과 빅데이터와 같은 신기술에 대한 지식을 습득할 수 있어 많음 도움이 되었다.

- 엔터프라이즈급의 제품 개발에 참여하여 기업에서 제품을 개발하는 방법론이나 개발하는 방식과 같이 개발하는 데에 필요한 기술들을 배 울 수 있어 도움이 많이 되었다.

(19)

강조현 정대현 팀장

수행업무

- 클라우드 스토리지 관리 도구 설계 및 구현 - 웹 애플리케이션 테스트 및 성능 평가 참여 소감

- 기업과 함꼐 제품 개발에 참여함으로써 실무 개발 경험을 쌓는데 많은 도움이 되었다.

- 개인 프로젝트가 아닌 팀 프로젝트를 진행하면서 개인 개발자가 아 닌 한명의 팀원으로 프로젝트에 참여하는 법을 배우게 되었다.

양성은 정대현 팀장

수행업무

- 클라우드 개념 및 클라우드 관련 신기술 연구 - 웹 하드 API 설계

- 웹 하드 기술 조사 및 연구 참여 소감

- 매일 아침, 저녁 규칙적인 출근으로 회사 생활을 간접적으로나마 경 험할 수 있었다.

- 팀원과 같이 회의를 하고 여러 사람들과 소통하는 법을 배워 앞으 로의 사회생활에서 큰 도움이 될 것 같다.

- 프로젝트를 진행하며 어려운 과제를 공부하고 해결해 나가는 과정 이 프로그래밍 능력 향상에 많은 도움이 되었다.

강선호 정대현 팀장

수행업무

- 클라우드 개념 및 클라우드 관련 신기술 연구 - 웹 하드 API 설계

- 웹 하드 기술 조사 및 연구 참여 소감

- 현장 실습으로 인해 기업에서의 실무 능력에 대해 많은 향상이 있 었다.

- 하나의 SW를 개발하는 단계를 설계부터 구현, 성능 테스트까지 일 련의 과정을 모두 겪어 다양한 경험을 할 수 있었다.

- 또한 매주 회의를 통해 프로그램을 수정함으로써 소프트웨어 개발 능력 향상에 많은 도움이 되었다.

(20)

다 . 멘토별 학생 현장연수시 지도내역

연수기업 멘토 정보 지도

학생명 멘토내용(연구지도 등)

직위 성명

연구소팀장 정대현 조선화 - 클라우드 기초 및 관련 신기술 교육 - NoSQL 기술, 맵리듀스 관련 기술 지도 - 스토리지 관리 도구 설계 지도

연구소

팀장 정대현 김남수 - 클라우드 스토리지 인프라 구축 지도 - 웹 기반 API 설계 지도

- 클라우드 보안 및 응용 관련 기술 기초 교육 연구소팀장 정대현 원지섭 - 클라우드 기초 및 관련 신기술 교육

- 클라우드 스토리지 인프라 구축 지도 - 스토리지 관리 도구 설계 지도 연구소팀장 정대현 최재용

- 클라우드 스토리지 인프라 구축 지도 - 웹 기반 API 설계 및 구현 지도

- 애플리케이션 테스트 및 성능 평가 지도 - 관리 도구 설계 지도

연구소

팀장 정대현 강조현 - 관리 도구 관련 웹 프로그래밍 기술 지원 - 애플리케이션 테스트 및 성능 평가 지도 연구소팀장 정대현 양성은 - 클라우드 기초 및 관련 신기술 교육

- 웹 하드 API 기술 조사 및 설계 지도 연구소팀장 정대현 강선호 - 클라우드 기초 및 관련 신기술 교육

- GUI 스토리지 관리 도구 설계 지도

라 . 현장연수 운영 효과

o 현장 경험

- 현업 개발자와의 만남을 통해 실무 분위기 파악

- 현업에는 쓰이는 기술과 해당 기업에서 필요한 기술 전수 - 교육을 통해 기업 제품의 이해와 그것에 필요한 개발 능력 확보

o 멘토링

- 학생들을 멘토링하여 실무 감각 능력 향상

- 멘토가 프로젝트 전체에 걸쳐 관리자 역할을 하면서 학생들이 프로젝트를 진행하는 능 력 향상

o 개발 능력 향상

- 엔터프라이즈급의 제품 개발에 참여함으로써 학생들의 개발 능력 향상

- 개발에 필요한 문서 작성 및 회의 참여로 인해 학생들의 프로젝트 진행 능력 향상

(21)

2. 수혜․배출실적

가 . 총괄

구분(과정명) 목표(명) 성과(명) 달성도(%)

수혜인원 배출인원 수혜인원 배출인원 수혜인원 배출인원

석사과정 6 1 6 2 100% 100%

박사과정 1 0 1 0 100% 100%

나 . 배출인력 취업률

배출인원 (A)

산업체 연구소 (C) 대학교

(D)

정부기관 (E)

기타취업 (F)

군복귀창업 (G)

취업자 합계

(H:B~G)

박사진학 (I)

Post- DoC

(J) 군복무등

(K) 미취업자

(L)

취업률(Z) 주요기업 중소

기업 소계 (B)

2 2 0

다 . 배출인력 현황(세부내역)

NO 성명 성별 졸업

대학교 취득

학위 학과 졸업

연월 진출유형 기관명 직위

1 양성은 강원대 석사 컴퓨터정보

통신공학 2014.2 2 강선호 강원대 석사 컴퓨터정보

통신공학 2014.8

(22)

3. 참여학생 역량 및 만족도

가. 연구역량 및 현장적응력 향상도

o 연구수행 능력 향상

- 최신 기술을 적용한 프로그램의 개발로 연구 수행능력 향상 - 엔터프라이즈급의 프로그램 개발 참여로 인한 개발 능력 향상 - 참여 교수의 지도와 참여 기업 멘토의 지도로 연구수행 능력 향상

o 실무감각 제고

- 팀 프로젝트를 통해 팀원과의 협응 능력 향상

- 현장 실습을 통해 실무자들과 소통함으로써 실무에 대한 감각 및 능력 향상

o 중소기업에 대한 취업 인식완화

- 하계 및 동계 방학을 이용한 인턴과정을 지원하여 중소기업에 대한 낮은 취업인식을 재 고시킴

나 . 참여 만족도

o 참여 대학원생 만족도 수준

멘토의

역량정도 프로젝트

수행방법의 적절성

역량향상

여부 사업참여

만족도 수준

참여기업 취업의사여부

조선화 5 5 5 5 5

김남수 4 4 5 5 5

원지섭 5 5 4 5 3

최재용 5 4 5 5 5

강조현 5 4 4 5 4

양성은 4 5 5 4 5

강선호 5 4 5 4 4

o 기타의견 종합

- 참여기업과 같은 관내에 있어 출장 및 회의 시 교통비 지원 절차가 복잡하여 사용하기 힘들다

- 단순히 취업연계를 학교와 기업이 제공하는 것이 아닌 국가에서 제도적으로 지원하는 것이 더 많았으면 좋겠다.

- 현장 연수를 통해 기업에서 필요한 업무능력을 배울 수 있었다.

- 내부적으로 회의를 할 때 회의비를 사용하려고 하면 외부인을 포함해야 해서 불편하다.

(23)

다 . 기타 인력양성 성과

o 논문 연구 능력 향상

- 석사과정 학생의 논문연구 과정을 가능한 기업의 연구개발 분야와 매핑시켜 논문 지도 수행

- 총 4편의 논문 제출로 인한 논문 작성 능력 향상

- 추가로 2편 이상의 논문을 작성하여 제출 준비 중에 있음

(24)

산학협력 성과

1. 산학협력 추진실적

가 . 산학협력 추진체계

1) 역할 분담 및 추진 체계

2) 협력활동 계획 o 워크샵

- 연 2회, 학생의 하계․동계 방학 기간 이용 - 업체 또는 학내 세미나실

- 산업계와 학계 서로 간 이해관계를 돈독히 하고 관점의 차이를 좁히는 의사소통의 장 마련

o 정기 세미나 개최

- 분기별 1회, 사업기간 중 총 4회 - 업체 또는 학내 세미나실

- 서비스 개발 항목과 직․간접적으로 연관이 있는 최근 기술 및 연구 동향 공유

(25)

o 월간 회의

- 매월 마지막 주 목요일

- 온라인 또는 원격 회의, 안건에 따라 오프라인 협의 진행

- 한 달 동안의 작업 진행 상황 공유, 애로 사항이나 지원 요청 사항 등 논의

o 주간 회의

- 매주 월요일

- 온라인 또는 원격 회의

- 한 주 동안의 작업 진행 상황 공유

o 기타

- 사업과 직․간접적으로 연계되는 외부 산․학 기술 세미나 및 교육이 있을 시 정보를 공유하여 함께 참석, 미참석자와 교육 내용 공유

- 기업 연구원과 학교 연구원 간 직접 의사 소통 경로(온라인 메신저, 이메일, 유무선 전화 등)를 통해, 작업 진행 중 발생하는 이슈 사항을 즉시 공유

나 . 산학협력 세부내역

o 워크샵 개최

- 각 1회씩 총 2회 진행

- 산업계와 학계 서로 간의 관점을 이해하고 신기술 개발에 대한 의사 소통의 장 마련

o 정기 세미나

- 정기 세미나를 참여기업에서 개최함으로써 학생은 기업 현장을 방문 - 세미나를 통해 최근 기술 동향을 공유하고 기업에서 필요한 기술 전수 - 총 4번의 정기 세미나 진행

그림 21. 2014.2.19. 정기 세미나

(26)

o 현장 연수

- 총 1,159 시간의 현장 연수 진행

- 현장 연수를 통한 기업 내 업무 분위기 파악 - 실무자와의 대화와 협력을 통해 실무능력 향상

o 주간 회의 및 월간 회의

- 총 33회의 주간 회의를 통해 개발 및 논문 지도

- 총 10회의 월간 회의를 통해 프로젝트 점검 및 작업 진행 상황 공유

그림 23. 2013.07.01. 월간 회의

다 . 산학협력 효과

o 저비용 인력

- 대학과 기업의 긴밀한 산학협력을 통해 중소기업에서 필요한 인력을 최소의 비용으로 단기간에 확보할 수 있다.

그림 22. 2014.4.29. 정기 세미나

(27)

o 고급인력 양성

- 지역 대학과 중소기업 간의 산학협력을 통해 기업은 제품개발에 참여한 대학원생 인력 을 미리 확보함으로써 고급인력을 안정적으로 확보할 수 있음

- 클라우드 기반 제품을 개발함으로써 기업은 새로운 비즈니스의 창출이 가능하고 학생들 은 신기술에 대한 여러 가지 지식을 확보할 수 있음

- 기업은 고급인력을 안정적으로 확보하고 대학은 졸업생의 취업률 향상에 기여함

라 . 기타 산학교류 실적

(28)

2. 참여기업 만족도

가 . 자사 기술개발 및 연구역량 기여도

o 클라우드 기반 스토리지 기술

- 클라우드 기반 기술의 개발로 인해 클라우드 기반의 비즈니스를 창출할 때 도움이 될 것으로 예상

- 클라우드 및 빅데이터 기술 인재를 확보하고 앞으로의 교육에도 도움이 됨

- 클라우드 기반 기술을 확보할 수 있어 앞으로 클라우드 기반 애플리케이션을 작성하는 데 도움이 됨

나 . 참여 만족도

o 참여 대학원생 만족도 수준

참여학생 수준의적정성

프로젝트 수행방법의

적절성

자사기술개발

기여정도 사업참여

만족도 수준

참여학생 채용여부

정대현 4 2 3 4 4

김희중 4 3 5 4 5

김유진 3 4 5 3 3

o 기타의견 종합

(29)

연구개발 성과

1. 연구개발 내용

당초 연구목표 연구수행 결과 달성도

(%)

내부 개발자의 개발과 응용을 위한 Open API 제공

- 웹 하드를 다른 애플리케이션과 연동할 수 있는 웹 하드 API를 개발

- 클라우드 스토리지를 다른 애플리케이션과 연동할 수 있 는 클라우드 스토리지 API를 개발

100

크로스 브라우징이 가능한 반 응형 웹 기반의 노드 관리 기 능 개발

- 크로스 브라우징 및 모바일 환경을 지원하는 웹 하드 애 플리케이션 개발

- 크로스 브라우징을 지원하는 웹 하드 관리 프로그램 개 - 크로스 브라우징을 지원하는 클라우드 스토리지 관리 프 로그램 개발

100

플랫폼에 상관없이 Node 추 가가 가능한 모듈 개발

- 원격 노드 전원 관리 기능을 활용하여 오픈소스인 오픈 스택 클라우드 스토리지에 스토리지 노드를 효율적으로 추 가할 수 있는 모듈 개발

- 원격 노드 전원 관리 기능의 개발로 에너지 효율적인 클 라우드 스토리지 환경 구축

100

효과적인 로그 기록 방법 연 구와 그것을 활용한 통계 기 능 개발

- 각 스토리지 노드의 용량 통계를 활용하여 전체 스토리 지 환경을 효율적으로 다룰 수 있는 복제가능도, 사용자 접속 로그 등의 관리 및 통계 기능

- 복제가능도 기능은 각 스토리지 노드의 복제가능도를 계 산하여 데이터의 유실을 미리 감지할 수 있는 기능

100

(30)

가. Open API 1) 개요

그림 25. Open API 구조도

o 본 연구과제에서는 내부 개발자가 웹 하드와 클라우드 스토리지를 이용하여 응용프로그 램을 개발하거나 다른 응용프로그램과 연동하여 새로운 서비스를 개발할 수 있게 하기 위하여 Open API를 제공하고 있다. 그림 25는 Open API의 구조도를 나타내는데, Open API는 웹 하드 API와 클라우드 스토리지 API로 구분되어 있다.

o 웹 하드 API는 클라우드 스토리지를 이용하여 개발자에게 웹 하드를 이용한 다양한 서 비스를 개발할 수 있도록 한다. 개발한 웹 하드 API의 특징은 기본적인 웹 하드 기능(폴 더 관리, 파일 관리 등) 외에 추가적으로 공유 폴더 기능과 조직도 관리 기능을 제공한 다는 것이다. 웹 하드 API는 조직도와 연계하여 사용자를 관리하며, 이들 사용자에게 권 한을 부여하여 공유 폴더 사용을 제한할 수 있다. 이 웹 하드 API를 이용하여 (주)더존 뉴턴스의 그룹웨어 제품인 bizbox와 결합시켜 다양한 서비스를 개발할 수 있다.

o 클라우드 스토리지 API는 기존 오픈스택 스위프트 API를 이용하여 개발하였다. 그 이유 는 기존 스위프트 API가 초보자 및 신입사원이 사용하기 어렵기 때문이다. 클라우드 스 토리지 API도 웹 하드 API와 같이 대용량 웹 메일 저장, 사용자 개인 웹 하드 공간 등 여러 가지 용도로 다른 애플리케이션과 결합하여 사용할 수 있도록 개발하였다.

2) 웹 하드 API 설계

o 웹 하드 API는 웹 요청을 통해 사용할 수 있게끔 개발 하였다. API를 요청하는 방식은 그림 26과 같이 모든 매개변수를 URL에 포함하는 GET 방식으로 설계하였다. 또한 요청 에 대한 결과 값은 JSON(JavaScript Object Notation) 형태로 반환된다. JSON은 경량 DATA 교환방식으로 대부분의 웹 API에서 사용하고 있는 데이터 반환 형식이다.

(31)

그림 26. (a) 디렉토리 리스트 요청 예제, (b) 디렉토리 리스트 요청 결과 예제

o 그림 26의 (a)는 웹 하드 API를 사용하여 디렉토리 리스트를 조회하는 예제이다. 디렉토 리 리스트를 요청할 때에는 사용자 인증키인 Token, 그리고 로그에 쓰일 IP 주소, 조회 할 리스트의 경로 및 종류, 공유 폴더 번호를 입력해야 한다.

o 그림 26의 (b)는 디렉토리 리스트 조회의 결과를 나타내고 있다. 전체적으로 리스트 조 회의 결과는 data와 code 부분으로 나뉘게 된다. code 부분은 조회 결과의 에러 코드로 써 에러코드를 담고 있다. 모든 데이터는 data 배열 안에 들어가게 되며 data는 디렉토 리를 조회한 사람의 ID, 요청한 디렉토리 경로, 그리고 파일리스트 배열 정보를 갖고 있 다. 파일리스트 배열 안에 있는 각 파일의 정보에는 파일의 경로(RePath), 이름(name), 크기(size), 종류(Type, 디렉토리 또는 파일), 파일 생성 시간(time) 등이 있다. 디렉토리 리스트 조회의 같은 경우에 반환되는 결과 값이 많지만, 디렉토리 생성과 같은 경우에는 결과 코드 하나만을 반환한다.

o 표 31은 디렉토리 리스트 요청 시 결과로 반환되는 에러 코드의 설계를 보여준다. 만약 에러에 대한 요청이 성공하게 된다면 시스템은 에러 코드를 0으로 출력하게 된다. 만약 에러가 발생한다면, 시스템은 각 번호에 해당하는 에러코드를 출력한다.

CODE 설명

0 성공

1 jdbc 드라이버 오류

2 DB connection 실패

3 Statement 객체 생성 실패

4 Token Table로부터 id 검색 실패

5 FileTable 획득 실패

(32)

o 그림 27은 웹 하드 API의 전체적인 모듈을 보여주고 있다. 웹 하드 API는 부서를 관리 하는 Department, 사용자를 관리하는 User, 파일의 업로드와 다운로드 등의 기능을 담당 하는 FileManager, 관리자 모드 기능을 지원하는 ManagerMode로 총 4개의 기능으로 구 성되어 있다, ManagerMode 같은 경우에는 하위 목록으로 부서를 관리하는 Department, 사용자의 로그를 기록하는 Log, 공유 폴더를 관리하는 Share, 사용자를 관리하는 User, 웹 하드의 기타 기능을 관리하는 WebHard로 구성되어 있다.

그림 27. 웹 하드 API 구조도

2) 클라우드 스토리지 API 설계

o 클라우드 스토리지 API도 웹 하드 API와 같이 웹 애플리케이션 형태로 제공된다. 웹 하 드 API의 경우 직접 API를 구현하였지만, 클라우드 스토리지 API의 경우에는 오픈스택 스위프트 API를 기반으로 개발하였다. 기존에 스위프트를 다루기 위한 API가 존재함에도 다시 개발한 이유는 스위프트 API의 사용 난이도 때문이다.

6 요청한 상대 경로가 존재하지 않음

7 해당 폴더가 이미 존재

8 디렉토리 생성 실패

9 공유 폴더 권한 확인을 위한 부서 코드 획득 실패

10 공유 폴더 권한 테이블 획득 실패

11 공유 폴더에 쓰기 권한이 없음

12 사용 기한이 지난 공유 폴더

101 필수 파라미터 null 불가

표 31. 웹 하드 API - 디렉토리 생성에 대한 에러 코드 설계

(33)

대한 예제이다. 그림 34의 (a)를 보면 기존 스위프트 API 같은 경우, 웹 URL에도 값을 넣어야하고 HTTP Header에도 데이터를 정보 넣어야 하는 형태이다. 그러나 이러한 형 태는 초보자나 신입 사원이 사용하기 복잡하여 해당 API를 이해하는데 시간이 더 오래 걸린다. 반면 클라우드 스토리지 API는 모든 URL에 매개변수를 포함시켜 초보자들도 쉽 게 사용할 수 있도록 설계하였다.

그림 28. (a) 스위프트 API 파일 리스트 요청 예제, (b) 클라우드 스토리지 API 파일 리스트 요청 예제

o 그림 29는 클라우드 스토리지 API의 전체 구조도를 나타낸다. 클라우드 스토리지 API는 계정을 관리하는 Account, 디렉토리를 관리하는 Container, 파일을 관리하는 Object 로 전체적으로 3개의 기능을 가지고 있다.

그림 29. 클라우드 스토리지 API 구조도

(34)

나. 웹 하드 1) 개요

o 본 연구과제의 당초 목표 중 하나는 크로스 브라우징을 지원하고 반응형의 웹 기반 노 드 관리 도구를 개발하는 것이었다. 그러나 내부 회의를 통해 일반 사용자들이 사용하는 웹 하드는 크로스 브라우징을 지원하고 모바일을 지원하는 웹 애플리케이션으로 개발하 고 관리 도구는 크로스 브라우징을 지원하는 웹 애플리케이션으로 개발하는 것으로 변 경되었다.

o 본 연구과제에서 개발된 웹 하드는 확장성이 좋은 클라우드 스토리지를 기반으로 개발 되어 급격하게 증가하는 사용자의 요구에 빠르게 반응할 수 있다. 또한 클라우드 스토리 지의 복제 정책을 활용하여 사용자 데이터의 일관성을 보장한다.

o 웹 하드는 공유 폴더 기능과 조직도 기능을 제공한다. 공유 폴더 기능은 다른 웹 하드 사용자와 부서에게 자신의 폴더를 공유할 수 있는 기능이며 각 사용자와 부서에게 읽기, 쓰기, 관리 권한을 부여할 수 있다.

2) 웹 하드 설계

그림 30.웹 하드 시스템 구조도

(35)

API” 장에서 소개한 웹 하드 API와 클라우드 스토리지 API를 사용하여 구현되었다. 웹 하드 시스템은 여러 개의 계층으로 나누어져 있는데, 이것의 장점은 해당 계층의 API를 다른 API로 대체하여 새로운 서비스를 개발할 수 있다는 것이다. 예를 들면 웹 하드 API 부분을 다른 부분으로 교체하여 클라우드 스토리지 기반의 서비스를 새로 개발할 수 있 다.

o 웹 하드 시스템의 데이터베이스 스키마는 그림 31과 같으며, 크게 사용자와 그 파일들 을 관리하기 위한 기능(User, Token, ID_File)과 공유 폴더 기능(Share, ShareDepartAuth), 조직도 관리 기능(DepartmentCode), 로그 관리 기능(UserLog, ShareLog, FileLog)과 기타 웹 하드 관리 기능(Init)으로 총 5가지 기능으로 나뉜다. 웹 하드에서 쓰인 데이터베이스 스키마는 웹 하드 관리 도구에서도 사용한다.

그림 31. 웹 하드 & 웹 하드 관리 도구 데이터베이스 스키마

o 웹 하드 애플리케이션은 JSP 언어로 작성되었고 Model 2인 MVC(Model, View, Controller) 패턴을 사용하여 개발되었다. MVC패턴의 경우 코드의 재사용성이 높고 Model 1에 비해 확장성이 높다는 장점이 있다. 또한 비즈니스로직(Controller)과 프레젠 테이션 로직(View)을 분리함으로써 디자이너와 개발자들 서로 각자의 영역에 더 집중할 수 있다는 장점이 있다. 그림 32와 같이 웹 하드 사용자가 요청을 하게 되면 Controller

(36)

가 그 요청을 받아들인다. 해당 요청을 받아들인 Controller는 웹 하드의 비즈니스 로직 을 처리하게 되며, 필요에 따라서 Model과 통신하여 데이터베이스에서 데이터를 얻어올 수 있다. Controller에서 모든 로직이 끝나게 되면 JSP 파일로 View를 생성하고 웹 하드 는 사용자에게 이 View를 보여준다.

그림 32. JSP MVC 패턴

3) 웹 하드 구현

그림 33. 웹 하드 메인 화면 모바일/PC 버전

(37)

o 그림 33은 웹 하드의 메인 화면을 보여주고 있다. 개발된 웹 하드 시스템은 모바일 버 전과 PC버전 두 가지 버전을 제공하고 있으며, 각각의 메인화면은 그림 33의 (a), (b)와 같다. 모바일 웹 하드에서는 모바일이라는 특성상 많은 정보를 한꺼번에 보여줄 수 없기 때문에, 사용자에게 반드시 필요한 정보만을 우선적으로 보여주도록 개발하였다. 메인 화면에서는 사용자가 가진 폴더와 파일, 공유 폴더의 목록을 볼 수 있으며, 파일들의 생 성시간을 알 수 있다. 메인 화면에서는 일반 폴더는 삭제할 수 있으나 공유 폴더 는 삭 제할 수 없는데, 공유 폴더를 삭제하려면 해당 공유 폴더의 경로에 들어가서 삭제를 해 야 한다.

그림 34. 폴더 생성 화면

o 그림 34은 폴더를 생성하는 화면이다. 폴더는 계층적으로 생성할 수 있으며 폴더의 이 름은 알파벳 또는 한글만 가능하다.

그림 35. 파일 업로드 화면

o 그림 35은 파일을 업로드하는 화면이다. 웹 하드는 기본적으로 한 개의 파일만을 업로 드 할 수 있으며 동시에 여러 개의 파일을 업로드 할 수 없다. 업로드할 파일에 형식은 제한이 없으며 파일 크기는 2GB미만으로 제한하고 있다.

(38)

그림 36. 웹 하드 공유 폴더 생성

o 메인화면에서 공유 폴더 생성 버튼을 클릭할 경우 그림 46과 같이 공유 폴더를 생성하 는 화면 나타난다. 공유 폴더를 생성할 때에는 공유 폴더의 이름과 공유 폴더의 사용기 한을 입력해야 한다. 만약 사용기한을 입력하지 않을 시 기본적으로 사용기한이 3개월인 공유 폴더가 생성된다.

그림 37. 웹 하드 공유 폴더 화면

그림 37은 웹 하드 공유 폴더 내의 화면이다. 공유 폴더 내에 들어가게 되면 기본 메뉴 (업로드, 폴더생성, 공유폴더생성, 선택삭제)외에 공유 폴더에 관한 메뉴 세 가지(공유폴

(39)

현재 경로의 공유폴더의 정보를 보여준다. 그림 38의 (a)는 공유폴더 정보조회 버튼을 클릭하였을 때 나타나는 화면이다. 공유폴더의 정보에는 이름, 폴더 생성자, 제한 용량, 현재 사용하고 있는 용량, 생성한 날짜, 사용 기한, 부서 권한, 사용자 권한이 있다. 부 서와 사용자 권한에는 각각 읽기 권한, 쓰기 권한, 관리 권한이 있으며 각 사용자와 부 서마다 고유의 권한이 있다. 그림 38의 (b)는 공유폴더 권한부여 버튼을 클릭하였을 때 나타나는 화면이다. 이 화면에서는 현재 경로의 공유폴더에 사용자 또는 부서에게 폴더 의 권한을 부여할 수 있다.

그림 38. 웹 하드 공유 폴더 정보 조회/권한 부여

다. 웹 하드 관리 도구 1) 개요

o 본 연구과제에서는 클라우드 기반의 웹 하드 관리 도구를 개발하였다. 이를 위해 크게 클라우드 스토리지를 관리하는 기능과 웹 하드를 관리하는 기능의 두 가지 기능으로 개 발하였다.

o 이 중에서, 웹 하드 관리 도구의 기능에는 사용자 관리, 웹 하드 관리, 로그 관리, 공유 폴더 관리, 조직도 관리 기능이 있다. 본 연구과제에서 개발한 웹 하드 관리 도구는 (주) 더존뉴턴스의 그룹웨어 제품인 bizbox와 연동하기 위하여 공유폴더 관리 기능과 조직도 관리 기능을 포함한 것이 특징이다.

2) 웹 하드 관리 도구 설계

o 그림 39은 웹 하드 관리 도구의 구조도를 나타낸다. 웹 하드 관리 도구는 클라우드 스

(40)

토리지 API와 웹 하드 API를 이용하여 개발하였으며 관리자에게 웹 하드의 전체적인 부 분을 관리할 수 있게 한다. 웹 하드 관리 도구는 MySQL Database를 사용하였다.

그림 39. 웹 하드 관리 도구 구조도

o 웹 하드 관리 도구는 다음과 같은 5가지의 기능을 제공하고 있다.

Ÿ 사용자 관리 Ÿ 웹 하드 관리 Ÿ 공유 폴더 관리 Ÿ 로그 관리 Ÿ 조직도 관리

사용자 관리

사용자 관리 기능은 웹 하드의 각 사용자의 이름, 부서, 스위프트 컨테이너의 이름, 사 용하고 있는 용량, 제한 용량, 관리자 여부를 보여준다. 사용자 관리 기능에서는 사용자 를 등록하거나 삭제할 수 있다. 또한 각 사용자에게 관리자 권한을 부여하거나 삭제할 수도 있다. 사용자를 생성할 때는 사용자의 ID, 비밀번호, 이름, 부서를 입력해야 한다.

웹 하드 관리 기능

웹 하드 관리 기능은 사용자에게 기본적으로 부여 되는 용량과 공유 폴더에 기본적으 로 부여 되는 용량의 크기를 설정할 수 있으며, 사용자가 로그인 할 때 유지되는 로그 인 토큰 유지 시간을 설정할 수 있다. 사용자와 공유 폴더의 기본적인 제한 용량은 15GB이며 최대 1TB(1024GB)까지 늘릴 수 있다. 기본적인 로그인 토큰 유지 시간은 1시 간이며 최대 24시간까지 늘릴 수 있다.

공유 폴더 관리 기능

수치

그림 25. Open API 구조도
그림 26. (a) 디렉토리 리스트 요청 예제, (b) 디렉토리 리스트 요청 결과 예제
그림 27. 웹 하드 API 구조도
그림 29. 클라우드 스토리지 API 구조도
+7

참조

관련 문서

가격결정과 유통경로

IDEA; 쌀로 음료수를 만들면 어떨까 ?.. 가치전환의 뫼비우스 삼각형.. 상상력=은유와 유추의 능력.. 시장과 소비자의 과학적 분석.. 소비자와의

단일 서비스 제공자를 통해 복수의 클라우드 연결을 포트폴리오로 관리 인프라 / 애플리케이션 간의 트래픽 최적화. 시장 요구가 변경에 따른 배포

모드 단일 노드 인스턴스로 되어있는 standalone mode 다수의 노드 인스턴스들을 관리할 수 있는 domain mode...

자활사업 참여 관리.. 자활사업대상자

유연한 데이터의 이동성 | 엔터프라이즈 수준의 클라우드 향 데이터 서비스 | 운영 및 관리 통합... 데이터베이스 인프라의

• 클라우드 기반의 통합 관리 솔루션인 Pure1 을 통해 전체 스냅샷의 카탈로그 관리 제공. • 클라우드로 전송 시, 퓨어스토리지의 Cloud Block Store와의

의 데이터 무결성 보장 및 노드 인증 최적 기법 개발 연구 핵심원천기술 기밀성이 향상된 블록체인 플랫폼 연구 및 개발 핵심원천기술 블록체인 기반 사물인터넷에서