93일차(3)
-
Day94 - [Jquery]회원가입( 주소API 구현 ), 로그인 기능 구현
어제까지 게시판에 대한 기능 구현을 마치고, 이제 User 쪽 기능을 구현 해보도록 하겠습니다 회원가입 기능 구현 User 쪽 기능 하면, 먼저 회원가입을 하도록 해주어야 하는데요 html, css 등 화면에 보여지는 기본적인 세팅은 선생님께서 배포한 상태 입니다. 개발 환경은 Spring , oracle, Lombok, myBatis, Tiles View Template 를 사용하고 있습니다. 먼저 회원가입을 아래처럼 화면에 보이도록 만들어 줍니다. 일단, User 컨트롤러 를 만들어서, 페이지가 작동하도록 만들어 줍니다. 1. 데이터베이스 및 UserVO 를 만든다 먼저 회원가입Form 에서 넘어올 데이터 들에 대한 데이터베이스 및 그에 상응 하는 UserVO 를 만듭니다. 이 때, Input 태그에..
2021.06.30 -
Day93 - [Jquery]댓글 수정, 삭제, 더보기
이번에는 저번에 댓글을 등록하고, 댓글을 화면에 뿌려주는 것 까지 비동기(실시간) 통신으로 완료했습니다. 이번에는, 등록된 댓글을 수정 및 삭제 그리고 댓글의 수가 많아지면 한번에 보여지는 댓글을 줄이고, 더보기 버튼을 누르면 추가적으로 댓글이 더 보이도록 해보겠습니다. 댓글의 수정과 삭제 제 프로젝트는 부트스트랩으로 만들어진 모달이 생성이 되어 있습니다. 생성되어 있는 모달의 코드는 아래와 같습니다. 닫기 댓글수정 수정하기 삭제하기 댓글에 수정 또는 삭제를 누르면, 모달 창이 열리게 되는데, 이 때 수정 삭제 는 구분 없이 같이 나오도록 되어 있습니다. 이 부분을 아래처럼 만들어 줍니다. $("#replyList").on("click", "a", function() { event.preventDefau..
2021.06.29 -
Day93 - [Jquery]데이터베이스를 이용한 날짜 처리
이번에는 데이터베이스를 이용해서 날짜 처리를 해보도록 할 건데요 날짜 처리 어제 댓글을 특정 게시판에 추가 및, 화면에 보여지는 것까지 완료 했었는데요 코드를 보면, 그저, 날짜를 가지고 와서 넣고 년/월/일 로 짤라서 보여주는 작업만 했습니다. 이번에는 댓글을 등록한 시간을 가지고 1시간 이내라면, '방금 전' 24시간 이내라면 'xx시간 전' 등으로 표시될 수 있도록 해보도록 할 건데요 데이터베이스에 접근할 때, SELECT 문을 이용한 날짜 처리를 한번 알아 보도록 하겠습니다. 데이터베이스 에서는 case when 을 이용해서 하면 되는데요 SYSDATE (오늘날짜) 에서 REPLYDATE ( 댓글생성 날짜 ) 를 빼주게 되면, 현재 날짜부터 생성된 날짜까지 일수로 나오게 되기 때문에 TRUNC 로..
2021.06.28