Project

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

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

개인 프로젝트 

운동 기록 관리 프로그램

 

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

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

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

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

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

 

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

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

 


 

 

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

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

운동 조회 화면

삭제시 화면


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

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

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

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

 

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

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

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

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

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

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


 

 

 


 

반응형

댓글