Skip to content
Yoo Jae Beom edited this page Jun 9, 2016 · 37 revisions

#역할 ##정진경

  • LCS Algorithm design
  • LCS Algorithm Implement
  • Project management
  • Project architecture improvement
  • Unit test

##장혁재

  • GUI Event
  • Font color, Highlight

##유재범

  • JavaFX GUI
  • GUI Event
  • Project Management

##이원준

  • Project setting
  • LCS Algorithm design
  • UI Test

#User Requirements

  • Flowchart FlowChart

  • [How to solve User Requirement](How to solve User Requirement)

#프로젝트 환경

  • GUI Framework: JavaFX 8
  • Testing: JUnit, TestFX(UI testing Framework), Mockito(Mocking Framework).
  • Build Tool: gradle
  • IDE: IntelliJ
  • Library used: RichTextFX

#프로젝트 기능 제한 ##명세

  • Compare
  • Comapre 버튼을 누를 시 두 파일의 다른 부분의 Font color와 Background color을 변경하라고 되어 있었음.
  • Background color가 흐리고 Background color을 변경을 한 시점에서 Font color까지 변경을 할 경우 오히려 눈에 잘 띄지 않았음.
  • 고로 Compare 버튼을 누를 시에는 두 파일의 다른 부분의 Background color만 변경이 된다.
  • Merge
  • 편의를 위해 한 줄씩 Merge 하도록 구현

##파일

  • format
  • 입력 받는 파일 포맷은 UTF-8만 가능하도록 제한
  • empty string
  • 파일 제일 마지막에 비어 있는 문장(\n만 들어간 string)을 BufferedReader가 무시하는 문제 발생.
  • 사용자가 어떤 의도를 가지고 추가 했을 수 있다고 판단하여 Byte 단위로 읽는 방식으로 변경.
  • 현재 파일 마지막의 비어 있는 문장도 비교가 가능하다.

#How to Use ##Run Run

  • SimpleMerge -> Tasks -> application -> run 실행

##Test Test

  • SimpleMerge -> Tasks -> verification -> test 실행

#회의록

  • 화요일 3시~5시 정기회의 진행
  • [160510 회의](160510 회의)
  • [160511 회의](160511 회의)
  • [160514 임시회의](160514 임시회의)
  • [160517 회의](160517 회의)
  • [160520 UI회의](160520 UI회의)
  • [160524 회의](160524 회의)
  • [160531 회의](160531 회의)

#구현 이슈 ##[UI TestFramework](UI TestFramework) ##[diff Algorithm](diff Algorithm) ##[Design Document](Design Document)

Clone this wiki locally