GithubHelp home page GithubHelp logo

jspproject's Introduction

jspProject

2학년 2학기 기말 jsp/sevlet 팀프로젝트

프로젝트 소개

지식인, stackoverflow, okky 등을 벤치마킹한 지식 공유 웹 사이트입니다

image

개발기간

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문법의 필요성을 느끼게 되었습니다.

기존 자바스크립트만으로 구성하던 페이지에 자바코드가 섞이니 봤을 때 햇갈리는 점이 많았던 것 같습니다.

다른사람과 작업하며 문법, 변수명 등의 통일된 작성규칙이 존재하지않아 타인의 코드를 볼 때 많이 불편했던 점이 있었으며 앞으로 시작하기전 충분한 상의를 통해

작성규칙을 통일해야 겠다는 것을 많이 느꼈습니다.

jspproject's People

Contributors

goongam avatar nail0606 avatar

Watchers

 avatar

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.