You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
여러분들께선 물건을 버릴 때, 분리 수거를 어떻게 해야하는지 어려웠던 적이 있으신가요?
종이, 플라스틱 등 한 가지로만 이루어진 제품보단 다양한 소재가 섞인 제품이 훨씬 많다보니 어떻게 버려야하는지 헷갈릴 수 있습니다. 이로 인해 분리 수거가 제대로 이루어지지 않아 이로 환경 오염이 가증될 수 있습니다. 그래서 저희는 올바른 재활용 정보를 제공하는 서비스를 만들었습니다.
저희는 환경부가 제공한 가이드라인을 기반으로 데이터 베이스를 구축했습니다.
주요 기능
회원가입 및 로그인
회원 아이디를 email 주소로 사용하기 때문에 유효성 검증을 위해 email을 통한 인증코드 발급 및 인증을 위해 SMTP를 사용하여 구현
유효성 검증을 Ajax를 통하여 비동기처리 구현
회원가입 시 인증코드 일치성 및 비밀번호/확인비밀번호 간의 동일성을 사전에 처리하여 사용자 편의성을 강화
비밀번호 재발급 기능
비밀번호의 경우, BCrpytPasswordEncorder를 통한 단방향 암호화 기능을 통한 보안성 강화
비밀번호 분실시, 비밀번호 찾기 기능을 통해 회원가입한 이메일로 임시 비밀번호를 발급
회원이 마이페이지로 가서 비밀번호를 변경하도록 로직 구현
비인증회원의 경우 게시물 읽기만 가능, 작성은 로그인 해야 가능
게시판 사용 빈도가 적은 플랫폼이라 통합 게시판으로 구현
셀렉트 박스를 통해 게시글의 형태를 선택하도록 하고, 검색 기능의 경우 QueryDSL을 통해 구현
제목, 내용, 작성자 등 유형을 선택해 검색이 가능
비회원의 경우, 게시글 읽기만 가능하고 작성을 원하는 경우 로그인 후 작성 가능
관리자의 경우에만 공지사항 작성이 가능
게시판의 댓글 작성 시마다 재요청시 클라이언트 사용성 및 서버 성능 저하가 우려되어 Ajax를 통한 비동기 처리 구현