2) 느낀점
시간분배
처음에 하고자 하는 기능이 많아 그 기능에 대한 포기를 하지 못함으로 인해 시간분배가 좋지 않았음
코드 리팩토링
기능을 최우선시 하여 코드 리팩토링이 아쉬웠음
무거운 프론트 엔드 파일에 비해 낮은 활용도
꽤나 무거운 파일이었으나 활용도가 낮아 차라리 템플릿 없이 깔끔하게 하는 것도 나아보였을 거라는 생각도 듦
광고
가장 많이 사용할 것 같은 페이지에 광고를 노출시켜 관리자 탭에서 유저의 클릭률, 머무르는 시간등을 데이터베이스에 저장하여 관리하는 로직을 추가할 예정
소셜 로그인
유저의 가입 진입장벽을 낮춰주는 중요한 요소로써 도전해볼 예정
캐시 이용
회원가입 시 이메일 인증코드는 휘발되는 데이터이기 때문에 캐시를 이용하면 좋을 것 같습니다. 또한 선호도 조사 시 해당되는 데이터를 계속 DB에서 호출하기 보다 캐싱으로 관리.
찜 목록 활성화
지금은 찜 목록이 유저만 볼 수 있지만 찜 목록을 친구와 쪽지를 보내 공유한다거나 피드로 엮어서 게시판을 활성화하여 찜 목록 활용도를 높일 것.
좋아요 동시성 처리
feed 테이블 likecount 컬럼을 두어 조회를 빠르게 할수있게 처리한 다음, 동시성 문제를 해결하기 위해 시간마다 feed_like 테이블을 조회한 후 수정하도록 한다.
검색 자동완성 기능(메뉴판 페이지)
메뉴판 페이지에 어떤 음식들이 있는지 확인하기 위해 한 글자 이상만 쳐도 자동 완성 검색기능이 이루어지도록 한다.
고생했어요!