Skip to content

orol116/Achieve

 
 

Repository files navigation

Achieve



프로젝트 소개

  • 클래스팅과 네이버 밴드에서 영감을 얻어 로그인한 회원 및 가입된 멤버들로 이루어진 소규모 모임 페이지를 구현하였습니다.
  • 회원은 원하는 소규모 모임에 가입 신청을 하면 모임 관리자가 가입 승락여부를 선택할 수 있고 가입이 되었을 때 모임에 참여하여 멤버들과 소통할 수 있는 페이지를 만들었습니다.

DB 설계 (ERD)



사용 언어 및 개발 툴

Front


Back


Tool & Environment



구현 기능

◼ 회원 게시판 기능

  • 모든 게시판은 프로젝트에 가입이 되어야 하므로 회원만 접근 가능하도록 구현
  • 프로젝트 내로 들어오면 게시판 내 게시글을 최신순으로 보여주도록 구현
  • 페이지 네이션을 이용한 게시글이 10개씩 10페이지씩 보이도록 구현
  • 제목, 제목 + 내용, 내용, 작성자로 게시글 검색 기능 구현
  • 글 작성 페이지 내 첨부파일 선택과 선택 시 이름, 파일의 크기를 출력하도록 js 이용 / CKEditor API 이용
  • 게시글 작성 유효성 검사를 위한 js 작성

◼ 관리자 알림 및 공지 기능

  • 관리자로 접속 시 프로젝트 관리에서 회원들에게 공지를 작성하도록 설계

배운 점 & 아쉬운 점

  • 세션과 쿠키의 개념이 확실하게 잡히지 않아 기능 구현 시 세션을 자꾸 덮어쓰기하여 전에 있던 로그인한 회원의 세션이 없어지는 등 여러 문제들이 있었습니다. 이러한 문제들을 계기로 세션과 쿠키에 대해서 공부할 수 있는 계기가 되었습니다.
  • 커뮤니케이션의 중요성에 대해 깨달았습니다. 처음엔 서먹서먹한 분위기에 소통이 잘 이루어지지 않아 진행도가 현저히 떨어지고 완성도가 떨어지는 것을 느꼈습니다. 소통을 더욱 열심히 하도록 노력하여 팀원들과 적극적으로 소통하고 협력하여 성공적으로 프로젝트를 마무리 할 수 있었습니다.

About

SemiProject DevTeam2 Achieve

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 66.5%
  • HTML 21.2%
  • JavaScript 5.8%
  • CSS 5.0%
  • PLSQL 1.4%
  • PHP 0.1%