저희는 내 트리를 꾸며줘 사이트를 참고하였습니다.
2022년 12월 9일 - 2022년 12월 26일
개발 환경
Eclipse , Spring Boot, JPA Hibernate, Thymeleaf ,
Oracle Cloud( 전자지갑 이용한 공용 DB사용 )
ORACLE 원격 DB를 전자지갑 사용해서 DBEAVER에서 연결
사용 언어
Java , JS, JQuery, Ajax
디자인
html, css
협업
Github
서버
AWS , Jenkins , Docker, Apache Tomcat
데이터베이스
언어 : Oracle
툴 : DBeaver
API
SENS
유저는 각각의 항목을 채운 후 회원가입을 진행합니다. 하나의 항목이라도 채워지지 않으면유효성 검사에 걸리게 되며 회원가입은 실패하게 됩니다. (아이디 중복, 비밀번호, 닉네임, 휴대폰 인증)
네이버 API인 SENS를 이용하여 유저의 핸드폰 번호로 인증을 할 수 있도록 하였습니다. 휴대폰번호의 형태가 아니거나 유효하지 않은 핸드폰 번호일 경우 인증에 실패하게 됩니다.
없는 아이디거나 아이디, 비밀번호가 일치하지 않을 시 로그인은 실패하게 됩니다. 가입된 아이디와 비밀번호로 로그인을 하게 되면 JWT 토큰이 생성되어 쿠키에 담기게 됩니다.
메뉴에서 로그아웃을 클릭하면 저장된 쿠키의 내용이 삭제되며 index 페이지로 이동하게 됩니다. application 쿠키 탭에서 쿠키의 저장과 삭제를 확인할 수 있습니다.
편지를 읽을 수 있는 조건은 오픈하고자 하는 시간을 설정하여 그 시간이 지났을 때 오픈 할 수 있도록 했습니다. 저희는 12월 25일 크리스마스를 목표로 했습니다.
6개가 넘어가는 편지가 달렸을 시 페이지네이션 버튼이 생성되며 옆으로 옮겨가며 달린 편지를 확인 할 수 있습니다.