20211125-TIL

shrkdvy123·2021년 11월 25일
0

최종프로젝트 29일차

오늘한 일

  1. 메인페이지 카테고리별(좋아요순,작성순,팔로워순,댓글작성순)랭킹 목록 보여주기
  2. 메인페이지 배너에 카테고리별 지난주 랭킹1위만 보여주기(진행중)
  3. 프로필 수정페이지 중복확인,작성완료 상황별 분기처리에러 해결.
  4. 자유게시물 수정 및 작성시 빈 항목에따른 분기처리에러 해결.

해결하면서 느낀점.

  1. 변수명도 중요하지만 필터링시키는 방법을 숫자로 표현하면 굳이 일일이 버튼을 클릭할떄마다 다른 버튼의 상태를 false로 변경시키지않고 좋아요 : 1 , 작성 : 2, 팔로워 :3, 댓글 : 4 이런식으로 주석처리로 남겨놓으면 해당하는버튼을 클릭시 숫자만 바꿔주게되면 작성하는 코드의 양을 줄일수있다. 대신 코드가 복잡하면 가독성이 떨어질 수있으므로 선택적으로 사용해야될것같다.

  2. 시간이 많았다면 라이브러리를 사용하지않고 팝업모달처럼 이미지 슬라이더를 직접 만들어보고싶었다. 확실히 편하긴하지만 동작하는 원리를 따로 공부를 해야한다는점과 오류가발생했을시 추적이 어렵다는점은 어쩔 수있는 새로운 라이브러리를 사용하기 꺼려지게 만든다.

  3. 뭔가를 수정할떈 모든 경우의수에대해서 이상이 없는지를 체크를 해야한다는것을 다시한번 느꼈다.
    프로필 수정에서 할수있는 유저의 액션은 프로필 수정과 닉네임 변경이있다.
    근데 최초의문제가 닉네임을 변경후 중복확인버튼을 누르지않고 작성완료를 누르면 작성이 된다는 오류가있어 중복확인을 누르지않으면 작성완료버튼을 활성화시키지않았다. 여기까지하고 push를해버렸는데 기존에 발생할 수있었던 상황중 프로필만변경하고싶을떄를 고려하지못했었다. 프로필만변경하고 작성완료를 누르면 아이디중복확인 버튼을 누르지않았음으로 작성완료가 활성화가되지않는다. 그래서 중복확인을 누르면 기존의 아이디와 중복된다는 메세지가나와 아이디를 변경할 수 밖에없는 상황이 만들어진다. 문제를 해결하고 기존의 경우의수가 정상적으로 동작하는지 확인하지를 확인하지못했다. 항상 뭔가를 바꿀땐 기존의 것들이 잘 동작하는지를 확인하는 습관을 가져야겠다.
    그래서 분기처리를 바꿔 현재 입력된 닉네임과 로그인한 유저의 닉네임을 비교하고 만약 다르다면, 여기서 확인버튼을 누르지않으면 중복확인을 누르라는 메세지를 띄워 처리를 해줄 수있었다.

profile
FE developer 지망생 🙂

0개의 댓글