Project

JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램

코너(Corner) 2020. 11. 11.
반응형

개인 프로젝트 

운동 기록 관리 프로그램

 

주 기능은 파일 입출력을 바탕으로 하여 기록을 저장할 것이며,

사용자 User의 OS(운영체제)를 파악한다.

Unix 기반(Mac,Linux 등), Windows 를 판별하며

운영체제에 따른 경로가 서로 각각 다르기 때문에
(Windows는 C:// 로 시작 하지만, Mac 같은 경우 맥킨토시 HD:/users로 시작하게 된다.)

그러므로, 서로 다른 운영체제에 맞는 경로로 셋팅 하게 만들어놨다.

 

지정된 디렉토리 경로가 존재하지 않다면 폴더가 생성 되어

기록을 하게 될 경우 기록 파일이 생성 된다.

 


JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램

 

 

JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램

운동 종목을 추가할 때는 [이름] [세트 수] [개 수] [몇 초를 진행할 운동인지]가 나오는데

몇 초라 하면, 버티기 운동 같은 경우 개수가 아닌 세트와 30초로 지정해줘야 하기 때문이다.

JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램

운동 조회 화면

JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램

삭제시 화면

JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램
JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램


JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램

기록 저장을 하고 싶은 경우, 5번을 실행하면

JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램

이미 경로가 있는지 판별 해준 다음, 기록 내용을 입력하게 되어있다.

JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램
JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램
JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램

현재 경로가 어떻게 설정 되어 있는지도 나오게 되어있다.

JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램
JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램

위 경로에 맞게 생성 된 것을 알 수 있음.

JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램

 

Mac에서는 실행 중에도 이러한 오류 없이 삭제가 진행 되지만,

Windows 경우 파일을 사용 중(?)인 듯 하여 삭제가 진행 되지 않으며, 콘솔 실행 중

강제로 메모장 삭제를 하려 해도 진행 되지 않아서 다시 Re Run을 하게 되면 삭제가 가능해진다.

JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램
JAVA(자바) - 개인 프로젝트: 운동 기록 관리 프로그램 - 개인 프로젝트  - 운동 기록 관리 프로그램

경로 안에 파일이 정말 삭제 되었는지도 확인 해주어야 한다.

* 처음에는 생성된 디렉토리까지 삭제하려고 했지만 만약, 그 폴더를 실제로 사용중인 유저인 경우

그 안에 있는 내용(Files)들이 같이 삭제 되기 때문에 중요한 자료같은 경우가 다 날라가기 때문에 경로 삭제까지넣지 않게 되었다. 


 

 

 


 

반응형

댓글