95일차(2)
-
Day95 - [Jquery]마이페이지 구현(테이블 JOIN)
이번에는 마이페이지를 구현해보도록 하겠습니다. 마이페이지를 구현할 때, 마이페이지 에는 내가 쓴 글을 같이 확인 하기 위해서 테이블의 Join 을 한번 해보도록 할 겁니다. 마이페이지 구현 위 처럼 확인 할 수 있도록 할 건데요 먼저 테이블의 JOIN 이 있다는 걸 알아야 합니다. 즉. User 의 개인정보를 가지고 있는 테이블, 게시판에 대한 테이블 을 JOIN 합니다. 그러려면 JOIN 에 대한 기본 지식을 알고 있어야 합니다. LEFT OUTER JOIN, INNER JOIN 등등... JOIN 은 이런 식으로 수행하면 되는데요 두 테이블의 병합 이기 때문에, 값을 받아주는 곳에서 문제가 생깁니다. 바로, 유저는 1개지만, 게시판에 대한 정보가 여러개가 될 수 있겠죠? 즉. 1 : N 의 관계가 되..
2021.07.01 -
Day95 - [Jquery]로그인 기능 구현(Session, Interceptor)
이번에는 어제 구현한 로그인에서, 세션을 만들었었죠? 만든 세션을 가지고, 세션의 유무를 판단해서 화면에 표시되는 내용 , 접근하지 못하는 페이지 등등 을 걸러 줄 겁니다. 이 때, Interceptor 에 대한 내용도 함께 알아보도록 합시다. 로그인 기능 구현 로그인을 완료한다면, 유저의 개인 페이지 등에 접근을 할 수 있습니다. 그런데, 현재 만든 페이지에는, 로그인을 하지 않아도 어떤 페이지든지 다 접근이 가능하니, 이를 불가능 하도록 만들어 줄 겁니다. 먼저, 어제 로그인을 처리할 때, 세션을 만들었습니다. 이제, 화면에서 "userVO" 라는 이름의 세션을 가지고 있지 않다면, 접근 불가 or 특정 기능을 사용 못하도록 만들어 줍시다. 게시판에서 로그인되어 있지 않다면, 글쓰기 버튼이 나타나지 ..
2021.07.01