저번 주에 개인과제 제출&설명까지 듣고 이번 주부터는 팀 과제를 진행하기로 했다. 오늘은 간단한 거 하나하고 내일모레에 (내일 쉬는 날인데 팀원 모두 공부)부터 본 과제 내용 정리해보고 공유하기로 했다.
TIL 작성법
memo, memolist, Memojang 으로 클래스 나눠서 진행
memo에 필드 선언하여 사용
메모 내용은 List에 누적
-> 큰 틀은 이렇게 잡고 팀원 간의 역할을 나눠 진행
오류 & 해결
다른 팀원분이 memo 클래스 틀 짜서 git으로 공유해주셨는데 JDK 20 missing 오류 메세지가 나왔다. 팀원 분께 물어보니 JDK Ver.20을 쓰신데서 설치를 했는데도 안되서 튜터님께 갔다.
-> 기본적으로 상위버전으로 파일을 받아올 경우 오류가 나는 경우가 있는데 상위버전에만 있는 내용을 쓴게 아니라면 하위버전에서도 그대로 쓸 수 있다고 하셨다.
-> ctrl + alt + shift + s 에서 JDK 버전을 확인(SDK와 Language level 두개의 버전을 맞춰줘야함)하니 두개가 맞지 않아서 기존에 설치한 17로 바꾸니 오류 메세지가 사라졌다. 관련해서 추가로 질문을 드렸는데 그건 하단에 정리하겠다.
-- test(필드 선언) class
public test(String name, String password, String content){
this.name = name;
this.password = password;
this.content = content;
}
--main class
List<test> memoList = new ArrayList<>(); // 리스트 선언
test test1 = new test("1a","2a","3a"); // test1에 데이터 인풋
memoList.add(test1); // memoList에 위 내용 추가
for (test test : memoList) { // 출력
System.out.println(test.getName() +" "+ test.getPassword() +" "+ test.getContent());
}