😴2022.08.30

일일 회고 20일차

할일 및 한일

경험 및 배움

Java 로그인 프로그램 구현하기

오늘 연구실에 와서 다른 연구실 친구들과 코드를 비교해보고, 이것 저것 다른 조건에서 실행해보니 생각밖의 결과가 나왔다.

회원 탈퇴를 하면 탈퇴를 했던 동일한 아이디, 닉네임으로는 다시 재가입이 안되는 경우도 있었고, 탈퇴 과정에 오류가 생겨 사용자 조회를 하면 이상하게 결과가 나오는등 문제가 있었다.

그래서 isMatch() 메소드를 생성하여 아이디와 비밀번호가 일치하는지 판별하는 과정을 반복문 내에서 하지 않고, 메소드를 만들어서 따로 분리했다.

그리고 로그인과 탈퇴 과정에서 호출하여 실행하여서 문제를 해결하였다.

또한, 회원 탈퇴를 했을 시 null로 변경되지만, 실질적인 회원수는 줄지 않아 10명이 모두 탈퇴를 하여도 새로운 사용자가 가입을 못하는 경우가 발생하여, userCount--; 를 추가하여 회원 수를 세는 변수를 하나씩 감소해서 해결하였다.

마지막으로 회원이 탈퇴를 하면 탈퇴는 되지만, 사용자 조회를 하면 null로 표시가되는 경우가 발생해서 이를 조사해보니, 코드에 오류가 있었다. newUser(null, null, null) 을 하면 매개 변수가 String 타입이기 때문에 문자열로 반환이 되는거 같아, 코드를 그냥 =null; 로 변경하였다.

변경한 후 다시 실행시켜보니 정상적으로 탈퇴를 하면 null이 아닌 사용자가 그냥 삭제되는 것을 확인하였다.

개선 및 목표

  • 간단하다고 생각했지만, 간과한 점들이 많았고 생각외로 오류나 잘못 실행되는 부분들이 많았다. 앞으로 toy-project를 해볼 때는 더 세세히 살펴보며 코딩해보자.

Last updated