-
Notifications
You must be signed in to change notification settings - Fork 0
3. 프로그램 동작
박시형 edited this page Sep 24, 2023
·
1 revision
-
게시글은 한 페이지당 최대 5개씩만 보이게 제한을 하고
검색, 페이지, 글 자세히보기 등의 기능을 제공합니다. -
로그인 여부를 확인하면 우측 상단에 유저이름, 내정보, 로그아웃, 글 작성 버튼이 활성화 됩니다.
- 검색은 제목, 내용, 작성자를 기준으로 검색을 수행하고 결과를 보여줍니다.
-
가입을 하기 위해선 유효성을 통과해야 합니다.
아이디는 2 ~ 12자, 영문 대소문자, 숫자만 사용 가능함과 동시에 중복 확인을 통과해야 하고
이름은 2 ~ 10자, 특수문자를 제외한 한글,영문 대소문자, 숫자만 사용이 가능함과 동시에 중복 확인을 통과해야 합니다. -
최대 입력개수를 제한하여 지정한 길이를 초과한 입력은 할 수 없도록 했습니다. 길이를 초과한 값을 서버로 보내더라도 쿼리 실패를 감지하여 실패 메시지를 출력했습니다.
- 로그인에 성공하면 로그인 세션을 통해 로그인 여부를 판단할 수 있도록 했습니다.
- 회원가입한 계정의 아이디, 이름을 확인할 수 있고 변경은 할 수 없습니다.
- 비밀번호 수정 기능과 회원탈퇴 기능을 제공합니다.
- 게시글을 클릭하면 제목, 내용, 작성자, 조회수, 작성시간, 댓글 등을 확인할 수 있습니다.
- 작성자가 맞다면 우측 상단에 수정, 삭제 버튼이 활성화 되고 수정 버튼을 통해 수정이 가능합니다.
- 작성자가 맞다면 우측 상단의 삭제 버튼을 통해 삭제가 가능합니다.
-
로그인 여부가 확인된 경우에만 댓글 입력창이 활성화 됩니다.
-
본인이 작성한 댓글은 댓글달기, 수정, 삭제가 모두 가능하며
다른 사람의 댓글에는 대댓글 달기 상호작용만이 가능합니다. -
댓글 달기, 수정하기를 누르면 생겨나는 입력창들은 평소엔 화면에 출력되지 않도록 스타일 값을 주고
버튼을 클릭하면 화면에 나타나도록 구성했습니다. -
자기 참조 조인을 통해 부모 댓글을 표현하고
계층형 쿼리 구문을 통해 정렬하여 댓글 순서대로 출력했습니다.