게시판 만들기 1 : https://pabeba.tistory.com/180 게시판 만들기 2 : https://pabeba.tistory.com/181 게시판 만들기 3 : https://pabeba.tistory.com/182 마지막으로 게시물을 들어갔을 때 조회수를 증가시키는 기능을 마무리로 게시판 만들기 글을 마무리하려고 합니다! 저번 시간에 작성했지만 이 기능을 만들 때 조금 까다로운 면이 있어서 2가지 방법을 사용해 보려고 합니다. 쿠키를 사용하는 방법과 세션을 사용하는 방법을요. 둘 다 장단점이 있어서 뭐가 좋다고 말할 수 는 없습니다. 아무튼 알아보도록 할게요. 쿠키 사용하여 조회수 증가 상세페이지에 들어가면 조회수를 증가시켜야 하기 때문에 상세페이지에 들어가는 Controller에 메서드..
게시글 만들기 1 : https://pabeba.tistory.com/180 게시글 만들기 2 : https://pabeba.tistory.com/181 저번 시간 '게시글 만들기 2'에서 게시글 상세 보기와 게시글 작성에 대하여 알아보았습니다. 이번 시간에는 게시글 상세보기에 있는 삭제 버튼과 수정버튼에 대한 기능을 넣어보려고 합니다. 게시글 상세 보기에 들어가면 자신이 작성한 글에 대해서는 버튼이 나오고, 자신이 작성하지 않은 글에 대해서는 버튼이 나오지 않는 문법이 있습니다. 삭제 수정 거기에 버튼에 onclick 속성을 넣어서 javascript 문을 이용하여 confirm 함수 및 제출까지 할 수 있도록 작성했습니다. 이제 다음은 수정하는 form으로 가는 것과 글 수정, 그리고 삭제 기능을 알..
게시판 만들기 1: https://pabeba.tistory.com/180 게시판 만들기 1 (게시글 리스트 보기, 로그인, 로그아웃) 게시판 프로젝트 맛보기 : https://pabeba.tistory.com/173 게시판 만들기 (프로젝트 맛보기) 먼저 애플리케이션을 만들기에 앞서 요구사항을 확인해 봅니다. 요구사항 확인 1. 비로그인 상태에서는 게시 pabeba.tistory.com 게시판 만들기 1에 이어서 이번에는 상세페이지 관련 내용을 알아보도록 하겠습니다. 상세페이지 1. SQL 제작 SELECT b.no, title, c.name, c.id, TO_CHAR(time_posted,'YYYY.MM.DD') time_posted,hits FROM board b , community_member ..
Pagination이란? 콘텐츠를 여러 페이지로 나누는 기술입니다. 웹 페이지에서 일반적으로 볼 수 있는 이전, 다음 버튼이나 숫자로 된 페이지 번호를 클릭하여 다른 페이지로 이동할 수 있는 기능을 의미합니다. Pagination 생각해 보기 코드를 생성하기 전에 어떤 것이 필요할지에 대한 생각을 먼저 하면 좋을 것 같습니다. 1. 현재 페이지 번호 2. 한 페이지당 게시물의 개수 3. 한 페이지 그룹당 페이지 수 -> 페이지 그룹당 페이지 수가 4개고 페이지 수가 10개면 페이지 그룹은 3개가 생깁니다. 1,2,3,4 / 5,6,7,8 / 9,10 4. 총 게시물 수 5. 현재 페이지의 게시물 시작 번호 6. 현재 페이지의 게시물 끝 번호 7. 총 페이지 수 8. 총 페이지 그룹 수 9. 현재 페이지 ..
https://pabeba.tistory.com/164 MVC - FrontController Pattern https://pabeba.tistory.com/157 Model 1 Architecture Model1 Architecture 이란? Model 1 은 View와 Model을 모두 JSP 페이지 하나에서 처리하는 구조를 말합니다. Java Bean은 class를 만들어서 로직을 작성해 놓은 것입니다. pabeba.tistory.com 기존에 frontController를 이용해서 http 요청을 받아왔습니다. 그다음 hidden tag의 값을 이용해서 어떤 요청이 왔는지 확인했는데 만일 웹페이지에 이러한 요청이 500개가 있다고 생각했을 때 FrontController에 있는 doDispatch..
Model2와 Model 1 비교해보면 재밌습니다. https://pabeba.tistory.com/157 Model 1 Architecture Model1 Architecture 이란? Model 1 은 View와 Model을 모두 JSP 페이지 하나에서 처리하는 구조를 말합니다. Java Bean은 class를 만들어서 로직을 작성해 놓은 것입니다. JSP 역할 client 에게 리스트 또는 입력양 pabeba.tistory.com Model 2 Architecture 란? JSP, Servlet, JavaBeans를 사용하여 웹 애플리케이션을 개발하는 아키텍처입니다. 모델 2 아키텍처에서 JSP는 View를 생성하는 데 사용됩니다. Servlet(Controller)은 요청을 처리하고 모델을 조작하..