본문 바로가기
반응형

Project/블로그 프로젝트 10

네이버 블로그 만들기 프로젝트(3) - 게시글 목록 페이지 만들기 게시글 목록 페이지 만들기 관리자가 아닌 일반로그인 후 게시글 목록을 띄우는 블로그 메인페이지로 이동하도록 구현해보겠다. [ 만들 기능 ] 1. 로그인 후 블로그 메인페이지로 이동 2. 메인페이지에 postDB에 있는 게시글 목록 리스트 띄우기 1. 로그인 후 일반회원이면 메인페이지로 가도록 링크 연결. 2. Controller에서 호출 URL을 받아 Action과 연결함. 3. Action에서 getPostList로 가져온 postList 배열값을 Service로 보내줌. 4. Service에서 커넥션 풀에서 DB 연결하고, 게시글 목록 배열로 담아옴. 5. DAO 안에서 SQL에 맞게 검색 후 결과값 리턴해서 Service에게 줌. (+커넥션 끊음) 6. Action에서 Service에게 받은 결과값.. 2022. 10. 20.
네이버 블로그 만들기 프로젝트(2) - 비밀번호 유효성검사 기능 구현 비밀번호 유효성검사 기능 구현 비밀번호는 간단하게 javascript에서 정규식으로 유효성 검사가 가능하다. 그럼에도 ajax 통신을 통해 뒷단에서 유효성 검사를 하는 이유는 1. 비밀번호 규칙 노출 방지 2. 소스보기로 노출되지 않도록 보안성을 위함이다. 따라서 id 중복검사와 같이 ajax로 컨트롤러 단에 보내 유효성검사 기능을 구현해보겠다. 네이버는 자물쇠 아이콘을 통해 비밀번호의 보안난이도를 표시한다. 사용불가 - 위험 - 보통 - 안전 - 빈 자물쇠 로 나뉘어져 있다. 1. 사용불가(red) - 8~16자 영문 대 소문자, 숫자, 특수문자를 사용하지 않는 경우 2. 위험(orenge) - 보안상 위험한 특정문구 및 숫자를 사용한 경우(1004, 8282, iloveyou, abc123) 3. 보.. 2022. 10. 19.
네이버 블로그 만들기 프로젝트(1) - 아이디 중복검사 기능 구현 아이디 중복검사 기능 구현 ajax 통신을 통해 DB에 Id가 중복되는지 확인해서 id중복검사 기능을 구현해보겠다. [ 만들 기능 ] 1. 빈값 체크 2. 유효성 검사(5~20자 특수문자 -와_만 허용) 3. id 중복체크 1. jsp에서 ajax 통신을 이용해서 호출 URL로 Data 보냄 2. Controller에서 호출 URL을 받아 Action과 연결함. 3. Action에서 getParameter로 가져온 userId값을 Service로 보내줌. 4. Service에서 id값을 받아 커넥션 풀에서 DB 연결하고, 회원정보 찾아봄. 5. DAO 안에서 service에게 전달받은 id를 SQL에 맞게 검색 후 결과값 리턴해서 Service에게 줌. (+커넥션 끊음) 6. 다시 Service에서 DB.. 2022. 10. 17.
네이버 블로그 만들기 프로젝트(0) - 이클립스 설치 및 프로젝트 생성, 회원가입/로그인 기본기능 구현 프론트엔드 단에서 자바스크립트만 열심히 만지다보니 이벤트나 메소드는 익숙해지고 있으나 서버단, 그리고 SQL 쿼리는 점차 까먹기에 이르렀다. 학원 다니면서 만들어봤던 쇼핑몰 프로젝트도 열심히 했지만, 여러명이서 나눠서 했기 때문에 디테일한 부분은 잘 모르는게 사실이다. 다시 복기시키는 겸, 요즘 열심히 하는 네이버 블로그의 폼을 따서 나만의 블로그(이지만 실상은 게시판인)를 만들어보기로 했다. 디자인은 크게 자신이 없어서 네이버 소스보기로 틀을 긁어오고, 나머지는 BootStrap을 사용할 예정이다. 회원가입/로그인 기능도 구글링해서 기본 테이블 제작 후, 후에 세부적으로 커스터마이징 하기로 마음먹었다. 하나하나 한걸 나눠서 전부 포스팅하면 좋을거라 생각하지만.... 로그인/회원가입 예제는 구글링에 잘 .. 2022. 10. 17.
반응형
LIST