본 과제로 키오스크 심화와 호텔 예약 프로그램 중에 호텔을 골랐다. 오늘부터 회의& 작업 시작함
호텔, 고객 정보를 각각 두고 고객이 소지금에 맞춰 객실과 날짜를 정해 예약
고객,예약, 룸 클래스의 기본 정보를 주고 호텔에 메서드, 메인에서 실행
룸과 고객 정보는 List로 저장&출력
참고자료
프로젝트를 진행 할 때 기본 틀을 만드는 부분이 많이 헷갈려서 오늘 팀원분께 설명을 들었다.
고객,예약, 룸 : 필드 선언, set/get, 생성자
호텔 : 리스트 선언, 메서드
main : 호텔 클래스 메서드를 가져와서 실행
오류 & 해결
다른 팀원이 작성해주신 코드를 git 으로 받아서 작업을 하려는데 파일도 바로 안뜨고 열어도 인식이 안되어 있어 실행도 안되는 상태였다. 작업이 어려워 열심히 방법을 찾아봤다.
전일에도 버전으로 비슷한 이슈가 있어 버전을 20으로 맞춰 봤다 > X
ctrl + alt + shift + s
project말고 modules 에서 파일을 추가하고 level 맞춰줬다(구글링) > X
mian에서 실행 시 오류가 나면서 팝업이 떴었는데 그 부분에 버전도 수정해봤다 > X
구 버전은 20이랑 호환이 안된다고 해서 버전을 찾아봤더니 최신 버전이었다...
헤메다가 다른 분께 말씀드렸더니 파일 만들면서 IntelliJ에서 파일 만들때 꼬인거 같다고 .idea 폴더와 .iml 파일을 삭제하면 된다고 하셔서 삭제하니 정상적으로 실행되었다.
.idea 폴더 : Intellij IDE로 실행되는 프로젝트들의 구체화 된 여러 셋팅 값들이 저장되어 있다.
위 폴더에 설정값 중에 틀어진 부분이 그대로 적용되서 문제가 생긴 것으로 예상된다, 지우면 각자의 컴퓨터에 맞춰 다시 생성되니 지워도 크게 문제는 없는 듯 하다.
iml(Intelli J IDEA Module) 파일 : 모듈 구성에 대해 xml 형태로 기술한 파일
git으로 위 파일을 공유하게 되면 다른 환경에 컴퓨터에서 변화가 계속 생기므로 오류가 발생 할 수도 있다.