반응형

1. 프로젝트 개요

- 프로젝트명    :    웹사이트 제작도구

- 설명             :    drag & drop, WYSIWYG 기반 웹사이트 제작툴

2. 개발환경

- 개발언어       :   JSP, javascript

- 데이터베이스 :    Oracle 10g XE 

- 프레임워크    :    Spring FrameWork 3.1 

 - 웹서버 : Tomcat 6.0

3. 개발목적 및 특징

사용된 라이브러리 

  - Jquery

  - Bootstrap

  - Dynadiv

  - ckeditor



4. 비고 

- 2013 강원대학교 IT대학 졸업작품 경진대회 최우수상 수상

반응형
블로그 이미지

cocy

조금은 가볍게! 시작은 새롭게!

,
반응형

1. 프로젝트 개요

- 프로젝트명    :    조경 매물 거래사이트

- 설명             :    위치기반 조경수를 거래하는 사이트

2. 개발환경

- 개발언어       :    JSP

- 데이터베이스 :    Oracle 10g XE 

- 프레임워크    :    Spring FrameWork 3.1

3. 개발목적 및 특징

 사용된 라이브러리 

  - Jquery

  - 구글맵 API




4. 기타

- 외주


반응형
블로그 이미지

cocy

조금은 가볍게! 시작은 새롭게!

,
반응형

1. 프로젝트 개요

- 프로젝트명    :   교육용 과학언어 분석 프로그램

- 설명             :    교육용 과학언어 분석

2. 개발환경

- 개발시기       :    2012.09 - 2012.12

- 개발언어       :    JSP

- 데이터베이스 :    Oracle 10g XE 

- 프레임워크    :    Spring FrameWork 3.1

3. 개발목적 및 특징

사용된 라이브러리 

  - Jquery

  - 한나눔 형태소 분석기(카이스트)




4. 기타

- 연구실 외주


반응형
블로그 이미지

cocy

조금은 가볍게! 시작은 새롭게!

,
반응형

주제 : 오라클 11g 시퀄 소개 및 DBA 워크숍

일시 : 2011년 7월 13일 ~ 2011년 7월 17일

내용 : Oracle 11g 개요 및 SQL문 




반응형
블로그 이미지

cocy

조금은 가볍게! 시작은 새롭게!

,
반응형

1. 프로젝트 개요

- 프로젝트명    :    데이터베이스 학회 논문투고 시스템 개발

- 설명             :    논문 투고 관리 시스템

2. 개발환경

- 개발시기       :    2012.08 - 2012.10

- 개발언어       :    JSP

- 데이터베이스 :    Oracle 10g XE 

- 프레임워크    :    Spring FrameWork 3.1

3. 개발목적 및 특징

- 기존에 정보과학회 논문 투고 시스템과 유사

- 데이터베이스 학회에 논문 투고 관리 시스템

- 권한 (투고자, 심사위원, 편집위원, 편집위원장)


4. 기타

- 실제적인 시스템 관리자인 편집위원장 직책을 맡고 계신 분이 대학본부로 가시는 바람에

  무기한 보류됨.

반응형
블로그 이미지

cocy

조금은 가볍게! 시작은 새롭게!

,
반응형

1. 개발환경 및 시스템구성도


* 개발환경


개발언어                :             Java, JSP, Javascript,  HTML5

Ø  Web 기반 하이브리드 웹앱


웹 프레임 워크       :             Spring MVC 3.0

Ø  최신 Restful, Json, Web 기술 사용


데이터베이스          :            Oracle XE 10G

Ø  Sql Developer 사용


자바스크립트 Lib     :             Sencha Touch 2.0, jquery

Ø  앱 스타일의 UI구현 및 단말기능 지원


ORM                    :            I-batis

Ø  동적 쿼리, 트랜잭션 관리, 효율적인 쿼리 관리

 

* 시스템구성도





2. 기능 설계






3. 기능 상세 명세


번호

이름

설명

1

SNS 리스트 뷰

게시글 리스트를 그룹별로 표시

1-1.

열람범위 선택

열람범위별(전체, 동아리, 개인)로 게시글 표시

1-2.

글쓰기(버튼)

SNS 글쓰기 폼으로 이동

1-3

인기 게시글 표시

최근 추천을 많이 받은 게시글을 리스트의 최상단에 표시

2

SNS 글쓰기 폼 뷰

SNS 글 등록을 위한 폼 뷰

2-1

공개범위 선택

게시될 공개범위 선택(전체, 동아리, 개인)

2-2

설문(공감) 선택기능

설문이 필요한 게시글에 경우 체크하면 동적으로 설문지 추가(의견 중복 체크 허용 여부 선택가능)

2-3

글쓰기(버튼)

공개범위(그룹) 및 포스팅 타입 정의 후 포스팅

3

게시글 세부조회 뷰

게시글과 댓글리스트 조회

3-1

댓글 입력 칸& 버튼

해당 게시글에 댓글을 입력하는 폼

3-2

SNS 게시글 추천 버튼

 

작성자 프로필 조회

게시글 추천 작성자에게 알림 이벤트 발생

설문이 포함된 게시글일 경우 설문리스트가 보임

3-3

댓글리스트 조회

댓글리스트 표시 - 최상단에 최다추천댓글 표시

4

SNS 알림기능

메인의 알림 표시 버튼()

4-1

게시글 추천시 알람

게시글이 추천되면 게시자에게 알람

4-2

댓글 작성시 알람

게시글에 댓글이 달리면 게시글 작성자에게 알람

4-3

댓글 추천시 알람

댓글이 추천되면 댓글 작성자에게 알람

5

프로필 기능

프로필 조회/수정/설정/로그아웃 등

6

동아리 기능

동아리 생성/가입/탈퇴/조회 등

 


4. 데이터베이스 명세(ER 다이어그램)





데이터 베이스 (테이블, , 트리거, 시퀀스) 스키마


* 테이블

        - GROUP_INFO                   // 그룹 정보 테이블

        - GROUP_MEMBER              // 그룹에 소속된 회원정보테이블

        - MEMBER                         // 회원 정보 테이블

        - MEMBER_AUTH                // 회원 권한 테이블

        - MEMBER_DEPT                 // 회원 소속정보 테이블

        - MEMBER_DUTY                // 회원 소속 권한 테이블

        - MEMBER_REVEAL             // 회원 정보 공개여부 테이블

             - SNS_ARTICLE                  // 게시글 테이블

             - SNS_REPLY                      // 게시글에 대한 댓글 테이블

             - SNS_ARTICLE_OPINION     // 게시글에 대한 설문 테이블

- SNS_MEMBER_OPINION     // 설문에 대한 회원 테이블(설문에 참여한 회원정보)

             - SNS_REACTION                // 게시글에 대한 회원의 반응(게시글을 추천한 회원정보)

             - EVENT_LOG                     // 알람 로그 테이블


*

- V_SNS                             // 게시글에 대한 조인 뷰(글쓴이, 그룹정보 포함)

- V_REPLY                         // 게시글 댓글에 대한 조인 뷰

             - V_GROUP                        // 그룹에 대한 조인 뷰

             - V_MEMBER                      // 회원에 대한 조인 뷰

             - V_PROFILE                       // 회원 정보에 대한 조인뷰(공개여부관련)

             - V_SYSTIME_MILI               // ../시간/일 전 등 시간표시를 위한 SYSTIMEMILI 테이블

             - V_EVENT                         // 알람에 대한 조인 뷰


* 시퀀스(대표 3개 시퀀스: 테이블 PK별로 생성)

       - 시퀀스  :             SNS_ARTICLE_SEQ              // 게시글에 대한 시퀀스

             - 시퀀스  :             SNS_REPLY_SEQ                  // 댓글에 대한 시퀀스

             - 시퀀스  :             EVENT_LOG_SEQ                   // 알람에 대한 시퀀스


* 트리거         

- 트리거  :             EVENT_SNS_ARTICLE_TGR  // 게시글에 추천될경우 EVENT_LOG, SNS_REACTIONinsert

- 트리거  :             EVENT_SNS_REPLY_TGR      // 댓글에 추천될경우 EVENT_LOG, SNS_REACTIONinsert

- 트리거  :             EVENT_SNS_TGR                // 게시글에 댓글이 달릴경우 EVENT_LOG insert



5. 코드 명세


Client(Javascript - Sencha .js파일)


* SNS part

             - /noah/WebContent/resources/sky/app/controller/SnsController.js                   // SNS 이벤트 컨트롤러

- /noah/WebContent/resources/sky/app/controller/SnsInterestController.js         // SNS 관심메뉴 컨트롤러

             - /noah/WebContent/resources/sky/app/model/SnsListModel.js                         // 게시글 리스트 모델

             - /noah/WebContent/resources/sky/app/model/SnsOpinionModel.js                    // 설문 모델

             - /noah/WebContent/resources/sky/app/model/SnsReplyModel.js                      // 답글 모델

             - /noah/WebContent/resources/sky/app/store/SnsListStore.js                          // 게시글리스트 스토어

             - /noah/WebContent/resources/sky/app/store/SnsMyListStore.js                       // 내글보기 스토어

             - /noah/WebContent/resources/sky/app/store/SnsOpinionStore.js                      // 설문 스토어

             - /noah/WebContent/resources/sky/app/store/SnsReplyStore.js                        // 답글 스토어


* EVENT part

- /noah/WebContent/resources/sky/app/store/SnsReplyStore.js                        // 알람 컨트롤러

- /noah/WebContent/resources/sky/app/store/EventModel.js                            // 알람 모델

             - /noah/WebContent/resources/sky/app/store/EventStore.js                            // 알람 스토어


Server(java, xml) > 서버단은 알람 파트도 같은 소스에서 구현됨.

             - /noah/src/seine/db/vo/SnsVO.java                                                           // SNS뷰 오브젝트

             - /noah/src/seine/noah/controller/AbstractSnsController.java                          // SNS컨트롤러 추상클래스

             - /noah/src/seine/noah/service/ImplementSnsActions.java                              // SNS컨트롤러 구현클래스

             - /noah/src/seine/db/dao/SnsDAO.java                                                      // SNS DB접근 모델

- /noah/src/seine/db/sqlmaps/sns.xml                                                         // SNS DB 쿼리 파일들


6. 스크린샷




반응형
블로그 이미지

cocy

조금은 가볍게! 시작은 새롭게!

,
반응형




주제            :    오픈소스를 활용한 소프트웨어 공모전


아이디어      :    웹기반 프레젠테이션 도구


개발환경      :    Sencha Touch, JSP, Nodejs, Spring and etc..


결과            :    탈락


이유(심사평) :    

◆ 다른 상업제품과 차별점이 부족하고 오픈소스 활용도가 낮음.

◆ 강의 자료 공유 시 유용, 서버를 이용한 기기간 파일 등의 정보 공유 우수, 오픈소스 개념 필요
◆ node.js와 리모컨 기능으로 기술적 특이성은 많지 않음


종합

- 철저한 준비의 필요성 재확인

- 타이밍

- 기술적인 부분을 높이 평가한 모 벤쳐에서 헤드헌팅 들어옴

- 완성도를 높인 후 졸업작품 경진대회에서 금상 수상




반응형

'포트폴리오 > 공모전' 카테고리의 다른 글

[2012] 삼성전자 bada 모바일 앱 공모전  (0) 2012.11.26
[2012] 시드니 이매진컵  (0) 2012.11.26
블로그 이미지

cocy

조금은 가볍게! 시작은 새롭게!

,
반응형




주제            :    Samsung Bada 플랫폼을 활용한 모바일 앱


아이디어      :    SNS기반 설문조사 하이브리드 웹앱


개발환경      :    Sencha Touch, Phonegap, JSP, Spring and etc..


결과            :    탈락


이유            :    4월 13일 금요일 원데이 클리닉 인포믹스 행사에 참여,

     출품을 앞두고 패키징하는 과정에서 

     웹요청문제, 패키징 manifast, application xml파일 문제때문에 실패

     바다 OS의 브라우저인 돌핀에 대한 조사부족


종합

- 바다 플랫폼의 돌핀 브라우져에서의 웹앱 가능성 확인

반응형

'포트폴리오 > 공모전' 카테고리의 다른 글

[2012] 글로벌 소프트웨어 공모대전  (0) 2012.11.26
[2012] 시드니 이매진컵  (0) 2012.11.26
블로그 이미지

cocy

조금은 가볍게! 시작은 새롭게!

,
반응형



주제            :    MS기술을 가지고 세계 8대 난제를 해결하라


아이디어      :    키넥트를 활용한 수화번역 시스템


개발환경      :    .net 프레임워크


결과            :    1차 합격, 2차 포기 


이유            :    기술적 한계

     키넥트를 활용하여 인식할 수 있는 관절의 갯수가 제한됨.


종합

- 아이디어는 좋았으나, 키넥트에 대한 사전조사가 부족했음.

- 공모 시기와 더불어 PC용 키넥트가 출시됨.


반응형
블로그 이미지

cocy

조금은 가볍게! 시작은 새롭게!

,
반응형

1. 프로젝트 개요

- 프로젝트명    :   Linkube 멀티뷰어

- 설명             :   텍스트, 이미지, 사운드, 동영상, 웹페이지를  열람하는 프로그램 

- 주요기능       :   설명과 같음


2. 개발환경

- 개발시기       :    2008년 

- 개발언어       :    C, api

- 데이터베이스 :    없음

- 개발툴          :    Visual Stdio


3. 개발목적 및 특징

- 소프트웨어 공학 수업 진행 프로젝트

- 팀 블로그 운영 ( http://sepoc.tistory.com/ )


4. 스크린샷

- 팀 블로그 참조

반응형
블로그 이미지

cocy

조금은 가볍게! 시작은 새롭게!

,