중대 컴공2011.05.27 02:30


IBM Rational Requisite Pro 라는 프로그램과 같은 프로그램을 제작.
JUnit Test, EasyMock 을 사용하여 단위 테스트를 하는 프로젝트!

작업환경
Windows Vista
Eclipse
Java SDK 6.*
Swing

팀인원
5명

실해방법
java -jar RMT.jar


프로그램의 사용 방법
1. 프로젝트 명을 입력하여 새로운 프로젝트를 만든다

 
2. 왼쪽에 있는 프로젝트에 마우스 오른쪽 버튼을 눌러 properties를 클릭한다

 
3. 요구사항 종류를 만듭니다.



4. 요구사항별 속성을 수정합니다. 새로운 속성을 추가하거나 수정할 수 있습니다.

 
5. 모든 설정이 완료되었습니다. 이제 요구사항을 추가하세요.



 
6. 추가한 요구사항들의 관계를 설정하세요.





7. 하나의 요구사항 종류를 선택하여 요구사항을 추적해 보세요!






Posted by 초프(초보 프로그래머)
중대 컴공2010.12.19 20:37


조사 대상 스마트폰

* 5800익스프레스뮤직
* X10미니
* 갤럭시S
* 갤럭시탭
* 넥서스원
* 디자이어
* 디파이
* 미라크
* 베가
* 블랙베리
* 아이폰4
* 옵티머스원
* 옵티머스큐
* 테이크
(화면에서 왼쪽 상단에서 오른쪽 순으로...)

수작업으로 테스트하다 보니 오차가 심함.... 최대 2초까지 오차가 있을 듯;;

테스트를 위해 개통된 갤럭시S 테더링을 통해서 인터넷에 접속하였음

하지만 갤럭시S는 테더링할게 없어서.... 3G로 테스트 하였음;;

동영상 편집을 처음해 봐서..... 
Posted by 초프(초보 프로그래머)
중대 컴공2010.12.15 01:45

갤럭시탭, 블랙베리, 넥서스원, 디자이어, 옵티머스 원, 옵티머스 큐, 아이폰4, 갤럭시S, 미라클, 베가, 테이크, X10 mini, 5800 익스트림 뮤직, 디파이

아.... 테이크가 단체사진에서 빠졌군요;;


테이크는 단독샷~

Posted by 초프(초보 프로그래머)
중대 컴공2010.12.07 13:10
4학년 과목인 내장형설계의 팀프로젝트

MSN Game 에 있는 지뢰찾기를 PXA255 보드에서 BlueZ와 QT를 사용하여 구현하는 것입니다.

아래는 혼자서 테스트할때의 사진 ㅋ



게임 화면

Posted by 초프(초보 프로그래머)
중대 컴공2009.04.04 03:31

배열을 이용한 삽입정렬은 쉽게 구현할 수가 있다. Index를 이용해서 값들을 옮기기 쉽기 때문이다.

그런데... 단일 링크드 리스트에서 삽입정렬은... 처음에는 상당히 난감했다... key값을 3개를 가지고 비교값도 3개를 가지고 했었다.... key앞,key,key뒤 이렇게 3개를 가지는것이다.... 하지만... 실패 ^^; 실패의 원인은 key에 대해 잘못 이해하고 있었음;

두번째 시도에서는 그림을 그려서 해보았음. 오랜 시간의 삽질이 있었지만.. 결국 성공했다... 하지만.. 이게 최적일까 -_-;

아무튼 생각하기 위해 그린 그림을 완성후 다시 정리하여 그려 보았습니다.

Posted by 초프(초보 프로그래머)
중대 컴공2009.03.29 00:15

LinkedList에 저장되어있는 값들을 역순으로 정렬하는 것이다.

처음에 생각한 것으로는 처음부터 끝까지 한번 돌면서 Stack에 하나씩 주소를 push 해주는 것이다.

그리고 하나씩 pop하면서 다시 LinkedList를 연결한다. 그러면 마지막 주소부터 하나씩 새로 Link해주는 것이다.


위와 같은 순서로 진행된다.

하지만....

교수님의 얘기는 처음부터 끝까지 한번 움직이면 역순으로 정렬이 되어야 한다고 한다.....;

포인터 3개로 하면 가능하다고 한다.

다음이 내가 고민끝에 생각해낸 결과이다.


분명 빨간색 펜이었는데.... 검정색으로 스캔이 되어버렸다는;;;
Posted by 초프(초보 프로그래머)
중대 컴공2009.03.22 17:07



학번 두개를 가지고 다항식을 하나만든다. 이렇게 만든 두개의 다항식으로 곱셈을 한다.

과제가 다항식의 곱셈이었지만 어느새 다른부분이 더욱 집중이 되어버린;;

그 다른부분중 하나가 addTerm(zeroP(),3,2) 이런 부분이다.

zeroP() : 빈 다항식 배열을 만들어서 주소를 리턴
addTerm() : 다항식 배열에 계수와 차수를 저장한다.

다항식을 만들때 이렇게 함수를 사용하여 만들었음
출력은 다항식이 만들어지는 과정과 곱한 결과가 나오게 하였음.


학번 두개로 다항식을 만든 규칙은 첫번째 학번을 정렬을 하여 20075278 을 87752200 으로 만든다.
그리고 두번째 학번에서 0을 제외한 숫자들을 계수로 한다. 20075277을 275277을 계수로 한다.
그래서 다항식 2X^8 + 7X^7 + 5X^7 + 2X^5 + 7X^2 + 7X^2 을 만든다.
차수가 같은것은 더해주므로 2X^8 + 12X^7 + 2X^5 + 14X^2 이 된다. 이렇게 두개를 만드는 것이다.

 // 빈 다항식
 poly = zeroP();

 // 계수와 차수를 이용해서 다항식을 만든다.
 for(i=0; i<MAX_SIZE; i++)
 {
     if(!rank[i]) break;
     poly = addTerm(poly,rank[i],degree[i]);
 }


이 부분이 다항식을 만들어 주는 과정이다. 위에 규칙으로 만들어진 차수와 계수는 degree, rank배열에 저장된다.
두 배열을 가지고 다항식을 만들어주는 것이다.

정렬은 총 3번이 들어갔다. 당항식을 만들때 각각 한번씨 쓰고 마지막으로 곱셈결과를 정렬할때 한번 쓰인다.
정렬 알고리즘은 알고리즘 시간에 배웠던 삽입정렬을 사용하였음.

곱셈 알고리즘은 일반 손으로 계산할때 하는 방식으로 하였습니다;; 비효율적일수도 있지만;

Posted by 초프(초보 프로그래머)
중대 컴공2009.03.06 23:25


기존에 만들었던 것을 수정하였음.

1. 학번, 이름 출력
2. 입력값 범위 검사
3. 같은 문자 출력부분을 함수화 (printChar)
4. 마지막 결과 확인을 위해 잠시 멈추게 하는 부분을 함수화 (pause)


잉크를 아끼기 위해 배경을 흰색으로 하였음.
Posted by 초프(초보 프로그래머)
중대 컴공2009.03.05 00:43

C로 만들었던 것을 자바로 객체지향으로 다시 만들어 봤음

객체지향을 제대로 썼는지는 모르겠음;;

아무튼 몇시간 동안 책보고 검색하고 해서 겨우 끝냈음 -_-;;

아직 자바가 익숙치 않네;


이번에는 C버전 보다 좀더 오류가 적게 만들어 졌음

다른 오류는 모르겠지만... 입력값 범위에 대한 오류는 줄어 들었을거라 생각 ㅋㅋ

테스트 값은 C버전과 같은 값으로 해서 결과값이 잘못나오는지 확인 했음

메인 클래스는 score 임.
Posted by 초프(초보 프로그래머)
중대 컴공2009.03.03 17:21

정해져있지 않은 임의의 학생수의 번호, 이름, 국어, 영어, 수학 점수를 입력받아서

학생들의 총점, 평균을 구하고

반의 국어, 영어, 수학, 총점 의 합계를 구하고 반평균도 구한다.

그리고 결과를 표형식으로 출력해서 보여준다.


첨부파일 확장자가 cpp로 되어있지만 안의 문법은 C로 되어있음; 참고~
Posted by 초프(초보 프로그래머)