Coder Social home page Coder Social logo

ssf-community's People

Contributors

f-lab-bot avatar kimkangwook avatar

Watchers

 avatar

Forkers

kimkangwook

ssf-community's Issues

비밀번호 찾기

  1. 아이디를 이용한 새로운 비밀번호로 변경 기능
  • [MemberService] 입력된 아이디를 SELECT 쿼리를 이용하여 읽어온 member와 비교

  • 입력된 아이디가 없을 시 안내 기능 구현

  1. 새로운 비밀번호의 정책 유효성 검사
  • [MemberService] 새로운 비밀번호에 대해 정규표현식을 통한 정책 유효성 검사 기능 구현
  • 통과 못할 시 안내 기능 구현
  1. 정책 유효성 통과 시 비밀번호 변경
  • [MemberService] UPDATE 쿼리를 통해 member의 pw 속성값 변경 기능 구현

게시글 기능 구현

  1. 게시글 쓰기
  • 로그인한 멤버의 정보를 받아 글제목, 글내용, 카테고리(체크박스)를 기입
  • [boardMapper.xml]INSERT 쿼리을 이용해 board Table에 필요 내용 삽입 기능 구현
  1. 게시글 수정
  • BoardService에서 작성자 본인임을 확인하는 작업 처리
  • 수정할 때 기존의 게시글 글제목, 글내용, 카테고리가 클라이언트에게 보이게 구현
  • [boardMapper.xml]UPDATE 쿼리를 이용해 글제목, 글내용, 카테고리(체크박스) 수정하는 기능 구현
  1. 게시글 삭제
  • BoardService에서 작성자 본인임을 확인하는 작업 처리
  • [boardMapper.xml] DELETE 쿼리를 이용해 해당 레코드 삭제 기능 구현
  1. 게시글 검색
  • [boardMapper.xml] SELECT 구문을 이용해 검색 기준에 따라 해당 board 객체를 List로 읽어오기 기능 구현
  • 클라이언트에서 작성한 검색어 및 검색 기준을 읽어오는 boardForm 작성해서 데이터 읽어오기
  • 검색 기준은 카테고리, 글제목, 글내용, 작성자, 전체 목록, 조회수별 6가지임
  • #9
  1. 게시글 조회수 수정
  • [boardMapper.xml] UPDATE 구문을 이용해 해당 board의 views 수정 기능 구현
  • 아이디 당 1회(중복X) - BoardController, BoardService에서 쿠키를 이용함

댓글 기능 구현

  1. 댓글 쓰기
  • 댓글 속성 중 uid는 member의 uid, no는 board의 no를 FK로 참조할 수 있도록 설정
  • [commentMapper.xml] INSERT 쿼리를 이용해 댓글 등록함
  • 댓글 등록할 때 로그인한 member의 uid, 해당 board의 no를 저장하도록 설정
  1. 댓글 수정
  • 댓글 수정 시 로그인한 member의 uid와 해당 댓글의 uid가 일치하는지 확인하는 기능 구현
  • [commentMapper.xml] UPDATE 쿼리를 이용해 댓글 수정함
  • 수정 전 댓글 내용이 그대로 클라이언트 화면에 보이도록 구성
  1. 댓글 삭제
  • 댓글 삭제 시 로그인한 member의 uid와 해당 댓글의 uid가 일치하는지 확인하는 기능 구현
  • [commentMapper.xml] DELETE 쿼리를 이용해 댓글 삭제함
  1. 댓글 조회
  • [commentMapper.xml] SELECT 쿼리를 이용해 해당 게시글에 달린 댓글 전체 목록 조회 기능 구현

회원정보 수정/삭제

  1. 관리자 페이지에서 회원정보 수정 기능 구현 - 관리자 페이지의 회원 목록에서 수정/삭제 기능 선택가능
  • [ManagerService] 수정하려는 회원정보를 입력받아 UPDATE 쿼리를 이용하여 회원정보 수정
  • 중복검사 및 정책 유효성 검사 통과 시 수정완료(MemberService의 메서드 사용하여 구현)
  1. 관리자 페이지에서 회원정보 삭제 기능 구현
  • [ManagerService] 삭제하려는 member 객체를 DELETE 쿼리를 이용하여 삭제

로그인

  1. 가입한 아이디와 비밀번호로 로그인
  • [MemberService] 입력받은 아이디로 member를 가져와서 입력받은 비밀번호와 member 비밀번호가 일치하는지 비교하는 기능
  • 불일치 시 안내 기능 구현
  1. 로그인 성공 시 세션 정보 저장
  • [LoginController] 로그인 기능을 구현해서 얻은 member 객체의 uid값을 Session에 담아 세션 정보 저장 기능 구현
  1. 로그아웃 시 세션 삭제
  • [LoginController] session.invalidate()를 통한 세션 삭제 기능 구현

회원가입 기능구현

개인정보 입력(아이디, 비밀번호, 이메일, 휴대폰, 주소, 이름)

  • MemberDao 작성
  • memberMapper.xml 작성 (INSERT 기능 구현)
  • [MemberService] INSERT 기능을 통해 회원가입 기능 구현
  • [MemberService] 아이디, 이메일 중복검사 기능 구현
  • [MemberService] 정규표현식을 통해 정책 유효성 검사기능 구현
  • 중복검사, 정책유효성 검사에서 통과하지 못할 시 안내 기능 구현

아이디 찾기 기능

이메일 입력으로 아이디 찾기 기능 구현

  • [MemberService] 이메일을 입력 받아 SELECT 쿼리를 이용하여 member 아이디 읽어오기 기능 구현
  • 입력받은 이메일이 존재하지 않을 시 안내 기능 구현

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.