- 1단계 - 종료
== 명언 앱 ==
명령) 종료
- 2단계 - 등록
== 명언 앱 ==
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
명령) 종료
- 3단계 - 등록시 생성된 명언번호 노출
== 명언 앱 ==
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
1번 명언이 등록되었습니다.
명령) 종료
- 4단계 - 등록할때 마다 생성되는 명언번호 증가
== 명언 앱 ==
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
1번 명언이 등록되었습니다.
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
2번 명언이 등록되었습니다.
명령) 종료
- 5단계 - 명언 목록(목록 출력은 역순으로)
== 명언 앱 ==
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
1번 명언이 등록되었습니다.
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
2번 명언이 등록되었습니다.
명령) 목록
번호 / 작가 / 명언
----------------------
2 / 작자미상 / 과거에 집착하지 마라.
1 / 작자미상 / 현재를 사랑하라.
명령) 종료
6단계 - 명언 삭제 7단계 - 존재하지 않는 명언 삭제에 대한 예외처리
== 명언 앱 ==
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
1번 명언이 등록되었습니다.
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
2번 명언이 등록되었습니다.
명령) 목록
번호 / 작가 / 명언
----------------------
2 / 작자미상 / 과거에 집착하지 마라.
1 / 작자미상 / 현재를 사랑하라.
명령) 삭제?id=1
1번 명언이 삭제되었습니다.
명령) 삭제?id=1
1번 명언은 존재하지 않습니다.
명령) 종료
8단계 - 명언 수정
== 명언 앱 ==
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
1번 명언이 등록되었습니다.
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
2번 명언이 등록되었습니다.
명령) 목록
번호 / 작가 / 명언
----------------------
2 / 작자미상 / 과거에 집착하지 마라.
1 / 작자미상 / 현재를 사랑하라.
명령) 삭제?id=1
1번 명언이 삭제되었습니다.
명령) 삭제?id=1
1번 명언은 존재하지 않습니다.
명령) 수정?id=2
명언(기존) : 과거에 집착하지 마라.
명언 : 현재와 자신을 사랑하라.
작가(기존) : 작자미상
작가 : 홍길동
명령) 목록
번호 / 작가 / 명언
----------------------
2 / 홍길동 / 현재와 자신을 사랑하라.
명령) 종료
- Main.java : main() 함수 실행
- Container.java : Scanner를 여러 곳에서 사용하기 떄문에 하나의 class파일로 빼서 공유해서 사용하기 위해서 만들었다.
- Rq.java : 명령으로 입력받는 등록, 목록, 수정, 수정?id=1, 삭제, 삭제?id=2 이러한 것을 명령과 파라미터로 분리하기 위해서 만들었다.
- WiseSaying.java : 명언을 담을 객체 클래스
- WiseSaying.Controller : App.java에서 if-else문안에 로직을 모두 작성했었는데 한곳에 로직을 담아두는 것은 좋지않아, 따로 빼서 기능(등록, 목록, 수정, 삭제)을 만들기위해서 만들었다.
