2학년 2학기 기말 jsp/sevlet 팀프로젝트
지식인, stackoverflow, okky 등을 벤치마킹한 지식 공유 웹 사이트입니다
2022.11.16 ~ 2022.12.13 (5주)
Goongam - 질문 작성, 답변 작성, 글 표시, 글목록, 검색, 카테고리 등
Nail - 회원가입, 로그인, 관리자페이지, 마이페이지 등
JAVA 8
IDE: Eclipse
DB: mysql
server: tomcat 9.0
- 로그인, 회원가입: 세션을 이용한 로그인 구현, DB 검증을 이용한 id중복 방지 등의 회원가입
- 질문, 답변 작성: summernote 텍스트에디터 라이브러리를 이용한 글 작성과 DB연동
- 관리자페이지: 관리자 계정 로그인시 글삭제, 카테고리 추가/삭제, 멤버 추가 삭제, 신고 관리
- 마이페이지: 닉네임, 자기소개, 프로필이미지 등을 변경 / 내가 쓴 글 목록, 받은 추천 수, 가입일 등의 정보 표시
- 추천: 답변에 한 계정당 1번 추천/비추천 가능
- 신고: 답변/질문에 신고기능 이후 관리자계정에서 관리
- 오늘의 질문: 오늘 쓴 글 중 가장 조회수가 높은 글로 이동(네이버 지식in 오늘의 질문 차용)
일반적인 jsp/servlet 기술로 프로젝트 진행시 프론트 에서도 자바코드를 사용해야 하므로 백/프론트의 분리가 잘 되지 않는 느낌이 강했으며 JSTL문법의 필요성을 느끼게 되었습니다.
기존 자바스크립트만으로 구성하던 페이지에 자바코드가 섞이니 봤을 때 햇갈리는 점이 많았던 것 같습니다.
다른사람과 작업하며 문법, 변수명 등의 통일된 작성규칙이 존재하지않아 타인의 코드를 볼 때 많이 불편했던 점이 있었으며 앞으로 시작하기전 충분한 상의를 통해
작성규칙을 통일해야 겠다는 것을 많이 느꼈습니다.