Skip to content

Commit

Permalink
release v1.0.0 (#277)
Browse files Browse the repository at this point in the history
* feat: Logging Framework 환경 구성 및 세팅 (#12)

* style: modify .gitignore '.idea'

* feat: logging-framework 기본 환경 세팅

* feat: 회원탈퇴 html/css 개발, icon 추가 (#14)

* feat: 회원탈퇴 html/css 개발, icon 추가

* refactor: 회원탈퇴 html/css BEM style 적용

* feat: 회원탈퇴 api 개발, structure: 프로젝트 디렉토리 구조변경 (#15)

* structure: project 폴더 하위 디렉토리 구조 변경

* feat: 회원탈퇴 api 기능 개발

* feat: 로그인html/css 기능 구현 (#16)

* feat: Lombok 세팅 (#17)

* feat: lombok 세팅

* refactor: .gitignore 추가 (#18)

* style: modify .gitignore '.idea'

* refactor: .gitignore - LoggingFramework log 경로 추가

* 관리자 이벤트 페이지 JSP(목록, 조회, 작성)파일 추가 (#19)

관리자 이벤트 페이지 CSS(event.css)파일 추가

* 관리자 이벤트 페이지 Controller 주석처리 !!에러발생.. (#20)

관리자 컨트롤러 경로 회의 내용대로 변경

* feat: 주소, 상태코드, 숙소, 숙소 편의시설, 숙소 이미지, 숙소전망, 전망 DTO 추가 (#21)

* feat: 주소, 상태코드, 숙소, 숙소 편의시설, 숙소 이미지, 숙소전망, 전망 DTO 추가

* refactor: RoomAmenityDto에 어노테이션 추가

* feat: Admin, Event, EventImg, Inquiry, Notice, Reply DTO 추가 (#22)

* feat: Admin, Event, EventImg, Inquiry, Notice, Reply DTO 추가

* feat: 채팅 메세지, 채팅방 Dto 추가 / 관리자 이벤트 컨트롤러 변경 / 관리자 CSS 디렉토리 변경 (#23)

* 관리자 이벤트 페이지 Controller 주석처리 !!에러발생..
관리자 컨트롤러 경로 회의 내용대로 변경

* 이벤트 컨트롤러 주석 해제
ChattingMessageDto 생성
ChattingRoomDto 생성

* 이벤트 컨트롤러 주석 해제
ChattingMessageDto 생성
ChattingRoomDto 생성
관리자 css 파일 경로 변경 (/css/common/admin -> /css/admin)
관리자 이벤트 페이지(event.jsp, eventInput.jsp, eventList.jsp) css 적용 경로 수정

* design: html width 1920px > 100vw 변경 (#25)

* feat: OAuth, 프로필 이미지, 결제 카드, 유저 쿠폰, 쿠폰, 리뷰 Dto 추가 (#26)

* feat: Alert, AlertRule, Booking, Payment, Refund Dto 추가 (#24)

* feat: LikeDto 추가 / UserDto 수정 (#27)

* feat: LikeDto 추가 / UserDto 수정

* feat: 누락된 LikeDto 내용 추가

* feat: 회원가입 html, css, js (#28)

* feat: 회원가입 html, css, js

* feat: global.css 적용

* chore: title 이름 변경

* feat: 로그인ê 기능 APIã 기능 구현 (#29)

* ### 수정사항 (#31)

event.css 수정
관리자 이벤트 페이지 jsp 수정 (css 수정, 헤더, 네비게이션 바. 푸터 추가)

### 생성
EventMapper 생성
EventDao 생성
EventDaoImpl 생성
EventService 생성
EventServiceImpl 생성
EventUpdate.jsp 생성
header, navigation, footer 생성
관리자 페이지 전용 header, navigation, footer 이미지 추가

### 기능구현
관리자 이벤트 페이지 작성 구현
관리자 이벤트 페이지 읽기, 전체조회 구현
관리자 이벤트 페이지 수정, 삭제 구현
(로그인 기능이 없으므로 임시로 컨트롤러 코드에 PK값 직접 선언)

* html&css: common footer html/css 개발 (#30)

* feat: common footer html/css 개발

* viewTest 제거

* feat: 로그인 뷰 에러처리 (#32)

* refactor: 로그인 API 뷰 에러처리

* refactor: 로그인 뷰 에러처리 리펙터링

* feat: 관리자 페이지 로그인 [HTML, CSS] (#33)

* feat: 관리자 계정 로그인 HTML & CSS

* fix: 화면 깨짐 현상 - global.css 수정

* remove: empty.txt | test file 삭제 (#34)

* remove: empty.txt | test file 삭제

* feat: 회원탈퇴 API 보완 (회원탈퇴 뷰의 계정삭제 버튼과 컨트롤러 연결) (#35)

* feat: 회원탈퇴 API 기능 구현 (계정 삭제 버튼과 컨트롤러 연결)

* feat: test코드 양식 작성

* docs: PR, COMMIT 템플릿 추가 (#36)

* style: modify .gitignore '.idea'

* refactor: .gitignore - LoggingFramework log 경로 추가

* remove: empty.txt | test file 삭제

* docs: PR, commit 템플릿 추가

* docs: PR, COMMIT 템플릿 추가

* rename: PR 템플릿 이름 수정

* feat: 관리자 공지사항 목록, 조회, 삭제, 등록, 수정 기능 구현 (#37)

* HOTFIX: 톰캣 실행 안되는 문제로 인한 코드 수정 (#38)

* Task-98 회원가입 API (#39)

* feat: 회원가입 - 이메일 인증번호 API

* feat: 회원가입 - 주소 검색 API

* feat: 회원가입 API 개발 - DB INSERT

* feat: 회원가입 API 개발 - user_nickname 아이디 중복 확인

* feat: 회원가입 API 개발 - UserRequestDto 삭제

* feat: 회원가입 API 개발 - 비밀번호 & 비밀번호 재확인 일치 여부 확인

* feat: 회원가입 API 개발 - view 반환 변경

* Task 199 : header 제작 (#40)

* feat: header html/css 추가(드롭다운 제외) + 한글 폰트 추가

* feat: my-profile 드롭다운 추가

* feat: 검색바 '어디로' 드롭다운 추가

* feat: 여행자 수 조절하는 자바스크립트 코드 추가 완료

* feat: 예산 슬라이더 버그 못고친 상태로 완성

* feat: [1차 개발] 관리자 계정 API 로그인 구현 (#41)

* design: admin/loginForm.css form-input

* remove: empty.txt files

* refactor: form Admin - LoginController 경로 수정

* feat: 관리자 계정 API 로그인 구현
controller, service, dto, dao, mybatis, filter, jsp

* comment: SwaggerConfig 추가

* Task 200 : nav.jsp 완성 및 main 페이지 mock data 삽입 (#43)

* feat: 카테고리/전망 이미지 추가 및 정렬 완료

* feat: main 페이지 생성 (header, nav, footer include한 화면)

* bugfix: header 자잘한 버그들 수정

* feat: main 숙소 mock 데이터들 추가

* bugfix: header 자잘한 버그들 수정

* rename: 시작 페이지 화면 main.jsp로 변경 (#44)

* ### 개요 (#45)

관리자 페이지 header, navigation, footer 에 global.css 적용, 세부 css 수정

* rename: img/icon > img/user로 변경 (#46)

* rename: img/icon > img/user로 변경 (#47)

* rename: img/icon > img/user로 변경

* rename: img/icon > img/user로 변경후, 이미지 로딩 경로들 변경

* refactor: CSS 폴더 구조 전체적으로 변경(구조화) (#48)

* fix: controller path, css 파일 이미지 import 경로 수정

* refactor: CSS 폴더 구조 전체적으로 변경(구조화)

* Task 240 - 회원가입 API  (#50)

* feat: 회원가입 API 개발 - 비밀번호 암호화 저장

* feat: 회원가입 API 개발 - 화면 전환 수정

* feat: 회원가입 API 개발 - 필수 입력값 지정

* Task 251 (#49)

* feat: 로그인 상태에 따라 마이프로필 드롭다운 다르게 처리

* feat: 로그인, 회원가입, 로그아웃 버튼에 컨트롤러 경로 맵핑

* feat: 로고 누르면 메인으로 이동하도록 경로 지정

* Revert "Task 240 - 회원가입 API  (#50)" (#53)

This reverts commit dfc321f.

해당 커밋 관련 PR 한 merge 취소 합니다.

* Task 254 관리자 이벤트 페이지 컨트롤러 수정 / 주석추가 & 예외처리 (#51)

* ### 개요

관리자 페이지 header, navigation, footer 에 global.css 적용, 세부 css 수정

* ### 수정

이벤트 컨트롤러 수정
- jsp & 컨트롤러 API에 /admin 추가
- 이벤트 컨트롤러 에러처리 & 주석처리
- 이벤트 컨트롤러 수정 & 삭제 에러 시 redirect 경로 변경

* refactor: CSS 파일 경로 수정 및 BEM 명명규칙 적용 (#54)

* refactor: CSS 파일 경로 수정 및 BEM 명명규칙 적용

* comment: admin/loginForm.jsp CSS <link> 불필요한 주석 제거

* ### 수정 (#55)

관리자 이벤트 페이지 css & jsp 수정
- 형식 꺠지지 않게 수정했습니다
- 파일 경로는 아직 수정되지 않았습니다

* feat: 로그아웃 컨트롤러 추가, 로그인 컨트롤러 맵핑 수정 (#56)

* feat: 로그아웃 기능 구현

* test: UserLoginDao test 코드 추가

* test: Dao, Mapper 구현, Test 코드 작성 및 테스트 (#58)

* comment: TODO 주석 처리

* test: Dao, Mapper 구현, Test 코드 작성 및 테스트

* fix: ClassNotFoundException 에러 처리 (#60)

CommonException, StatusCode 클래스 추가

* Task 275 : 관리자 이벤트 페이지 조회수 기능 추가 / 이벤트 컨트롤러(Dao -> Service)로 수정 / 이벤트 목록 세부 css 변경 (#64)

* ### 수정

관리자 이벤트 페이지 css & jsp 수정
- 형식 꺠지지 않게 수정했습니다
- 파일 경로는 아직 수정되지 않았습니다

* ### 추가

게시글 조회수 기능 추가

### 수정

이벤트 목록 세부 css 변경
관리자 EventService, EventServiceImpl 수정
관리자 EventController (EventDao -> EventService 로 변경)

* refactor: css 폴더 구조에 따른 BEM 명명 변경 (#62)

* Task 115: admin / 유저관리 (#63)

* Remove: 필요 없는 empty.txt 파일들 삭제

* feat: UserManagementController 개발

* feat: UserManagementDao ,impl 및 test 개발

* feat: UserManagementMapper 개발

* feat: UserManagementService 및 impl 개발

* feat: PageHanler, SearchCondition 개발

* feat: 뷰 UserList.jsp, UserInfo.jsp 개발

* feat: mybatis-config.xml에 typealias - searchcondition 추가

* fix: 메인경로 수정 (#65)

* Task 259 : css 컨벤션 수정 (#61)

* comment: header html, js 주석 추가

* refactor: 선택자 convention 수정

* refactor: 메인화면 mock data들 추가

* refactor: 메인 css 컨벤션 수정

* refactor: 헤더 css 컨벤션 수정 및 자바스크립트 주석 정리

* comment: style.css 주석 해제

* fix: join.js에서 잘못 고친 코드 수정

* feat/fix: 예산 부분 css 변경 & 입력한 숫자 화면에 반영되도록 변경

* feat: kakao, google oauth 회원가입 로그인 개발 (#57)

* feat: MsgEntity 개발

* feat: google oauth dto 추가

* feat: kakao oauth dto 추가

* feat: GoogleLoginService 개발

* feat: kakaoLoginService 개발, pom.xml에 json-simple 디펜던시 추가

* feat: 로그인 폼 수정

* feat: userLoginService에 checkSignUp 메서드 추가

* feat: oauthController 추가

* refactor: loginForm oauth button에 onclick attribute 추가

* feat: oauth 회원가입을 위한 랜덤 비밀번호 생성 디펜던시 추가, oauth 회원 가입시 회원가입 화면 변경 위해 js 수정

* comment: style.css 주석처리 해제 (#66)

* fix: user/loginForm 수정 oauth button에 onclick 속성 추가 (#67)

* refactor: css 폴더 구성 변경에 따른 user/footer.css BEM 적용 (#70)

* refactor: user/fooer css BEM 명명

* refactor: user/footer BEM refactor

* feat: header.js 드롭다운 기능 완성 (#69)

* fix: 로그아웃 컨트롤러 반환 리다이렉트 확장자 수정, 로그아웃 버튼 눌렀을때 onclick이벤트 추가 (#71)

* refactor: [2차 개발] 관리자 로그인 API 보완 (#73)

* fix: ClassNotFoundException 에러 처리
CommonException, StatusCode 클래스 추가

* feat: CUSTOM UUID 생성

* comment: UUID 클래스 주석 추가

* refactor: [2차 개발] 관리자 로그인 API 보완

* feat: user webfilter 추가 ( 추후 urlPatterns 수정 필요) (#72)

* refactor: css 폴더 구조 변경에 대한 login.css 네이밍 재 적용 (#68)

* fix: 메인경로 수정

* ãrename: css 폴더 구조화에 따른 네ã cssìì 적용 ë 네임 변경

* refactor: 이벤트 페이지 CSS BEM / CSS 수정 / 이벤트 서비스, 컨트롤러 변경 (#74)

* ### 수정

이벤트 페이지 CSS BEM 경로 & 변경
header, navigation, footer CSS BEM 경로 & 변경
관리자 EventService, EventServiceImpl @Autowired (HttpSession session) 제거
관리자 EventController 매개변수에 HttpSession session 추가

* ### 수정

header, navigation, footer JSP 구조 변경

* feat: 유저 로그인 시 최근 로그인 일자 저장을 위한 기능 추가 (#76)

* user의 최근 ë¡ãfeat:�그인 일자 저장을 위한 기능 추가

* fix: eventService 복구

---------

Co-authored-by: jinkwon9301 <[email protected]>

* Task 261 : userInfoController API 작업 (#77)

* feat: userInfo mapper, dao, service, controller 생성

* feat: userInfo update 관련 코드 생성(미완성)

* comment: userInfoDaoImplTest 주석처리

* feat: user delete mapper 추가 (테스트 코드용도)

* feat: user delete mapper 추가 (테스트 코드용도)

* feat: user delete Dao, DaoImpl 추가 (테스트 코드용도)

* fix: namespace에 final 추가, selecUserInfot mapper mapper 수정

* fix: deleteUser 쿼리문 수정

* feat: 헤더 '계정'에 userInfo 조회 Controller 연결

* refactor: mybatis-config EventDto 추가, EventMapper 수정 (#78)

* refactor: mybatis-config EventDto 추가, EventMapper 수정

* refactor: EventDto 경로 수정 및 연관된 classpath 재설정

* rename: CouponDto 클래스 - 관리자 dto 폴더로 이동 (#79)

* refactor: 관리자 - 문의사항(notice) 코드 및 폴더 구조 변경 (#80)

* refactor: 관리자 - 문의사항(notice) 코드 및 폴더 구조 변경

* refactor: 관리자 - 문의사항(Notice) 코드 및 폴더 구조 변경

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 에러 해결 (#82)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* feat: [1차 개발] 관리자 - 대시보드 API & VIEW (#81)

* !HOTFIX: tomcat 버그 수정 - DashBoardDaoImpl (#83)

* Rename: PageHandler, SearchCondition 디렉토리 이동 (#84)

(admin.dto -> common)

Feat: UserManagementController - URL Mapping 수정
Feat: AdminFilter - whiteList 추가

* Task 258 - 회원가입 API (#85)

* feat: 회원가입 API 개발 - 화면 전환 수정

* feat: 회원가입 API 개발 - 비밀번호 암호화 저장

* feat: 회원가입 API 개발 - js 유효성 검사

* refactor: 회원가입 API 개발 - controller 코드 리팩토링

* refactor: 회원가입 API 개발 - controller 코드 리팩토링

* refactor: 회원가입 API 개발 - JoinServiceImpl 코드 리팩토링

* refactor: 회원가입 API 개발 - UserJoinDaoImpl 불필요한 코드 삭제

* feat: 회원가입 API 개발 - input 유효성 검사 - js 및 dropdown 닫기 추가

* refactor: css 폴더 구성 변경에 따른 join.css BEM 수정

* Task 298 : 관리자 이벤트 페이지 페이징 & 검색 기능 구현 / 관리자 이벤트 페이지 CSS 수정 (#86)

* ### 기능

- 관리자 이벤트 페이지 페이징 기능 추가
- 관리자 이벤트 페이지 검색 기능 추가 (제목, 작성자)

### 수정

- 관리자 이벤트 페이지 CSS 수정 (화면 비율에 맞도록 수정)
- 관리자 헤더 BEM 하나 빠진 것 수정
- 관리자 헤더 버튼 CSS 수정

* Update SearchCondition.java

* ### 수정 (#87)

관리자 이벤트 페이지 내 SearchCondition & PageHandler 경로 수정

* Task 303 - 회원가입 API  (#88)

* refactor: join.js 괄호 수정

* refactor: JoinServiceImpl @Autowired 삭제

* Task 290 : 유저 정보 수정 기본 HTML / CSS 생성 (#89)

* feat: userInfo.jsp 기본 html구조 생성

* feat: userInfo.css 파일 생성 / style.css에 import 구문 추가

* feat: 수정하기/ 수정완료 / 취소 관련 자바스크립트 로직 추가

* fix: 유저 탈퇴에 뒤로가기 경로 추가, 폴더 구조 변경 및 맵핑 경로 수정

* refactor: [관리자] 로그인 방식 변경, 닉네임 -> 이메일 방식 (#91)

* !HOTFIX: tomcat 버그 수정 - DashBoardDaoImpl

* refactor: [관리자] 로그인 방식 변경, 닉네임 -> 이메일 방식

* Task 304 : UserDto 변경 (#90)

* fix: UserDto 수정 (profile_img_url / profile_img_id 삭제)

* fix: UserDto 변경으로 인해 userInfoMapper.xml도 함께 변경.

* fix: ProfileImgDto 컬럼명 수정

* feat: [관리자] 회원가입 등록 폼 HTML & CSS & JS (#92)

* Task 303 - 회원가입 API (#93)

* feat: 비밀번호 유효성 검사 추가

* refactor: 불필요 코드 삭제

* feat: 회원가입 API - 이메일 중복확인 (#94)

* feat: 이메일 중복확인

* refactor: controller 불필요 코드 삭제

* Task 295 (#96)

* feat: pom.xml에 파일/이미지 업로드 디펜던시 추가

* feat: root-context.xml에 이미지 업로드 파일 크기 제한 및 파일 저장 경로 설정

* feat: profileImgUploadMapper.xml에 insertProfileImg 맵퍼 생성

* feat: ProfileImgDao, ProfileImgDaoImpl 생성

* fix: 테이블 구조 변경으로 인한  ProfileImgDto변경

* fix: 잘못된 ProfileImgDto 경로 수정.

* feat: Dto 수정으로 인한 ProfileImgDaoImpl, profileImgUploadMapper.xml수정

* fix: userDto 변경으로 인한 버그 수정

* fix: UserDTo 변경으로 인한 테스트코드 변경

* feat: 이미지 업로드 관련 코드 추가 (미작동, 수정 필요)

* Task 130 - 관리자 공지사항 화면 구현 (#97)

* feat: 관리자 공지사항 목록 VIEW 구현

* feat: 관리자 공지사항 목록, 작성 페이지 VIEW 구현 중

* feat: 공지사항 목록 페이징 처리 구현 중

* merge 충돌로 인한 PR (#98)

* feat: 관리자 공지사항 목록 VIEW 구현

* feat: 관리자 공지사항 목록, 작성 페이지 VIEW 구현 중

* feat: 공지사항 목록 페이징 처리 구현 중

* merge conflict

* Task 115 - admin/user/update 구현 (#99)

* Rename: PageHandler, SearchCondition 디렉토리 이동
        (admin.dto -> common)

Feat: UserManagementController - URL Mapping 수정
Feat: AdminFilter - whiteList 추가

* Feat: 관리자 - 유저상세 - 수정 기능 구현

* Feat: AdminFilter 버벅임 보완

* html&css: admin dashboard html&css 개발 (#100)

* html&css: admin dashboard html&css 개발

* fix: component/admin/navigation 복구

---------

Co-authored-by: jinkwon9301 <[email protected]>

* feat: 호스팅관리 페이지 개발 (#101)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* feat, api: 호스팅관리 API 개발 - 숙소 리스트 조회

* feat: 호스팅관리 html&css 생성

* css: admin/navigation.css fix - components-adminn-navigation__ul-li width 조정

* feat: 체크박스 기능 구현 (JS)

* feat: ajax 통신 메서드 개발 1

* feat: 숙소 승인 상태 UPDATE 기능 개발

* feat: ajax 로 숙소승인상태 변경

* feat: AJAX 를 통한 검색기능 구현

* fix: ajax 통신으로 인해 html 부분이 갱신되며 이벤트리스너 해제되는 에러 해결

* fix: 검색 후 날짜 형식 에러 수정

* feat: <fmt:formatDate patter= value=> 사용하여 timestamp 형식 변환

* feat: position:sticky로 테이블 헤더 고정

* css: 승인 상태 색깔 추가

* refactor: hostingManagement css refactor

* Feat: 관리자-유저관리 완료 (#103)

* feat: [관리자] 회원가입 등록 폼 HTML & CSS & JS (#104)

* �HOTFIX: [2차 개발] 관리자 회원가입 HTML & CSS & JS & API (#105)

* feat: [관리자] 회원가입 등록 폼 HTML & CSS & JS

* feat: [1차 개발] 관리자 회원가입 HTML & CSS & JS & API

* refactor: conflict - AdminFilter 해결 (#106)

* html: 숙소 상세페이지 html 개발 (#102)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* html: 숙소 상세페이지 html 개발

* Task 295 (#109)

* feat: checkNickname Mapper 추가

* feat: UserInfoService에 checkNickname 추가

* feat: ProfileImgService 생성 및 getProfileImgUrl메소드 추가

* fix:  현재 프로필 이미지파일 저장할 경로 수정

* feat: findProfileImg, findProfileImgs, updateProfileImgStatus mapper 추가

* feat: ProfileImgDao 메소드 추가 및 구현

* comment: 필터 경로 확인 sout 주석처리

* feat: checkNickname 메소드 정의 및 구현

* feat: 수정 관련 Ajax & 에러처리 & css 추가

* feat: file 경로 추출 및 이름 재정의 메소드 분리

* fix: user info update 에러처리 변경

* feat: 비밀번호 유효성검사 jquery 추가

* style: style 추가

* feat: 비밀번호 변경 및 에러 상태 확인하는 ajax, Controller, Mapper, Dao

* comment: 필요없는 주석 및 print문 제거

* Task 357: 관리자 이벤트 페이지 예외처리 & 메세지 추가 / 목록, 조회 JSP 변경 / 세부 CSS 변경 / AdminFilter 수정 (#110)

* ### 수정

AdminFilter.java admin_id -> admin_email로 수정

* ### 수정

관리자 Event 페이지 JSP 출력 정보 추가 (목록, 조회)
예외처리 메세지 추가
세부 CSS 변경

* ### 기능

- 관리자 Event 페이지 예외처리 + 메세지 추가
(Controller)
- 세션 로그인 관리자 이메일로 UUID 가져오는 기능 추가
(Mapper, Dao, Service, Controller)

### 수정

- 관리자 EventController 주석 추가
- 작성자 (관리자 UUID -> 관리자 Nickname 변경)

* feat: 유저 활동 상태에 따른 로그인 분기 처리  (#108)

* feat: ã회ì유저활동상태ì�에 따른 로그인 분기 처리

* feat: ë¡유저 활동상태에 따른 로그인 분기처리 2

* feat: ë¡유저 활ë�:태에 따른 로그인 분기처리 final

* feat: 유저 활동 상태에 따른 로그인 분기 처리 final2

* html: 숙소 삭제 페이지 ãhtml 개발 (#111)

* css: 숙소 상세페이지 css 개발 (#112)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* html: 숙소 상세페이지 html 개발

* css: 숙소 상세페이지 css 개발

* Task 131 : 공지사항 등록 기능 & 예외 처리 추가, 공지사항 상세 페이지 목록 버튼 추가 (#113)

* feat: 관리자 공지사항 목록 VIEW 구현

* feat: 관리자 공지사항 목록, 작성 페이지 VIEW 구현 중

* feat: 공지사항 목록 페이징 처리 구현 중

* merge conflict

* feat: 공지사항 목록 html, css 개발

* feat: 공지사항 목록 페이징 처리 기능 구현

* feat: 공지사항 등록 기능 추가

* feat: 공지사항 등록 예외처리 추가

* design: 공지사항 상세 페이지 목록 버튼 추가

* feat: 공지사항 수정 API & HTML 구현중

* Task 354 : [HTML/CSS] 세부 레이아웃 및 CSS 작업 (#114)

* feat: 프로필 업로드 테스트용 이미지들

* feat: 유저 정보 수정 html, css 작업

* setting: (랸나) 빌드 경로 변경으로 인한 git.ignore추가

* refactor: js script 별도 파일로 분리

* feat: 관리자 대시보드 구현 완료 (#115)

* comment: style.css - 관리자 공지사항 css 주석 처리

* refactor: 관리자 로그인 후 redirect로 dashboard로 가도록 수정

* feat: 관리자 대시보드 구현 완료
문의사항 대시보드 '보러가기' 매핑 정보 수정 작업 필요

* refactor: 관리자 dashboard.jsp - dashboard.css link 삭제 (#116)

* remove: HI.jsp 임시 파일 삭제

* refactor: 관리자 dashboard.jsp - dashboard.css link 삭제

* Task 131 (#117)

* feat: 공지사항 목록 페이징 처리 기능 구현

* feat: 공지사항 등록 예외처리 추가

* feat: 공지사항 수정, 삭제 기능 추가

* Task 250 : AWS S3 구축 & userInfo 기능 변경 (#118)

* remove: 로컬 이미지 업로드 테스트용 파일들 삭제

* chore: pom.xml에 aws 관련 dependency 추가

* test: S3Config bean 생성 되는지 테스트

* feat: S3 config bean 설정

* feat: S3 업로드 메소드 작성

* refactor: 로컬 이미지 저장 형태 > S3이미지 업로드 저장 형태로 변경

* Task 368 : main.jsp 경로 변경 (#121)

* fix: main.jsp로 redirect하던 코드 > main/main으로 반환하도록 변경

* fix: welcome-file 메인 화면 경로 변경

* remove: webapp 최하단 main.jsp 삭제

* fix: join.jsp 화면 로고 클릭시 경로 변경

* css: 숙소 상세페이지 css 개발 (#120)

* css: 숙소 상세페이지 css 개발

* feat: 숙소 상세페이지 관련 BEM 적용

* refactor: 관리자 이벤트 입력 페이지 CSS 변경 (#122)

* ### 추가사항

- eventInput.jsp 이미지 미리보기 추가
- eventInput.jsp 파일첨부 CSS / JS 추가

### 수정사항

- event.css 변경(파일 내 style 이동 & BEM 변경)

* ### 수정사항

- event.css 변경

* API, feat: 숙소 조회 API 개발 (#124)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* feat: 숙소 조회 API 개발 - Controller, Mapper, Dao, Service

* API, feat: 숙소 조회 API 개발

* feat: MainController 추가 (#125)

* css: 숙소 상세페이지 css 개발

* feat: 숙소 상세페이지 관련 BEM 적용

* fix: main.jsp 폴더 구조 변경에 의한 수정사항 반영

* refector: css 수정 (#126)

* css: 숙소 상세페이지 css 개발

* feat: 숙소 상세페이지 관련 BEM 적용

* fix: main.jsp 폴더 구조 변경에 의한 수정사항 반영

* refector: css 수정

* Task 367 (#123)

* feat: 공지사항 작성자 admin_id -> admin_nickname으로 변경

* feat: 공지사항 상세 삭제 버튼 기능 추가 & 공지사항 목록 CSS 깨진 부분 수정

* Task 372 : 유저 상태관리 (프로필 이미지 / 호스트 여부 체크)  (#127)

* refactor: jsp 내의 script들 js 파일로 별도 분리

* feat: 각 카테고리 & 전망 div에 value값 추가

* remove: 쓸모없는 파일삭제

* remove: web.xml Welcome-file-list 삭제

* feat: main화면에서 userProfileImgUrl과 isHost 값 받아서 상태관리하는 기능 추가

* feat: 카테고리 & 뷰 이미지 div에 value 추가

* Task 376 : 메인화면 숙소 전체 조회 + 숙소 상세로 이동 기능 (#128)

* style: main.css 숙소 wrapping div 사이즈 변경

* feat: 메인화면에 숙소 뿌려주고 roomId를 통해 숙소 상세로 이동하는 기능 추가

* fit: 코드 변경으로 인한 userLogin, Logout 컨트롤러 반환값 변경

* feat: 사용자 숙소 예약 페이지 - HTML & CSS (#129)

* comment: 주석, console.log 삭제

* feat: [1차 작업 완료] HTML & CSS

* feat: 사용자 숙소 예약 페이지 - HTML & CSS

* refactor: HTML & CSS 파일 분리

* refactor: CSS !important 삭제

* comment: 불필요한 주석 삭제

* rename: 숙소 - 예약/결제 페이지 디렉토리 경로 변경 (#130)

* style: [사용자 - 숙소 예약 페이지] reservation.jsp 이미지 경로 수정

* rename: 숙소 - 예약/결제 페이지 디렉토리 경로 변경

* ### 추가 (#131)

- 관리자 쿠폰 페이지 jsp 추가

* Task 186 : 관리자 쿠폰 기능 구현 & Controller / Dao / Service / Mapper 추가 (#133)

* ### 추가

- 관리자 쿠폰 페이지 jsp 추가

* ### 추가

- 관리자 쿠폰 페이지 css 추가 & 수정

* ### 추가

- 관리자 쿠폰 Controller 추가
  - 관리자 쿠폰 생성 구현
  - 관리자 쿠폰 목록 조회 구현
  - 관리자 쿠폰 일괄 삭제 구현
  - 관리자 쿠폰 일괄 발급 구현
  - 관리자 쿠폰 일괄 발급 중단 구현
  - 관리자 쿠폰 세부 검색 구현
  - 관리자 쿠폰 기능 예외처리
  - 관리자 쿠폰 기능 주석처리

- 관리자 쿠폰 Dao & DaoImpl 추가

- 관리자 쿠폰 Service & ServiceImpl 추가

- 관리자 쿠폰 Mapper 추가

* Refactor: SearchCondition 수정 / 이벤트 페이지 JSP & CSS 변경 / EventDao 주석 삭제 (#134)

* ### 추가

- 관리자 쿠폰 페이지 jsp 추가

* ### 추가

- 관리자 쿠폰 페이지 css 추가 & 수정

* ### 추가

- 관리자 쿠폰 Controller 추가
  - 관리자 쿠폰 생성 구현
  - 관리자 쿠폰 목록 조회 구현
  - 관리자 쿠폰 일괄 삭제 구현
  - 관리자 쿠폰 일괄 발급 구현
  - 관리자 쿠폰 일괄 발급 중단 구현
  - 관리자 쿠폰 세부 검색 구현
  - 관리자 쿠폰 기능 예외처리
  - 관리자 쿠폰 기능 주석처리

- 관리자 쿠폰 Dao & DaoImpl 추가

- 관리자 쿠폰 Service & ServiceImpl 추가

- 관리자 쿠폰 Mapper 추가

* ### 수정

- SearchCondition.java 수정
  - search type 추가

- admin/navigation.jsp에 버튼 경로 추가
- eventList.jsp CSS 변경
- EventDao.java 주석 삭제

* Task 185: 관리자 쿠폰 페이지 CSS 추가 (#132)

* ### 추가

- 관리자 쿠폰 페이지 jsp 추가

* ### 추가

- 관리자 쿠폰 페이지 css 추가 & 수정

* Feat: 관리자 - 문의사항 구현 (#135)

* Task 336 - 예약 하루전 알림 기능 추가 (#136)

* refactor: 회원가입 mapper, js 수정

* feat: spring quartz maven 추가

* feat: 예약 메일 알림 스케줄러 개발

* refactor: join.js user 폴더 안으로 이동

* Task 380 - 로그인, 회원수정 - 비밀번호 암호화 (#137)

* feat: 비밀번호 암호화 interface 생성

* feat: 회원가입 비밀번호 암호화 메서드 override

* feat: 로그인 비밀번호 암호화 메서드 override

* feat: 마이페이지 비밀번호 변경 암호화 메서드 override

* design: 숙소 예약/결제 - 여행 계획 공유 페이지 CSS (#140)

* design: 숙소 예약/결제 - 여행 계획 공유 페이지 HTML (#139)

* Task 369 : 이미지(카테고리, 전망) 클릭 검색 기능 추가 (#138)

* rename: header.js 폴더 구조 변경

* feat: category 아이콘 누르면 해당하는 category_status_id를 가진 숙소들을 검색해주는 기능 구현

* fix: header.jsp에서 잘못 호출하고 있던 js 파일 경로 수정

* filechange: nav바 이미지 변경

* feat: nav바 검색기능 구현 완료

* Refactor: BookingDto에 is_user_review 컬럼 추가 (#141)

* Task 408 : 메인화면 캘린더 개선 & 사진 슬라이더 추가 & 각종 버그 및 디자인 개선 (#142)

* feat: 숙소 사진에 slider 기능 적용

* fix: nav바 div 조정

* feat & fix: 마이프로필 드롭다운 메뉴 추가 + 각종 버그 수정

* fix & style: 달력 형식 및 디자인 변경

* fix & style: 달력 형식 및 버그 수정

* fix: 예산 디폴트 값 추가

* Task 409 : 메인화면 사진 뿌려주기 기능 추가 (#143)

* feat: 화면에 숙소 이미지 리스트를 띄워주는 기능 추가

* feat: 화면에 숙소 이미지 리스트를 띄워주는 기능 추가

* feat: 숙소 삭제 API 개발 (#144)

* feat: 숙소 삭제페이지 API&JS 개발

* test: 테스트 코드 추가

* refactor: roomMapper 중복 이름 수정 (#145)

* html & css : 숙소 등록페이지 html, css, js 개발 (#146)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* feat: 숙소 등록페이지 html, css, js 기초 작성

* feat: 숙소 등록페이지 html, css 개발

* feat: 숙소 등록페이지 html, css, js 개발

* rename: 숙소[예약/결제] 명명규칙 변경(reservation -> book) (#147)

* feat: 숙소 예약 내역 공유(메일 내용) 페이지(실제 메일 내용) HTML & CSS (#148)

* fix&feat: 로그인 에러 수정 및 예외 처리 추가 (#149)

* fix: 로그인 에러 수정

* fix: 에러 발생에 대비한 코드 수정

* Feat: Task 117 나의 예약내역 조회 구현 (#151)

* Fix: UserFilter.java 오타 수정

* Feat: User - 나의 예약내역 구현

* Task 417 - 숙소 카카오톡 공유하기 (#150)

* feat: 카카오톡 공유하기 기능 추가

* ### 추가 (#153)

유저 위시리스트 JSP 추가
유저 위시리스트 CSS 추가
위시리스트 이미지 2개 추가

* Task 318: 유저 위시리스트 구현, Dao & DaoImpl, Service & ServiceImpl, Controller, Mapper 추가 (#154)

* ### 추가

유저 위시리스트 JSP 추가
유저 위시리스트 CSS 추가
위시리스트 이미지 2개 추가

* ### 추가

- 유저 위시리스트 컨트롤러 추가
 - 유저 위시리스트 페이지 구현
 - 유저 위시리스트 추가 & 삭제 구현

유저 위시리스트 Dao & DaoImpl 추가
유저 위시리스트 Service & ServiceImpl 추가
유저 위시리스트 Mapper 추가

* Task 322: 메인페이지 Room 관련 Controller / Dto / Service / Mapper 수정 (#155)

* ### 추가

유저 위시리스트 JSP 추가
유저 위시리스트 CSS 추가
위시리스트 이미지 2개 추가

* ### 추가

- 유저 위시리스트 컨트롤러 추가
 - 유저 위시리스트 페이지 구현
 - 유저 위시리스트 추가 & 삭제 구현

유저 위시리스트 Dao & DaoImpl 추가
유저 위시리스트 Service & ServiceImpl 추가
유저 위시리스트 Mapper 추가

* ### 수정

- RoomController 수정
- RoomDao & RoomDaoImpl 수정
- RoomService & RoomServiceImpl 수정
- roomMapper 수정
- MainController 수정

-> 숙소 리스트 출력 시 위시리스트 여부 확인을 위해 수정했습니다.

* Refactor: 유저 위시리스트 JSP & CSS 수정 (#156)

* ### 수정

- 유저 위시리스트 JSP & CSS 수정

* ### 추가

- 숙소 자세히 보기 찜하기 & 찜 여부 추가
- RoomMapper 수정
- RoomController 수정
- RoomDao & DaoImpl 수정
- RoomService & RoomServiceImpl 수정
- RoomDetail.jsp 수정 (html & js 추가)

* Task 323 : 숙소 상세보기 찜 여부 확인 & 찜하기 기능 추가 / Room Mapper 등 수정 (#158)

* ### 수정

- 유저 위시리스트 JSP & CSS 수정

* ### 추가

- 숙소 자세히 보기 찜하기 & 찜 여부 추가
- RoomMapper 수정
- RoomController 수정
- RoomDao & DaoImpl 수정
- RoomService & RoomServiceImpl 수정
- RoomDetail.jsp 수정 (html & js 추가)

* ### 추가 (#159)

- 위시리스트 추가 & 삭제 modal jsp 추가
- 위시리스트 추가 or 삭제시 modal js 추가
- 위시리스트 css 수정

* Refactor: 위시리스트 CSS 수정 & 숙소 상세보기 모달 추가 (#160)

* ### 추가

- 위시리스트 추가 & 삭제 modal jsp 추가
- 위시리스트 추가 or 삭제시 modal js 추가
- 위시리스트 css 수정

* ### 추가

- 숙소 개별 페이지에 위시리스트 모달 div & js 추가

### 수정

- 위시리스트 JSP & CSS 수정

* Feat: user - mypage - 여행 (나의 예약 내역) 및 리뷰작성 구현 (#163)

감사합니당

* design:ã admin dashboard css 보완 (#152)

* feat, API: 숙소 등록 API 개발 (#157)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* feat, API: 숙소 등록 API 개발

* Refactor: 이벤트 페이지 수정 & 메인 이벤트 페이지 추가 & 관리자 이벤트 Dao & Impl & Mapper 수정 (#164)

* ### 추가

- 위시리스트 추가 & 삭제 modal jsp 추가
- 위시리스트 추가 or 삭제시 modal js 추가
- 위시리스트 css 수정

* ### 추가

- 숙소 개별 페이지에 위시리스트 모달 div & js 추가

### 수정

- 위시리스트 JSP & CSS 수정

* ### 추가

- 메인 이벤트 페이지 추가 (eventMain.jsp)
-

### 수정

- 메인 컨트롤러에 이벤트 GET 매핑 추가
- EventDao & EventService & EventMapper 에 eventMain 추가
- 관리자 eventUpdate.jsp 수정(값 유지 속성)
- 관리자 EventController 수정(값 유지 속성)

* Task 370 : 모든 검색 쿼리 통합 + 무한스크롤 구현 (#162)

* style: footer 크기 줄이고 속성 fixed로 수정

* feat: spinner.gif 파일 추가 ( 추후 사용 예정 )

* feat: sql 쿼리 병합

* conflict: 컨플릭트 해결

* feat: 메인 검색용 서치컨트롤러 생성

* mergeConfilct: 충돌병합 해결

* mergeConfilct: 충돌병합 해결

* mergeConfilct: 충돌병합 해결

* fix: jsp에서 잘못 쓴 + 때문에 화면 안띄워지던 에러 해결

* feat: main.css 작업 복구 (위시리스트 모달)

* hotfix: roomDao 사용하지 않는 메소드 삭제 (#165)

* feat: 숙소 상세페이지 모달창 구현 (#166)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* feat, API: 숙소 등록 API 개발

* fix: UserLoginController 오타 처리

* feat: 숙소 조회 페이지 - 숙소 편의시설 조회 구현

* feat: 숙소 상세페이지 편의시설 모달창 구현

* feat: 숙소 상세페이지 더보기 모달창 구현

* hotfix: 커밋 버그 해결 (#167)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* hotfix: 버그 수정

* feat: 호스트 숙소 등록 페이지 보완 (#168)

* feat: 호스트 숙소 등록 페이지 보완

* comment: 코멘트 수정

* ### 수정 (#170)

- main.jsp js wishList 수정
- main.jsp js getPage 수정

- 아직 메인페이지에서 찜하기가 온전하게 작동하지 않습니다... 조만간 수정하겠습니다.

* fix: 숙소 - 예약/결제 로그인 이후 예약 가능하도록 필터 수정 (#172)

* Task 344: 숙소 리뷰 목록 기능, 유저 나의 리뷰 목록 기능, log4jdbc 라이브러리 추가 (#171)

* feat: 숙소 리뷰 목록 기능 구현 및 테스트 코드 추가

* feat: 유저 나의 리뷰 목록 기능 구현 및 테스트 코드 추가

* feat: log4jdbc 라이브러리 추가

* feat: 숙소/예약 페이지 통합 개발 (#173)

- [JS] 숙소 예약/결제 페이지
- [API] 숙소 예약/결제 페이지
- [JS] 숙소 예약 내역 공유(메일 전송) 페이지
- [API] 숙소 예약 내역 공유(메일 전송) 페이지
- 미완성 [JS] 숙소 예약/결제 페이지
  - 날짜 선택 모달창
  - 게스트 선택 모달창
- 보완필요 [API] 숙소 예약/결제 페이지
- 보완필요 [API] 숙소 예약 내역 공유(메일 전송) 페이지

* refactor: 로그인 시 리턴경로 변경 (#169)

* feat: 숙소 등록페이지 사진등록 기능 구현 (#174)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* hotfix: 버그 수정

* feat: 숙소 등록페이지 사진 등록 html&css&js

* feat: 숙소 등록페이지 사진등록 기능 구현

* HOTFIX: task-344 머지 중 에러로 긴급 머지 (#175)

* feat: 숙소 리뷰 목록 기능 구현 및 테스트 코드 추가

* feat: 유저 나의 리뷰 목록 기능 구현 및 테스트 코드 추가

* Task 423 : 메인 검색창 검색어 유지 기능 추가 & 메인페이지 css 미디어쿼리, 스타일 수정 & 위시리스트 버그 수정 (#176)

* feat&fix: 위시리스트 버그 수정 & 메인 미디어쿼리 적용 및 스타일 변경

* feat: 검색어 저장 기능 추가

* ### 수정 (#177)

- 관리자 페이지 dashboard.jsp 수정
- 관리자 페이지 dashboard.css 수정
- 관리자 header.jsp 수정(기능 추가)
- 관리자 header.css 수정
- 관리자 navigation.jsp 수정(경로 추가)

### 추가

- 관리자 이벤트 페이지 이미지 업로드 기능 추가
- 관리자 이벤트 페이지 이미지 수정 기능 추가

* feat: 숙소 예약 페이지 API (#178)

- 기존 숙소에 대한 정보 API 변경사항에 따른 API 수정 작업
- RoomReview 에러 처리
- 불필요한 주석 처리

* refactor: 숙소 나의 예약 페이지 경로 수정(경민), 건너뛰기 버튼 수정 (#179)

* Feat: user - myPage - host의 예약 승인or거절 기능 구현.. (#180)

* Feat: user - myPage - host의 예약 승인or거절 기능 구현..

* 충돌해결 2

* Feat: user - myPage - host의 예약 승인or거절 기능 구현.. (#182)

감사^^

* ### 추가 (#185)

- 메인 이벤트 페이지 Controller 이동
 - (MainController -> MainEventController 생성)
- 이벤트 세부사항 JSP 생성
 - (eventDetail.jsp 생성)
- 메인 이벤트 페이지 세부 CSS 수정
 - (CSS 분리예정)

* 인증번호 시간 및 확인 (#181)

* feat: 이메일 중복확인

* refactor: controller 불필요 코드 삭제

* feat: redis 설정 및 코드 관련 주석처리

* feat: 인증시간 타이머 기능 추가

* feat: 인증번호 확인

* refactor: 괄호 수정

* refactor: js 경로 변경

* Task 434 : 메인화면 CSS 변경 (flex > Grid)  & 무한스크롤 이슈 수정 & roomapper 수정 (#184)

* fix&style: 무한스크롤 이슈 수정 & 메인화면 css flex > gird로 변경

* fix: 활성상태, 승인여부 고려하여 메인 화면에 룸뿌려주는 쿼리 수정

* feat: [1차 개발 진행중] 결제 API (#186)

* feat: [1차 개발 진행중] 결제 API

* refactor

* feat: 결제 api 중간 개발 완료 (#187)

류한나 팀원과 코드 합칠 예정

* Task 438: 예약 결제 결과 DB 저장하는 API 추가 (#188)

* feat: Payment Dto, alias 추가

* feat: insertPaymentInfo mapper, dao, service, controller 추가

* feat: db에 결제 정보하는 기능 추가

* feat: 예약하기 창 날짜 입력, 입원수 입력 기능 구현 (#189)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* hotfix: 버그 수정

* fix: BookingRoomController fix

* fix: 숙소 상세페이지 사진 크기 고정

* fix: 숙소 상세페이지 호스트 데이터 전달 에러 해결

* feat: 숙소 상사페이지 대표사진 설정

* feat: 숙소 상세페이지 달력 기능

* feat: 예약하기 창 날짜 입력, 입원수 입력 기능 완료

* ### 개요 (#191)

- 쿠폰 CSS 수정
- 쿠폰 JSP 수정
- 내 쿠폰 조회 & 발급 기능 추가
 - Coupon Mapper 수정
 - Coupon Dao & DaoImpl 수정
 - Coupon Service & ServiceImpl 수정
 - Coupon Controller 수정

- 이벤트 CSS 수정
- 이벤트 JSP 수정
- 이벤트 이미지 서버 업로드 기능 추가 (작성 & 수정)
 - EventMapper 수정
 - EventDao & DaoImpl 수정
 - EventSercive & ServiceImpl 수정
 - EventController 수정

 - 이벤트 세부 페이지 쿠폰 발급기능 추가 / CSS & JSP 수정

 - main header.jsp에 나의 쿠폰 경로 추가

 - style.css 에 경로 추가

 - wishList.jsp 경로 수정

 - 나의 쿠폰 기능 추가
  - userCouponMapper 추가
  - UserCouponDao & DaoImpl 추가
  - UserCouponService & ServiceImpl 추가
  - UserCouponController 추가
  - coupon.jsp 추가

 - css2에 style 파일 추가
  - eventDetail.css 추가
  - eventPage.css 추가
  - myCoupon.css 추가

* ### 수정 (#192)

- BookingDto 경로 수정

* feat: Payment 테이블 컬럼 추가 & 반영하여 코드 수정 (#193)

* Task 341: 메인페이지 공지사항 목록, 상세페이지 기능 및 VIEW 구현, 숙소 리뷰 목록 기능 구현, 숙소 상세페이지 모달 VIEW 구현 (#194)

* feat: 메인페이지 공지사항 목록, 상세페이지 기능 및 VIEW 구현

* feat: 숙소 리뷰 목록 기능 구현, 숙소 상세페이지 모달 VIEW 구현

* hotfix: roomDetail.js 충돌 해결 (#195)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* hotfix: 버그 수정

* fix : 오타 수정

* hotfix: roomDetail.js 충돌 해결

* refactor: conflict 해결 (#196)

* feat: 숙소 예약 결제 API(포트원 REST API) (#197)

* refactor: conflict 해결

* feat: 결제 API 완성
- 결제된 가격, 결제되어야 할 가격(DB) 검증 완료
- 스크립트 변조(XSS) 등 예외 사항에 대해선 추가 처리 필요

* feat: 채팅 기능 구현 (#198)

* feat: 채팅 시작 화면 구현

* feat: 호스트에게 메시지 보내기 화면 수정

* feat: 채팅 환경설정

* feat: chattingRoomDto alias 추가

* feat: session에 user_id 추가

* feat: 채팅방 생성

* feat: 기존 채팅방 존재 유무 확인

* feat: 기존 채팅방 id 가져오기

* feat: 호스트에게 보낸 첫 메시지 저장

* refactor: 파일 변경 후 삭제

* fix: 폴더 위치 변경 및 타입 추가

* feat: ChattingRoomDto에 room_id 추가

* feat: 채팅방 목록 조회

* feat: 채팅방 목록 조회 프로필 이미지 추가

* feat: 채팅방 목록 조회 - 현재 프로필만 조회 조건 추가

* feat: 채팅방 목록 조회 - 날짜&시간 포맷

* feat: 채팅목록 -> 채팅방 이동

* feat: 기존 채팅 내역 조회

* feat: 호스트 이름 가져오기 & 채팅 내역 프로필 이미지 추가

* feat: 실시간 채팅 구현

* feat: 실시간 채팅 프로필 사진, user_name 가져오기

* feat: 채팅 화면 수정

* feat: 누구와 채팅하는지 표시

* refactor: 코드 및 파일 정리

* hotfix: 충돌 해결 및 이미지 추가 (#199)

* feat: 이미지 추가

* hotfix: 충돌 수정

* fix: 숙소 예약 API 오류 해결 (#201)

* fix: 숙소 예약 API 오류 해결

* comment: 불필요한 주석 처리

* refactor: 불필요한 코드 제거

* feat: header 햄버거 공지사항 버튼 수정 (#204)

* feat: 숙소 수정하기 API (#202)

* 임시 저장

* feat: 숙소 수정하기 기능 구현 1차

* fix: Oauth 회원가입 & 로그인 fix (#203)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* hotfix: 버그 수정

* fix : 오타 수정

* hotfix: roomDetail.js 충돌 해결

* feat: 예약하기 숫자 컴마 교정

* fix: Oauth로 회원가입시 이메일&패스워드 입력칸 없애기

* fix: Oauth 로그인 fix

* fix: 헤더 유저 프로필 쿠키로 관리하도록 기능 변경 (#200)

* fix: 헤더 유저 프로필 쿠키로 관리하도록 기능 변경

* comment: 쓸데없는 주석 삭제

* feat, fix : 숙소 상세페이지 JS 수정 및 개발 (#205)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* hotfix: 버그 수정

* fix : 오타 수정

* hotfix: roomDetail.js 충돌 해결

* feat: 예약하기 숫자 컴마 교정

* feat: 예약하기 달력 수정 - 체크아웃 날짜가 체크인 날짜보다 뒤에 있도록

* fix: 예약하기 달력 수정 - 체크아웃 날짜가 체크인 날짜보다 뒤에 있도록

* feat: 숙소 상세페이지 js 수정 - 달력 입력창 눌러도 달력 꺼짐

* feat: 숙소 상세페이지 js 수정 - 인원 수 입력창 바깥 눌러도 꺼지는 기능

* fix: 숙소 상세페이지 js 수정 - 체크인, 체크아웃 날짜 입력없이 예약하기 버튼 클릭 방지

* feat: 예약하기 flex height 조정 - align-items: flex-start

* fix: 회원탈퇴 JSP 텍스트 수정 - 에어비앤비 => 유니버스스테이 (#206)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* hotfix: 버그 수정

* fix : 오타 수정

* hotfix: roomDetail.js 충돌 해결

* feat: 예약하기 숫자 컴마 교정

* fix: mybatisConfig 에러 수정

* fix: 회원탈퇴 JSP 텍스트 수정 - 에어비앤비 => 유니버스스테이

* refactor: DB - Booking 최종 결제 금액 추가(booking_total_pay_amount) / 숙소 예약 페이지 JS 추가 및 화면단 변경 (#207)

* refactor: BookingDto 변경(숙박가격, booking_total_pay_amount) 추가

* refactor: 숙소 예약 페이지 JS 추가 및 화면단 변경

* refactor: 결제 선택 HTML 주석 처리(결제 선택은 '나의 여행' 페이지에서 선택 예정)

* refactor: DB - Booking 최종 결제 금액 추가(booking_total_pay_amount)

* fix: 숙소 등록페이지 JSP - 수정 (#208)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* hotfix: 버그 수정

* fix : 오타 수정

* hotfix: roomDetail.js 충돌 해결

* feat: 예약하기 숫자 컴마 교정

* fix: mybatisConfig 에러 수정

* HTML&CSS: 숙소 등록페이지 JSP 편의시설, 전망 아이콘 추가

* fix: 숙소 등록페이지 JSP - 사진 등록 크기 조절

* refactor: [숙소 - 예약/결제] 메일 보내기 페이지 화면단 변경 (#211)

- 하단에 보이는 정보: 숙소 이용 규칙, 안전 및 숙소 변경해야함
- 메일 보내기 기능 구현 필요
- 메일 입력 폼 동적으로 추가 생성하기 필요(JS)

* 숙소 예약 확정 건에 대한 결제 API 수정 / 메일 보내기 페이지 화면단 변경 (#212)

* refactor: [숙소 - 예약/결제] 메일 보내기 페이지 화면단 변경
- 하단에 보이는 정보: 숙소 이용 규칙, 안전 및 숙소 변경해야함
- 메일 보내기 기능 구현 필요
- 메일 입력 폼 동적으로 추가 생성하기 필요(JS)

* refactor: 숙소 예약 확정 건에 대한 결제 API 수정
- 카드 결제 API 추가 구현 필요
- 카드 결제 취소(환불) 구현 예정

* feat: 숙소 수정하기 기능 구현 (#209)

Co-authored-by: jinkwon9301 <[email protected]>

* ### 수정 (#214)

- 이벤트 & 위시리스트 CSS & JSP 변경
- 위시리스트에 /myPage 필터 추가
- 관리자 유저정보 페이지 CSS & JSP 수정
- 이벤트 업로드 & 수정 오류 해결
- 위시리스트 모달창 CSS 수정

* feat: 나의 여행 목록 스타일 변경, 보여주는 정보 추가, 결제 대기 상태만 결제 버튼 보이게 기능 추가. (#213)

* feat: 코드 수정 (#215)

* feat: 회원가입 유효성 체크 추가

* refactor: redirect 경로 수정

* feat: 위시리스트 경로 수정 - 호진님

* feat: 호스트 연락 - 예약하기 수정 잠시 삭제

* Hotfix 1221 : roommanagement로 이동되는 버그 수정 (#216)

* feat: 나의 여행 목록 스타일 변경, 보여주는 정보 추가, 결제 대기 상태만 결제 버튼 보이게 기능 추가.

* hotfix: roomanagement 이동  버그 수정

* hotfix: 잘못 합병된 메인페이지 코드 수정 (#217)

* hotfix: 괄호수정 (#218)

* fix: 숙소 상세페이지 스크립트 닫기 문제 해결 (#219)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* hotfix: 버그 수정

* fix : 오타 수정

* hotfix: roomDetail.js 충돌 해결

* feat: 예약하기 숫자 컴마 교정

* fix: mybatisConfig 에러 수정

* feat: 숙소 등록시 호스트 모드로 전환

* fix: 숙소 상세페이지 스크립트 닫기 문제 해결

* fix: 숙소 상세페이지 예약하기 추가인원 가격 에러 해결 (#221)

* fix: 숙소 상세페이지 예약하기 추가인원 가격 에러 해결

* feat: 호스트 연락할 때 예약하기 기능 추가 (#220)

* feat: 호스트 연락할 때 예약하기 기능 추가

* refactor: 불필요 문구 삭제

* Task 444: 숙소 결제, 취소, 결제 완료 표시 기능 완료 (#223)

* feat: 체크인, 체크아웃, 예약 신청일 형식 변경해서 뿌려주도록 컨트롤러 수정

* feat: 나의 여행 리스트 CSS/HTML 변경, 상태에 따라 버튼 다르게 보이도록 하는 자바스크립트 추가

* comment: 쓸데없는 console.log삭제

* fix: 숙소 상세페이지에서 '좋아요' 클릭, '공유하기' 클릭 안되는 버그 해결 (#222)

* fix: 숙소 상세페이지에서 '좋아요' 클릭, '공유하기' 클릭 안되는 버그 해결

* fix: 숙소 상세페이지 - '공유하기' 클릭 안되는 버그 해결

* feat: 채팅방 목록 최신 날짜 순으로 정렬 (#224)

* feat: 숙소 예약 완료 후 메일 보내기 기능 구현 추가 (#226)

fix: 숙소 예약 페이지 - 달력에 예약된 날짜 표기안됨

* feat: 버그 수정 (#227)

* feat: 회원가입 주소 찾기하고 누르고 바로 창이 안닫힘 문제 해결

* feat: 메시지를 입력 안하면 전송이 안되게 하기

* feat: 실시간 렌더링 시간 format

* Task 342: 공지사항 목록 페이징 VIEW css 기능 추가, 공지사항 상세 VIEW 수정, 숙소 리뷰 평균, 총 리뷰 개수 기능 추가 및 VIEW 수정 (#229)

* feat: 메인 > 공지사항 목록 클릭한 페이징 css 기능 추가 & 공지사항 상세 VIEW 수정

* feat: 숙소 리뷰 평균, 총 리뷰 개수 기능 추가

* feat: 숙소 리뷰 모달창 수정 및 숙소 상세 페이지 리뷰 평균, 총 개수 보여지게 수정

---------

Co-authored-by: jinkwon9301 <[email protected]>

* Task 464 : 이전 여행지 (리뷰 기능 보완) (#228)

* style: myBookings.css 수정

* fix&feat: 리뷰 관련 기능 개선

* hotfix: roomReviewAvg 오류 수정 (#230)

* fix: 인원 수 계산 시 요금 정산 정상적으로 되도록 수정 완료 / 인원 수 조정 시 넘버링 오류 해결 / 디자인 변경 (#231)

* comment: 필요한 주석 추가

* fix: 숙소 예약페이지 추가인원 버튼(추가하기, 감소하기) 넘버링 해결
기준 인원(room_standard_capa) 대비 추가 인원(room_max_capa) 추가 요금 적용

* comment: 필요한 주석 추가

* comment: 필요한 주석 추가

* comment: 필요한 주석 추가

* fix: 인원 수 계산 시 요금 정산 정상적으로 되도록 1차 수정[보완필요]

* design: 숙소 - 예약 페이지 인원 수 조정 모달창 디자인 수정

* fix: 인원 수 계산 시 요금 정산 정상적으로 되도록 수정 완료

* feat: 숙소 상세페이지 js 수정 - 인원 수 입력창 바깥 눌러도 꺼지는 기능 (#232)

* Task 471: 프로필 사진 관련(프로필 이미지 세션 저장 / 유저 회원가입시 디폴트 프로필 이미지 경로 DB 생성, 프로필 이미지 크기 변경) (#234)

* rename: 기본 프로필 이미지 파일 변경

* remove: 쓰지 않는 css 파일 제거

* design: 프로필 이미지 크기 및 위치 변경

* feat: 마이페이지-계정에서 신분증 인증여부 보여주는 형태 변경

* feat: 프로필 이미지 업로드 기능 트랜잭션 어노테이션 추가

* feat: 유저프로필이미지 경로 쿠키 저장 방식 > 세션 저장 방식으로 변경

* feat: 유저프로필이미지 경로 쿠키 저장 방식 > 세션 저장 방식으로 변경

* feat: 유저 정보 업데이트 트랜잭션 어노테이션 추가

* remove: style.css에서 사용하지 않는 css파일 제거

* feat: 유저 회원가입시 디폴트 프로필 이미지를 생성하여 저장해주는 기능 추가 + 트랜잭션추가

* feat: 카드 결제 API 추가 구현 / 숙소 예약 확정 페이지 - 메일 보내고 난 후, 메일 보내는 중인걸 유저에게 알리기 (#235)

* feat: 카드 결제 API 추가 구현

* feat: 숙소 예약 확정 페이지 - 메일 보내고 난 후, 메일 보내는 중인걸 유저에게 알리기

* feat: 채팅 보완 (#236)

* feat: 채팅 메시지 보내면 최근 메시지가 가장 하단에 나오게 하기

* feat: 채팅목록 시간 timestamp 서울 시간으로 변경 출력

* feat: 채팅 시간 timestamp 서울 시간으로 변경 출력 및 css 수정

* refactor: 불필요 코드 삭제

* refactor: 색상 추가

* feat: 호스트 연락하기 할때 로그인 안되어있을 때 로그인창으로 갔다가 다시 이전 페이지로 돌아오게 하기 (#237)

* feat: 호스트 연락하기 할때 로그인 안되어있을 때 로그인창으로 갔다가 성공시 숙소 상세 페이지 돌아오게 하기

* refactor: 불필요 코드 삭제

* Task 472: 호스트 예약관리 페이지 레이아웃 변경 및 bugfix (#238)

* Feat: user - myPage - host의 예약 승인or거절 기능 구현..

* Feat: 호스트 예약관리 페이지 레이아웃 변경

* Task 468 : 리뷰 등록일 날짜 안 맞는 문제 해결, 리뷰 모달 창 css 수정, 숙소 상세 페이지 리뷰 css 수정 및 공지사항 등록 페이지 수정 (#239)

* feat: 리뷰 등록일 날짜 안 맞는 문제 해결, 리뷰 모달 창 css 수정, 숙소 상세 페이지 리뷰 css 수정

* feat: 공지사항 등록 페이지 수정

* feat: 채팅할 때 전송 버튼을 마우스로 클릭해야만 전송이 됨 → 엔터로도 가능하게 하기 (#240)

* refactor: 채팅방 목록 배경 변경

* feat: 채팅할 때 전송 버튼을 마우스로 클릭해야만 전송이 됨 → 엔터로도 가능하게 하기

* refactor: 불필요 코드 삭제

* fix: 관리자 회원가입 오류 해결(비밀번호 체크, 이메일 확인) / feat: 관리자 회원가입 - 이메일, 핸드폰 번호 입력 창 떼었을 때 사용가능한지 확인하기 (#241)

* remove: src/main/webapp/WEB-INF/views/admin/register.jsp

* comment: 주석 처리

* fix: 관리자 회원가입 오류 해결(비밀번호 체크, 이메일 확인)

* feat: 관리자 회원가입 - 이메일, 핸드폰 번호 입력 창 떼었을 때 사용가능한지 확인하기

* Task 474 : 매일 자정 예약건에서 체크아웃 날짜가 지난 예약건들은 이용 완료로 상태 변환시키기 (#242)

* feat: booking status를 이용 완료로 바꾸어주는 xml, dao, service코드 추가

* feat: ChangeBookingStatusJob 생성 및 QuartzConfig설정

* ### 수정 (#233)

- 위시리스트페이지 푸터에 가려지는 것 수정
- 관리자 쿠폰 생성 시 입력값 없으면 400에러 -> required 추가
- 찜하기 누르면 알 수 없는 에러 alert 수정

* feat: 숙소 등록페이지 에러처리 1 (#243)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* hotfix: 버그 수정

* fix : 오타 수정

* hotfix: roomDetail.js 충돌 해결

* feat: 예약하기 숫자 컴마 교정

* fix: mybatisConfig 에러 수정

* feat: 숙소 등록시 호스트 모드로 전환

* fix: 숙소 상세페이지 스크립트 닫기 문제 해결

* fix: 숙소 상세페이지 예약하기 추가인원 가격 에러 해결

* feat: 숙소 등록페이지 JSP HTML & CSS 수정 : 필수입력 표기

* feat: 숙소 등록 에러 처리 1

* feat: 숙소 등록페이지 에러처리 1

* comment: 관리자 페이지 - 호스팅 페이지, 문의 사항 주석 / 불필요한 주석 삭제 (#244)

* Refactor: 관리자 유저관리 CSS 수정 (#245)

* ### 수정

- 관리자 유저관리 페이지 CSS 수정

* ### 수정

- 관리자 유저관리 페이지 CSS 수정

* feat: 사진 5장 반드시 등록하도록 버튼 처리 (#246)



* feat: 숙소 등록 에러 처리 1

* feat: 숙소 등록페이지 에러처리 1

* feat: 사진 5장 반드시 등록하도록 버튼 처리

* feat: 가격 입력 공백처리

* Refactor: Task 475 - 호스트 예약 관리페이지 헤더를 호스트전용 헤더로 변경 (#249)

* Feat: user - myPage - host의 예약 승인or거절 기능 구현..

* Refactor : 호스트의 예약관리 페이지 호스트 전용 헤더로 변경

* feat: 숙소 상세 - header 수정 (#248)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* hotfix: 버그 수정

* fix : 오타 수정

* hotfix: roomDetail.js 충돌 해결

* feat: 예약하기 숫자 컴마 교정

* fix: mybatisConfig 에러 수정

* feat: 숙소 등록시 호스트 모드로 전환

* fix: 숙소 상세페이지 스크립트 닫기 문제 해결

* fix: 숙소 상세페이지 예약하기 추가인원 가격 에러 해결

* feat: 숙소 등록페이지 JSP HTML & CSS 수정 : 필수입력 표기

* feat: 숙소 등록 에러 처리 1

* feat: 숙소 등록페이지 에러처리 1

* feat: 사진 5장 반드시 등록하도록 버튼 처리

* feat: 가격 입력 공백처리

* feat: 숙소 상세 - header 수정

* design: 숙소 예약 페이지 - 호스트 사진 크기 변경 (#250)

* comment: 불필요한 주석 제거

* design: 숙소 예약 페이지 - 호스트 사진 크기 변경

* feat: 채팅 두번 전송 문제 해결 (#251)

* feat: 전화번호 '-' 기호 추가 안해도 자동추가

* feat: 채팅 두번 전송 문제 해결

* Task 479 : 메인 푸터 변경 / 메인 메인사진 맨 앞에 보이도록 하기 / 리뷰 작성시 점수 반영되게 하기 (#253)

* feat: main화면 footer추가

* feat: 메인화면 숙소 room_main_photo로 보이도록 수정

* feat: wishlist 좋아요 모달 위쪽으로 조정

* feat: 리뷰 남기면 리뷰 평균내서 room.room_stars_avg에 반영되어서 화면에 보여지는 기능 추가

* comment: 쓸데없는 sout 제거

* Feat: 충돌해결 (#254)

* Feat: user - myPage - host의 예약 승인or거절 기능 구현..

* Feat : 문의사항 구현중... 중간 push 231226 13:55

* fix: 배포 후 oauth 로그인 에러 (#255)

* fix: InquriyDto 경로 문제로 인한 톰캣 구동 문제 해결

* fix: style.css 주석 처리 해제로 css 미적용 해결

* hotfix: 버그 수정

* fix : 오타 수정

* hotfix: roomDetail.js 충돌 해결

* feat: 예약하기 숫자 컴마 교정

* fix: mybatisConfig 에러 수정

* feat: 숙소 등록시 호스트 모드로 전환

* fix: 숙소 상세페이지 스크립트 닫기 문제 해결

* fix: 숙소 상세페이지 예약하기 추가인원 가격 에러 해결

* feat: 숙소 등록페이지 JSP HTML & CSS 수정 : 필수입력 표기

* feat: 숙소 등록 에러 처리 1

* feat: 숙소 등록페이지 에러처리 1

* feat: 사진 5장 반드시 등록하도록 버튼 처리

* feat: 가격 입력 공백처리

* feat: 숙소 상세 - header 수정

* fix: 배포 후 oauth 로그인 에러

* feat: 회원가입(아이디>닉네임으로 변경), 메인 헤더 addEventListener > onClick으로 변경, 당신의 공간을 공유하세요 redirect&login확인 기능 추가 (#256)

* hotfix: 같은 아이디에 등록한 프로필 이미지 만큼 리뷰를 불러오는 문제로 roomReviewMapper.xml 쿼리문 수정 (#257)

* refactor: 결제 시 UUID 오류 해결 (#258)

* Fix: 호스트 예약 관리페이지 초기화면 가짜데이터 보이는 버그 수정 (#259)

* Feat: user - myPage - host의 예약 승인or거절 기능 구현..

* Fix: 호스트 예약 관리페이지 초기화면 가짜데이터 보이는 버그 수정

* Fix: 커밋내역 남아있는 현상 수정. (#260)

* Feat: user - myPage - host의 예약 승인or거절 기능 구현..

* Fix: 호스트 예약 관리페이지 초기화면 가짜데이터 보이는 버그 수정

* Fix: 호스트 예약 관리페이지 초기화면 가짜데이터 보이는 버그 수정2

* refactor: 메일 보내기 주소 변경 (#261)

* feat: myBookings에서 host nickname이 예약자의 nickname으로 뜨는 문제 해결 (#262)

* Refactor: 메인 이벤트 페이지 JSP & CSS 수정 / 이벤트 매퍼 수정 (#263)

* ### 수정

- 관리자 유저관리 페이지 CSS 수정

* ### 수정

- 메인 이벤트 페이지 JSP & CSS 수정
- 이벤트 매퍼 수정(쿠폰 정보 가져오기 추가)

* feat/comment: favicon 적용 및 쓰지 않는 파일 삭제 (#264)

* feat: 2번 채팅 막는 함수 추가 및 예약 하루전 조건 추가 (#265)

* feat: 채팅 두번 전송 문제 막는 함수 추가

* feat: 예약 하루 전 조건 추가

* fix: 숙소관리페이지 공통 헤더 분리 적용 (#266)

* design:숙소관리페이지 css 보완

* feat: 로그인폼 로고 클릭 시 메인 연결

* fix:숙소관리페이지 공통 헤더 분리 적용

* Task 484 : 검색 안되는 버그 수정, 리뷰 별점 절삭해서 DB저장 (#267)

* fix: 검색 안되는 버그 수정, 리뷰 별점 절삭해서 DB저장

* comment: System.out.println 삭제

* feat: 결제 취소/예약 취소 API 구현 / fix: 예약 취소/결제 취소 기능 구현 후, 새롭게 숙소 예약할 때 날짜 선택 에러 수정 (#268)

* fix: 예약 취소/결제 취소 기능 구현 후, 새롭게 숙소 예약할 때 날짜 선택 에러 수정

* feat: 결제 취소/예약 취소 API 구현

* fix: header isHost를 session으로 관리하도록 수정 (#269)

* refactor: 결제/예약 취소 시 confirm 메소드 추가 (#270)

* Refactor : 위시리스트 JSP 수정 (#271)

* ### 수정

- 관리자 유저관리 페이지 CSS 수정

* ### 수정

- 위시리스트 페이지 숙소 이미지 순서 변경
- 위시리스트 페이지 별점 없을 경우 new! 출력되도록 추가

* refactor: 숙소 예약 페이지 후기 개수 데이터 가져와서 보여주기 (#272)

* Refactor: 예약 페이지에서 글씨 뭉개지는 현상 해결 (#273)

* ### 수정

- 관리자 유저관리 페이지 CSS 수정

* ### 수정

- 위시리스트 페이지 숙소 이미지 순서 변경
- 위시리스트 페이지 별점 없을 경우 new! 출력되도록 추가

* ### 수정

- 예약 페이지에서 글씨 뭉개지는 현상 해결

* Docs: Readme 초기 커밋 (#274)

* Create README.md

* fix: jquery 두번 임포트해서 캘린더 안되는 오류 수정 (#275)

* Fix: 호스트 예약 관리페이지 (hostheader.jsp) 헤더의 게스트모드로 전환 버튼 안나오는 현상 fix (#276)

감사합니당!

---------

Co-authored-by: jinkwon9301 <[email protected]>
Co-authored-by: mingming <[email protected]>
Co-authored-by: hozn_e <[email protected]>
Co-authored-by: Ryanna <[email protected]>
Co-authored-by: Jung Kyungmin <[email protected]>
Co-authored-by: Sunghoon Lee <[email protected]>
Co-authored-by: NaYeon Oh <[email protected]>
  • Loading branch information
8 people authored Dec 28, 2023
1 parent acabb40 commit 04e694e
Show file tree
Hide file tree
Showing 525 changed files with 50,469 additions and 99 deletions.
26 changes: 26 additions & 0 deletions .github/.gitmessage.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# <타입> : <제목> 형식으로 작성하며, 제목은 최대 50글자 정도로만 입력
# 제목은 아랫 줄에 작성, 제목 끝에 마침표 금지, 무엇을 했는지 명확하게 작성

################
# [optional] 본문(추가 설명)을 아랫 줄에 작성

################
# [optional] 꼬릿말(footer)을 아랫 줄에 작성 (관련된 이슈 번호 등을 참조할 때 사용)

################
# <type reference list>
# feat : 새로운 기능 추가
# test : 테스트 코드 추가
# fix : 버그 수정
# !HOTFIX: 치명적인 버그 수정
# design: 사용자 UI 디자인 변경
# style : 코드 의미에 영향을 주지 않는 변경사항
# docs : 문서 수정
# chore : 빌드 테스트 업데이트 or 패키지 매니저 수정사항(프로덕션 코드 변경x)
# comment: 필요한 주석 추가 및 변경
# refactor : 코드 리팩토링
# rename: 파일 혹은 폴더명을 수정하거나 옮기는 작업
# remove: 파일을 삭제하는 작업만 수행한 경우
################

# 참고: https://www.conventionalcommits.org/en/v1.0.0/#summary
20 changes: 20 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# feat: 스토리 or Task 이름

### 개요 (JIRA-Ticket Number)

- 업무에 대한 설명
- 연관된 이슈

### 작업 사항

- [x] 작업 사항
- 세부사항 작성
- [x] 테스트 코드 작성

### 변경후

- 변경 후 작동 화면 캡쳐 or 동영상

### 기타

- 코드 리뷰시 중점적으로 봐줬으면 하는 부분
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ target/
!**/src/test/**/target/

### IntelliJ IDEA ###
.idea
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
Expand Down Expand Up @@ -275,3 +276,8 @@ $RECYCLE.BIN/
mvnw
mvnw.cmd
src/main/resources/config/*
/.idea/codeStyles/codeStyleConfig.xml
log
/src/main/webapp/WEB-INF/classes/
/src/main/webapp/WEB-INF/lib/
/src/main/webapp/META-INF/
793 changes: 793 additions & 0 deletions README.md

Large diffs are not rendered by default.

232 changes: 225 additions & 7 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.universestay</groupId>
Expand All @@ -11,7 +11,6 @@
<packaging>war</packaging>

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.target>11</maven.compiler.target>
<maven.compiler.source>11</maven.compiler.source>
Expand All @@ -21,7 +20,6 @@
<org.springframework-version>5.0.7.RELEASE</org.springframework-version>
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>

</properties>

<dependencies>
Expand All @@ -47,7 +45,8 @@
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope> <!-- Use "provided" if the server provides the library at runtime -->
<scope>provided
</scope> <!-- Use "provided" if the server provides the library at runtime -->
</dependency>

<!-- Servlet -->
Expand Down Expand Up @@ -90,6 +89,44 @@
<version>${org.springframework-version}</version>
</dependency>

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.3</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.11.0</version>
</dependency>

<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.5</version>
</dependency>

<!-- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-s3 -->
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.12.595</version>
</dependency>

<!-- Test -->
<dependency>
<groupId>junit</groupId>
Expand Down Expand Up @@ -134,10 +171,189 @@
<version>2.0.7</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.9</version>
</dependency>

<!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.4.11</version>
<!-- <scope>test</scope>-->
</dependency>

<!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-access -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-access</artifactId>
<version>1.4.11</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.30</version>
</dependency>

<!-- https://mvnrepository.com/artifact/javax.mail/mail -->
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.springframework/spring-context-support -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${org.springframework-version}</version>
</dependency>

<!-- KAKAO API 로그인을 위한 json-simple (JSONParser, JSONObject) -->
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version> <!-- Replace with the latest version -->
</dependency>

<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz -->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.3.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz-jobs -->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz-jobs</artifactId>
<version>2.3.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.bgee.log4jdbc-log4j2/log4jdbc-log4j2-jdbc4 -->
<dependency>
<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4</artifactId>
<version>1.16</version>
</dependency>

<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.10.1</version>
</dependency>

<!-- socket -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-websocket</artifactId>
<version>${org.springframework-version}</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-messaging</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- stomp -->
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-stomp</artifactId>
<version>5.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.13.Final</version>
</dependency>


</dependencies>

<!-- <dependency>-->
<!-- <groupId>org.springframework.data</groupId>-->
<!-- <artifactId>spring-data-redis</artifactId>-->
<!-- <version>1.8.6.RELEASE</version>-->
<!-- </dependency>-->

<!-- <dependency>-->
<!-- <groupId>redis.clients</groupId>-->
<!-- <artifactId>jedis</artifactId>-->
<!-- <version>2.9.0</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.mockito</groupId>-->
<!-- <artifactId>mockito-core</artifactId>-->
<!-- <version>4.5.1</version>-->
<!-- <scope>test</scope>-->
<!-- </dependency>-->

<profiles>
<!-- 개발 환경 파일 -->
<profile>
<id>dev</id>
<!-- 개발 환경에 필요한 속성들 정의 -->
<properties>
<maven.test.skip>false</maven.test.skip>
<deploy.phase>dev</deploy.phase>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>

<!-- 프로덕션 환경 파일 -->
<profile>
<id>prod</id>
<properties>
<!-- 프로덕션 환경에 필요한 속성들 정의 -->
<maven.test.skip>false</maven.test.skip>
<deploy.phase>prod</deploy.phase>
</properties>
</profile>
</profiles>

<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.json</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.json</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>

<plugins>

<!-- plugin: maven build plugin 종류, 버전, 인코딩 설정 등 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
Expand All @@ -148,10 +364,12 @@
<version>2.9</version>
<configuration>
<additionalProjectnatures>
<projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
<projectnature>org.springframework.ide.eclipse.core.springnature
</projectnature>
</additionalProjectnatures>
<additionalBuildcommands>
<buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>
<buildcommand>org.springframework.ide.eclipse.core.springbuilder
</buildcommand>
</additionalBuildcommands>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
Expand Down
27 changes: 0 additions & 27 deletions src/main/java/com/universestay/project/HelloServlet.java

This file was deleted.

Loading

0 comments on commit 04e694e

Please sign in to comment.