Thanks to visit codestin.com
Credit goes to github.com

Skip to content

tkdgns11/jscd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jscd

자바정석코딩 시스템

ERD

프로젝트 기간동안 총 77개 테이블을 설계하고 그 중 51개 테이블을 구현하였습니다.

jungsukerd2

jungsukerd3

담당 모듈

학생 사물함 (등록, 자리이동, 기간연장, 삭제), 일반회원 홈 화면 및 관리자 대시보드 화면의 DB설계부터 프론트 및 백엔드를 구현하였습니다.

Spring Quartz 스케줄러를 사용하여 사용종료 락커 자동삭제, 락커 사용종료 3일전 안내메일 전송 기능을 구현하였습니다.

D3.js 라이브러리를 활용하여 관리자 페이지 데이터 시각화를 구현하였습니다.

트랜잭션 및 Select for Update 를 사용하여 동시성 문제를 해결하였습니다.

다양한 돌발 상황에 대응하는 예외 처리 로직을 구현하였습니다.

락커 데이터를 삭제하지않고 모든 이력을 남기도록 설계하여 추후 통계(선호하는 자리 등)에 활용할 수 있도록 하였습니다.

팀 협업 도구인 노션이나 피그마 사용법, 깃 등 팀원들에게 많이 배웠고 저도 DB모델링, CSS Flex Box, 자바스크립트 등 팀원들이 어려워하는 부분에 대해 자료를 정리하고 설명해주었고 저도 더 깊이 이해할 수 있었습니다. (소통 및 지식 공유)

요구사항 분석부터 설계, 구현, 테스트, 유지보수에 이르기까지 소프트웨어 개발의 전 과정을 경험할 수 있었고, 첫 팀 프로젝트임에도 최종 발표까지 잘 마무리 해준 팀원들에게 정말 고맙고 팀 협업의 효과와 중요성에 대해 깊이 이해하는 계기가 되었습니다.

projectimg1

projectimg2

projectimg3

projectimg4

개발환경

Spring framework 5.0.7 , Mybatis 3.5, MySQL 8.0, Tomcat 9.0, IntelliJ, MySqlWorkbench, VS Code, Git, DataGrip

구글 드라이브 (산출문서)

노션 (일정관리)

피그마 (화면 구성 및 디자인)

About

자바정석코딩 시스템

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 81.7%
  • JavaScript 10.5%
  • CSS 7.8%