Ahea study - d2fest 서류 합격 자료(140418)

  1. 제안하실 프로젝트의 이름을 적어주세요.
  1. 프로젝트의 목적과 핵심기능, 주요 사용자를 말씀해주세요.*

프로젝트를 진행하는 개발자 - 코드리뷰 이 프로그램을 이용할 시 나중에 따로 문서를 보지 않아도 되며 프로그램의 흐름이나 클래스 와 메소드의 사용법 등등을 따로 기재하여 프로젝트의 깔끔함을 더할 수 있으며 코드에 주석이 남지 않으므로 소스 코드에서는 간결함을 꿰 할 수 있습니다. (이 외에도 프로젝트의 전반적인 사항에 대해 설명해주세요.)

  1. 프로젝트에 사용할 언어, 아키텍쳐 등 전반적인 기술사항에 대해 설명해주세요.*

사용언어 : 자바, Web 기술, Eclipse RCP 이클립스 플러그인 개발.. Spring 3.0 framework를 이용해서 네트워크를 기반으로 여러 컴퓨터와 관계되는 웹 서비스를 제공할 예정입니다. HTML5, CSS3, JavaScript, jQurey, Jquery Bootsrap, OSGI Framework, CouchDB (D2 FEST 도중 더 적합한 구조로 변경되어도 무방하며, 기술현황 파악을 위한 참고사항입니다.)

  1. 프로젝트의 기술적 우수성, 독창성, 유용성 등을 자유롭게 기술해주세요.*

    소프트웨어의 효과적인 품질 보증을 위해서 하는 코드리뷰는 필수적입니다. 최근 떠오르는 애자일 개발 프로세스에서 모든 개발 팀원이 참여하는 일일 스크럼 회의를 가지고, 스크럼 리뷰를 하는 개발 순서를 가지면서 코드 리뷰의 중요성은 더해지고 있습니다. 코드 리뷰를 통해서 개발자는 코드의 결함을 스스로 발견 할 수 있을 뿐만 아니라 오류 검출, 개발 내용을 서로에게 알려 주며 노하우를 공유 한다는 목적이 있습니다. 코드에 주석을 쓰면 코드를 설명해준 다는 장점이 있지만 소스라인이 늘어나서 보기 좋지 않고, 그것을 대체하기 위해 코드에 직접 주석을 삽입하는 것 보다 이 프로젝트를 이용해 주석을 웹상에서 확인할 수 있게 해주는 기능을 구현할 예정입니다. 클래스에 유의사항이 있는지, 메소드의 파라미터에는 어떤 벨리데이션이 처리되어 있는지 소스안에 주석이 아니라 독립적으로 지원해주고 웹브라우져로 쉽게 접근해서 코드리뷰를 할 수 있습니다. 더나아가 한가지 언어로 리뷰가 작성되어도 다른사람이 리뷰를 다른언어로 번역하여 다국적으로 접근이 가능 할 것입니다. 7. 모든 팀 구성원의 학교, 전공, 학년, 본 프로젝트에서의 역할에 대해 말씀해주세요.* 컴퓨터공학과, 4학년, 최경운 - 모바일소프트웨어학과, 4학년, 노성현 - 컴퓨터공학과, 4학년, 김종인 -

  2. 모든 팀 구성원의 이메일 주소를 세미콜론(;)으로 구분하여 적어주세요*

-

  1. 프로젝트에 대해 설명된 참고자료나 웹 사이트 등이 있다면 링크를 적어주세요.

스크럼(애자일 개발 프로세스)이란 http://ko.wikipedia.org/wiki/%EC%8A%A4%ED%81%AC%EB%9F%BC_(%EC%95%A0%EC%9E%90%EC%9D%BC_%EA%B0%9C%EB%B0%9C_%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4) NiPA SW공학센터 - Agile 적용 프로젝트의 sw품질관리 http://www.software.kr/mbs/swkr/jsp/board/view.jsp?spage=1&boardId=127&boardSeq=2397936&mcategoryId=&id=swkr_040200000000 피쉬넷 시큐리티 - 코드리뷰의 중요성 https://www.fishnetsecurity.com/6labs/resource-library/white-paper/importance-source-code-review


  TOC