오늘도 프로젝트 기능 구현에 시간을 쏟느라 새롭게 배운 개념은 없었다.
검색 기능 문제 해결할 때 해당 조건의 함수만 실행되고 그 뒤 조건에 부합하지 않는 나머지 함수는 실행되지 않도록 return을 써줘야한다는 거 정도? 반환할 값이 없지만 이 함수를 실행하고 코드 실행을 종료한다는 의미로.
오늘은 사진 업로드 기능을 구현해보고 미리 샘플코드에 구현해놓은 검색 기능을 본 프로젝트 파일에 적용시키는 작업을 했다. 프로필 사진 업로드와 글에 사진 첨부 기능 구현을 결국에 성공하기는 했지만 그 이후에 글 작성부에서 사진 올라가는 프레임 부분 display none하는 부분을 완벽하게 구현하지는 못했다. 좀더 해보다가 구현해놓은 검색 기능 코드를 본 프로젝트 파일에 옮기는 작업을 했다. 깃헙으로 풀/푸시해서 하고 싶었으나 팀 프로젝트의 커밋 HEAD checkout이 어느샌가 이상하게 되버려서 팀에서도 해결할 엄두를 못내서 그냥 한 사람이 어느 진도까지 구현완료하면 턴 넘겨받아 그 위에 작업하는 방식으로 진행했다. 어쨌거나 검색 기능을 구현하다가 또 이상하게 로그인한 메인 화면에서 검색할 때 마이페이지도 아닌데 내 글만 검색되서 알고보니 뒷부분 함수 호출이 조건에 따라 분기가 안되고 연달아 다 실행되서 발생하는 문제였다... 튜터님께서 세밀하게 봐주시는데 항상 개발자 도구의 debugger 기능을 사용하시던데 생활코딩 디버거 강의 영상을 마침 발견해서 그걸 좀 봐야할 것 같다.