23년 6월 08일 목요일
오늘의 목표 : 팀 과제 - 메모장 시스템 만들기
오늘 공부한 내용🤓
팀 과제로 내려졌던 메모장 시스템을 혼자의 힘으로 구현해보고 있다.
어제까지 메모를 입력하고 저장된 메모리스트를 불러오는 메서드까지 작성했다.오늘은 case3 메모 수정 부분을 완성시켜 볼 예정이었다.
case 3:
System.out.println("===[메모 수정]===");
System.out.println("수정할 메모의 번호를 입력하세요.");
int updateId = sc.nextInt();
System.out.println("작성 시 설정한 메모의 비밀번호를 입력하세요.");
int updatePassword = sc.nextInt();
System.out.println("수정할 메모의 내용을 입력하세요.");
String updateContent = sc.next();
break;
스캐너를 출력하고 값을 받는 것까지는 문제가 없었는데, 메서드가 문제다.
메모를 수정하려면 메모를 작성할 때 설정해 둔 비밀번호와 일치해야만 수정이 되도록 구현을 해야 하는데,
if (memo.getPassword()!= password) 조건 부분에서 오류가 나는데 아직 해결을 못했다..
public void updateMemo(int Id, String password, String content) { //메모 수정 메서드
MemoVO memo = findMemoById(Id);
if (memo == null) {
System.out.println("존재하지 않는 글입니다.");
return;
}
if (memo.getPassword() != password) {
System.out.println("비밀번호가 일치하지 않습니다.");
return;
}
memo.setContent(content);
memo.setModifiedDate(new Date());
System.out.println("메모가 수정되었습니다.");
}
코딩이 어렵게 느껴지면서.. 약간 자신감이 하락해서... 자신감 보충을 위해 쉬운 코딩테스트도 2문제 풀어봤다.
어려웠던 내용😵💫
메모를 작성할 때 설정해 둔 비밀번호와 일치해야만 수정이 되도록... 조건을 어떻게 걸어야 할지 도저히 생각나지 않는다.
궁금&부족한 내용❓
느낀 점💡
결국 오늘은 고민하면서 이 코드 저 코드 쓰고 지우고를 반복하다가 한 줄도 작성을 못했다는 현실에 약간 자괴감이 든다.
그래도 포기할 수 없기 때문에 자신감 회복을 위해 0단계 코딩테스트도 하고,,,
알고리즘도 한두 장씩 풀어가면서 2개월 차에 이런 것도 풀 수 있다고 자기위안하면서 내일은 조금 더 힘을 내서 오늘 못한 목표를 꼭 도달해야겠다.
'📌TIL [Today I Learn]' 카테고리의 다른 글
[TIL] 23년 6월 12일 월요일 (0) | 2023.06.12 |
---|---|
[TIL] 23년 6월 09일 금요일 (0) | 2023.06.09 |
[TIL] 23년 6월 07일 수요일 (0) | 2023.06.08 |
[TIL] 23년 6월 01일 목요일 (0) | 2023.06.01 |
[TIL] 23년 5월 31일 수요일 (0) | 2023.05.31 |