Skip to content

Spring boot를 이용한 숙소 리뷰 서비스

Notifications You must be signed in to change notification settings

hoyashu/PickHotel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

숙박 리뷰 커뮤니티

  • 숙박업체의 리뷰를 사용자들끼리 공유하는 커뮤니티 서비스입니다.
  • 메가존클라우드 클라우드기반 자바개발자 양성과정 최종 프로젝트 결과물입니다.

주요 기능

1.회원 기능

  1. 회원가입 및 로그인
  2. 시큐리티를 이용한 사용자 인증/인가
  3. 등급명, 방법, 조건 설정

2.게시판 기능

  1. 게시판 별 접근 등급 설정
  2. 일반 게시판/리뷰 게시판 (별점, 숙소 상세 정보 폼)
  3. 지도 상 리뷰가 등록된 숙소위치 확인
  4. REST API를 이용한 숙소정보 관리
  5. 댓글, 재댓글 작성

3.알림 기능

실시간 알림 (댓글, 등업)

Backend architecture

사용 언어

  • JAVA 11
  • MyBatis
  • Apache Tomcat
  • Spring MVC
  • Spring Security
  • Maven
  • Websocket
  • MYSQL 5.7

image

후기

배운점

백엔드 기술

  • 배운 언어 및 프로그램 : Linux, JAVA, Spring Boot, JSP, Servlet, Mybtis, Maven, RestApi, Websoket, Thymeleaf, Html, Javascript ES6, Mysql, Naver Cloud, AWS Cloud, Git, Jenkins, IntellJ, Eclipse
  • 서버부터 백엔드 개발, 그리고 클라우드 배포까지 경험해 봄으로써 웹 전반의 흐름을 이해할 수 있게 되었다. 언젠간 나도 멋진 풀스텍이 될 수 있지 않을까 하는 용기가 더 커진 것 같다.
  • 새롭게 알게 된 많은 언어들 뿐만 아니라, 기존에 알고 있던 javascript의 개념을 더 확실하게 알게 되었고, es6문법도 새롭게 배울 수 있었다.

문서 작성의 중요성

  • 프로젝트 문서를 작성하는 방법을 배우게 되었다. 이전에는 사이트를 만들 때 프로젝트 기술서와 스토리보드 정도만 있어도 된다고 잘못 알고 있었는데, 외에도 uml, 유즈 케이스 명세서, 테이블 명세서, 오퍼레이션 명세서, 클래스 다이어그램과 같은 다양한 문서들이 필요하다는 걸 알게 되었다.
  • 이러한 문서들이 보다 나은 코딩을 하는데 도움을 준다는 것을 깨달았다. 코딩도 중요하지만 그보다 더 중요한건 좋은 기획과 꼼꼼한 문서 작성이라는 점을 배우게 된 것 같다.

팀 프로젝트 경험

  • 첫번째 프로젝트 팀장을 맡았다. 팀장이 된 첫날, '내가 모든 걸 해결해야 해', '나는 팀장이니까 모르는 게 없어야 해' 이러한 생각이 머리를 지배했고, 집에 돌아갈 쯤엔 두통이 심해졌다. 아마 혼자 IT팀에서 3년간 일하며 가졌던 부담감이 원인이었을 것이다. 하지만, 프로젝트를 진행하면 혼자 하는 게 아니라 모두가 힘을 합쳐서 해내어 가는 것이라는 뻔하지만 몰랐던 사실과 팀원들을 믿는 법을 배운것 같다.
  • 네이밍, 코드 순서, git협업처럼 혼자서 할 때는 생각하지 못했던 부분을 이제는 생각할 수 있게 되었다

향후 추가 할 기능들

기능 추가하려고 욕심 부렸지만..! 기존 프로젝트에 유닛 테스트를 적용할 것이다. 새로운 프로젝트로 새롭게 시작할까 많이 고민했다. 하지만 커뮤니티로써는 이미지 업로드, xxs처리, spring security를 계층형으로 적용한 나쁘지 않은 녀석이니에. 있는 기능을 더 견고하게 다듬고, 디버깅 한 다음! 기능을 더 추가하거나 새로운 프로젝트를 진행할 것이다. (아주 튼튼하게 만들어 줘야겠다 🏃🏻)

R1280x0
유닛테스트 하는 중... 다음번 프로젝트에서는 꼭 사이트에 목적에 맞는 기능을 확실하게 기획하고 진행할 것!

발표PPT

구글PPT로 이동

About

Spring boot를 이용한 숙소 리뷰 서비스

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published