Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
257 commits
Select commit Hold shift + click to select a range
248c6c1
[Feat] 배포 자동화를 위한 workflow 추가
hyunseok99 Jan 6, 2025
b7dbd3b
Merge pull request #52 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 6, 2025
7cd6d4f
[Feat] search 페이지 완료
leejihyeon240 Jan 6, 2025
2e736dc
[Feat]새션기능추가
YunChaeLee Jan 6, 2025
6cdaee3
Merge pull request #53 from SW-TEAM4/branch/chaechae
LeeYunChae Jan 6, 2025
c350c91
[Refactor] UserDTO 변화에 따른 코드 리팩토링
hyunseok99 Jan 6, 2025
56bc939
Merge pull request #54 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 6, 2025
22a734f
[Refactor] UserDTO 변화에 따른 코드 리팩토링
hyunseok99 Jan 6, 2025
f894079
Merge pull request #55 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 6, 2025
69e3def
[Refactor] header 로그인, 회원가입 이동 경로 수정
hyunseok99 Jan 6, 2025
9353e6f
Merge pull request #56 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 6, 2025
64e6031
[Feat] 필터링에 따른 객실 가격 변동
dlrlfgh1210 Jan 7, 2025
ff3d6cf
Merge pull request #57 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 7, 2025
7c047bf
[Fix] 마이페이지에서 최근 본 숙소페이지로 이동
dlrlfgh1210 Jan 7, 2025
039d95a
Merge pull request #58 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 7, 2025
6e53d04
[UI] lodgment UI 수정 완료
leejihyeon240 Jan 7, 2025
db266d2
[Refactor] 결제 성공 페이지 헤더 추가
hyunseok99 Jan 7, 2025
3149024
Merge branch 'develop' into branch/jihyeon
leejihyeon240 Jan 7, 2025
5040616
Merge pull request #59 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 7, 2025
99a7754
[Feat] 결제 완료 페이지 추가
hyunseok99 Jan 7, 2025
34e9129
[Refactor] ReservationDTO Date 타입 수정에 따른 코드 변경
hyunseok99 Jan 7, 2025
376af6a
[UI] 예약 페이지 css 수정
hyunseok99 Jan 7, 2025
4a61472
[Fix] login session 수정
Jan 7, 2025
c267bb2
[Feat] 게시판(모여보개) 기능,화면 구현, 재미나개 기능, 화면 구현
Jan 7, 2025
2e73d73
Merge branch 'develop' into feature/login
Bigroad2 Jan 7, 2025
65135fe
Merge pull request #60 from SW-TEAM4/feature/login
Bigroad2 Jan 7, 2025
77968e6
[Feat]비밀번호 암호화 기능추가
YunChaeLee Jan 7, 2025
e5b0bfa
[UI] 이미지 로고 텍스트 없는 버전 추가
hyunseok99 Jan 7, 2025
0d33b00
[Feat] SearchMapper.xml
dlrlfgh1210 Jan 7, 2025
cc7dad6
Merge remote-tracking branch 'refs/remotes/origin/develop' into branc…
hyunseok99 Jan 7, 2025
9653757
Merge pull request #62 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 7, 2025
169c83c
Merge branch 'develop' into branch/hyenseok
hyunseok99 Jan 7, 2025
22ca567
Merge pull request #63 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 7, 2025
1e6c02a
Merge remote-tracking branch 'refs/remotes/origin/develop' into branc…
hyunseok99 Jan 7, 2025
287555e
[UI] lodgment UI 수정 완료(진짜 끝)
leejihyeon240 Jan 7, 2025
e8a29be
Merge branch 'develop' of https://github.com/SW-TEAM4/Reservation int…
YunChaeLee Jan 7, 2025
61a1ef0
Merge pull request #61 from SW-TEAM4/branch/chaechae
dlrlfgh1210 Jan 7, 2025
a065488
Merge remote-tracking branch 'origin/develop' into branch/jihyeon
leejihyeon240 Jan 7, 2025
764932a
Merge remote-tracking branch 'refs/remotes/origin/develop' into branc…
hyunseok99 Jan 7, 2025
f716473
[UI] 객실 상세 UI 수정 완료
leejihyeon240 Jan 7, 2025
6c1ef74
Merge branch 'develop' of https://github.com/SW-TEAM4/Reservation int…
YunChaeLee Jan 7, 2025
af5cf08
[Refactor] 숙박 가격 계산 변경에 따른 예약 service, mapper, controller 수정, 추가로 로그인…
hyunseok99 Jan 8, 2025
82c914f
[Feat] 사장님페이지 신규추가
Jan 8, 2025
3969648
[Fix] Room Price Formatting
dlrlfgh1210 Jan 8, 2025
ff08e42
Merge remote-tracking branch 'origin/develop' into branch/jaeDeok
Jan 8, 2025
27684ef
[Feat] LodLike
dlrlfgh1210 Jan 8, 2025
2ef695c
Merge pull request #64 from SW-TEAM4/branch/jaeDeok
JDeok Jan 8, 2025
358e2dc
Merge pull request #65 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 8, 2025
71d9489
[Fix] 쿼리 update문에 UPDATED = NOW() 추가
Jan 8, 2025
070995f
Merge remote-tracking branch 'origin/develop' into branch/jaeDeok
Jan 8, 2025
db9c59f
[Config] Junit5, Jacoco 추가
hyunseok99 Jan 8, 2025
fd3870f
[Test] 테스트 코드 예시 추가
hyunseok99 Jan 8, 2025
d904408
Merge pull request #66 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 8, 2025
1bce699
[UI] 리뷰 등 UI 수정 완료
leejihyeon240 Jan 8, 2025
983feb3
Merge branch 'develop' into branch/jihyeon
leejihyeon240 Jan 8, 2025
9146d47
Merge pull request #67 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 8, 2025
ef27426
Merge remote-tracking branch 'origin/develop' into branch/chaechae
YunChaeLee Jan 8, 2025
0ee4914
[Feat]모여보개 게시글 보기,댓글작성 기능 추가
YunChaeLee Jan 8, 2025
96f648c
Merge pull request #68 from SW-TEAM4/branch/chaechae
LeeYunChae Jan 8, 2025
715cc80
[Fix] 회원가입 정보 유효성 추가
Jan 8, 2025
d49c5b8
Merge pull request #69 from SW-TEAM4/feature/login
Bigroad2 Jan 8, 2025
3804c0e
[Fix] Map http -> https
dlrlfgh1210 Jan 8, 2025
0f3e98d
Merge pull request #70 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 8, 2025
4f55a83
[Fix]결함테스트 - 모여보개 댓글 달기 확인부분 수정 완료
YunChaeLee Jan 8, 2025
c0cfca0
Merge pull request #71 from SW-TEAM4/branch/chaechae
LeeYunChae Jan 8, 2025
407f6bd
Merge remote-tracking branch 'origin/develop' into branch/jaeDeok
Jan 8, 2025
122af1a
[Fix] 예약 금액 lod_idx 초기화 미실시로 인한 누락 수정
hyunseok99 Jan 8, 2025
0634a32
Merge pull request #72 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 8, 2025
aa18165
[Feat] 로그인 필터 기능 추가, 이에 따른 로그인 컨트롤러 기능 수정
hyunseok99 Jan 8, 2025
bcae8d7
[Feat] 필터 추가에 따른 기존 로그인 세션 체크 코드 삭제
hyunseok99 Jan 8, 2025
f51cadb
Merge pull request #73 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 8, 2025
8eb0354
[Fix] 홈 링크 연결 완료
leejihyeon240 Jan 8, 2025
a7ed44a
[Fix] 찜 목록 alert 삭제
dlrlfgh1210 Jan 8, 2025
3b36f8f
[Fix] 숙소이미지 객실 체크인/체크아웃
dlrlfgh1210 Jan 8, 2025
a2e6af5
[Fix] 별이미지
dlrlfgh1210 Jan 8, 2025
e2880a6
Merge pull request #74 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 8, 2025
a1a0903
[Fix] 사장님페이지 결함 부분 수정
Jan 8, 2025
fb5a5ea
Merge remote-tracking branch 'origin/develop' into branch/jaeDeok
Jan 8, 2025
4e1a0bf
Merge pull request #75 from SW-TEAM4/branch/jaeDeok
JDeok Jan 8, 2025
a2f19f2
[Fix] 객실코멘트 줄바꿈
dlrlfgh1210 Jan 8, 2025
3bb63f1
[Fix] 숙소상세리뷰 없을 시 이미지 추가
dlrlfgh1210 Jan 8, 2025
60ba15a
[Fix] 객실 인원/반려동물 필터링
dlrlfgh1210 Jan 9, 2025
7f8842f
[Refactor] 좋아요 기능 로그인 필터 적용
hyunseok99 Jan 9, 2025
c14f6b3
Merge pull request #76 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 9, 2025
c3bccf5
[Fix] 객실 일부 수정
dlrlfgh1210 Jan 9, 2025
47efde5
Merge pull request #77 from SW-TEAM4/branch/leegilho
hyunseok99 Jan 9, 2025
3ec8125
[Refactor] 빌드시 테스트 코드 수행 제외
hyunseok99 Jan 9, 2025
25dffd1
[Refactor] cicd 삭제
hyunseok99 Jan 9, 2025
d4cf889
[Refactor] 빌드시 테스트 코드 수행 제외
hyunseok99 Jan 9, 2025
03728b6
Merge remote-tracking branch 'origin/branch/hyenseok' into branch/hye…
hyunseok99 Jan 9, 2025
30bf626
Merge pull request #78 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 9, 2025
0ead212
Merge remote-tracking branch 'origin/develop' into branch/jaeDeok
Jan 9, 2025
bb0968e
[Fix] 객실 일부 수정
dlrlfgh1210 Jan 9, 2025
118dfc9
Merge pull request #79 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 9, 2025
227c130
Merge remote-tracking branch 'origin/develop' into branch/jaeDeok
Jan 9, 2025
0237558
[Fix] 객실상세 금액 안나오는 결함 처리
Jan 9, 2025
e4d23a9
Merge pull request #80 from SW-TEAM4/branch/jaeDeok
JDeok Jan 9, 2025
3873e81
[Fix] user, seller 회원가입 예외 처리 기능 추가, 수정(비밀번호 최대 길이, 전화번호 입력 예외, 인증번호 …
Jan 9, 2025
76b26e3
[Fix] 밑에 탭 바뀔 때 조건 리셋 수정 완료
leejihyeon240 Jan 9, 2025
a27f878
[UI] 최근 본 숙소 이미지
dlrlfgh1210 Jan 9, 2025
4a11dbf
Merge remote-tracking branch 'origin/develop' into branch/jihyeon
leejihyeon240 Jan 9, 2025
cec6ead
Merge pull request #81 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 9, 2025
4d6da49
Merge pull request #82 from SW-TEAM4/feature/login
Bigroad2 Jan 9, 2025
3456d88
[UI] 모여보개 메인 UI 변경, 재미나개, 상세 페이지 UI 변경
Jan 9, 2025
36f6737
Merge pull request #83 from SW-TEAM4/feature/login
Bigroad2 Jan 9, 2025
954238a
[UI] 글쓰개 UI 변경
Jan 9, 2025
f807fa3
Merge pull request #84 from SW-TEAM4/feature/login
Bigroad2 Jan 9, 2025
86606d8
[Feat] 찜 목록 페이지
dlrlfgh1210 Jan 9, 2025
faa8f08
Merge pull request #85 from SW-TEAM4/branch/leegilho
hyunseok99 Jan 9, 2025
946c2de
Merge remote-tracking branch 'origin/master' into branch/jaeDeok
Jan 9, 2025
8a51e28
[Fix] 조건에 맞는 객실이 없을 경우 이미지 표시
dlrlfgh1210 Jan 9, 2025
2812921
[Feat] 로그인 필터에 의해 로그인 페이지 이동시 경고 문구 띄우는 기능 추가
hyunseok99 Jan 9, 2025
887bcfd
Merge pull request #86 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 9, 2025
a11f829
[Feat] LodLike Implement
dlrlfgh1210 Jan 9, 2025
ecbe15d
Merge pull request #87 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 9, 2025
33c142f
[Feat] usersuccess 화면 생성
Jan 10, 2025
329b82d
Merge pull request #88 from SW-TEAM4/feature/login
Bigroad2 Jan 10, 2025
1357f19
[Feat] 최근 본 객실 목록 삭제
dlrlfgh1210 Jan 10, 2025
8be978b
[UI] 자잘구리 수정
leejihyeon240 Jan 10, 2025
3d23807
Merge pull request #89 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 10, 2025
a6f567d
Merge branch 'develop' into branch/jihyeon
leejihyeon240 Jan 10, 2025
d4f0b8b
Merge pull request #90 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 10, 2025
a2c058a
[UI] 재미나개 상세, 모여보개 detail UI 변경
Jan 10, 2025
bfaee48
Merge pull request #91 from SW-TEAM4/feature/login
Bigroad2 Jan 10, 2025
20d5e30
[Feat] 사장님페이지 결함 수정 및 추가
Jan 10, 2025
547cf80
Merge branch 'develop' into branch/jaeDeok
JDeok Jan 10, 2025
a9d5152
Merge pull request #92 from SW-TEAM4/branch/jaeDeok
JDeok Jan 10, 2025
2c59377
[Fix] 로그삭제
Jan 10, 2025
25238b3
Merge pull request #93 from SW-TEAM4/branch/jaeDeok
JDeok Jan 10, 2025
c40ca6d
[UI] userlogin, userregister UI 변경, 글쓰개 UI 변경
Jan 10, 2025
d4410e0
Merge pull request #94 from SW-TEAM4/feature/login
Bigroad2 Jan 10, 2025
6ca5bdf
[Feat] 1시간마다 배치 작업을 통한 pending 상태의 예약 정보들 삭제
hyunseok99 Jan 10, 2025
ac63407
[Feat] 1시간마다 배치 작업을 통한 pending 상태의 예약 정보들 삭제
hyunseok99 Jan 10, 2025
b96338a
[Refactor] 오타 F 제거
hyunseok99 Jan 10, 2025
bb05b88
[Feat] 최대 예약 가능 일 30일로 제한
hyunseok99 Jan 10, 2025
a94cfb4
[Feat] 글 내용 자동 줄바꿈
hyunseok99 Jan 10, 2025
0e7f99d
Merge pull request #95 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 10, 2025
9d79e61
[UI] 모여보개, 헤더 UI 변경, userlogin UI 변경
Jan 10, 2025
f65d3cf
Merge pull request #96 from SW-TEAM4/feature/login
Bigroad2 Jan 10, 2025
52c3b58
[Fix] xml수정
Jan 10, 2025
d13138a
Merge pull request #97 from SW-TEAM4/branch/jaeDeok
JDeok Jan 10, 2025
7716264
[Fix] 수정 중
leejihyeon240 Jan 10, 2025
9d850e3
[Fix] 최근 본 객실, 찜한 숙소 아래 선 추가
dlrlfgh1210 Jan 10, 2025
96664fa
Merge pull request #98 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 10, 2025
8e4e144
[Feat] 마이페이지에 찜한 숙소 카테고리 추가
dlrlfgh1210 Jan 10, 2025
3ad8bb7
Merge pull request #99 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 10, 2025
d334f13
[Fix] 마이페이지 일부 수정
dlrlfgh1210 Jan 10, 2025
56c4c7b
Merge pull request #100 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 10, 2025
85ac9d8
[Fix] 최근 본 객실이 없을 때 이미지 변경 및 위치조절
dlrlfgh1210 Jan 11, 2025
cb58eae
Merge pull request #101 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 11, 2025
5d6b969
[UI] 재미나개 상세 페이지 UI 수정
Jan 11, 2025
780e19b
Merge pull request #102 from SW-TEAM4/feature/login
Bigroad2 Jan 11, 2025
a62f420
Merge remote-tracking branch 'origin/develop' into branch/jihyeon
leejihyeon240 Jan 12, 2025
9e9c856
[UI] CSS 수정(x 모양 변경, 버튼 위치, 재미나개 상세 선 추가 등)
leejihyeon240 Jan 12, 2025
2ba19d1
Merge pull request #103 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 12, 2025
d123a14
[Fix] 별 안 보이는 문제 수정
dlrlfgh1210 Jan 12, 2025
1fa7d14
Merge pull request #104
dlrlfgh1210 Jan 12, 2025
9eaf5ae
[Fix] Home 페이지 지역 탭 오류 수정 완료
leejihyeon240 Jan 13, 2025
cdb11f4
Merge pull request #105 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 13, 2025
9f68657
[Fix] xml수정
Jan 13, 2025
ce1f575
Merge pull request #106 from SW-TEAM4/branch/jaeDeok
JDeok Jan 13, 2025
164b512
[UI] 모여보개 글쓰개 게시판 일부 수정
dlrlfgh1210 Jan 13, 2025
1f5d93c
Merge pull request #107 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 13, 2025
8edd820
[Fix] 글쓰개 CSS 수정
leejihyeon240 Jan 13, 2025
cc2ec4a
Merge pull request #108 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 13, 2025
3b64986
[Fix] 글쓰개 CSS 수정
leejihyeon240 Jan 13, 2025
bd91bcb
Merge pull request #109 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 13, 2025
386dabf
[Fix]리뷰 사진 업로드 비동기 처리 수정
YunChaeLee Jan 13, 2025
6e2644e
Merge pull request #110 from SW-TEAM4/branch/chaechae
LeeYunChae Jan 13, 2025
755d708
[Fix] 글쓰개 CSS 수정
leejihyeon240 Jan 13, 2025
cb5db05
Merge pull request #111 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 13, 2025
794281f
[UI] 재미나게, 재미나개 상세 페이지 UI 수정
Jan 13, 2025
61c9cf8
Merge pull request #112 from SW-TEAM4/feature/login
Bigroad2 Jan 13, 2025
588f7e8
[Fix] 사장님페이지 haeder 수정
Jan 13, 2025
d94361e
[Fix] 리뷰 쓰기 CSS 수정
leejihyeon240 Jan 13, 2025
0420925
[Fix] 이름순 정렬 추가
Jan 13, 2025
00bb59a
[Fix] 이름순 정렬 추가
Jan 13, 2025
889e455
[Refactor] user_Idx -> user_idx 수정
hyunseok99 Jan 13, 2025
479fb64
[Fix] 이름순 정렬 추가
Jan 13, 2025
b3b7f3e
Merge pull request #114 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 13, 2025
6959495
Merge pull request #113 from SW-TEAM4/branch/jaeDeok
JDeok Jan 13, 2025
0a8ede2
Merge remote-tracking branch 'origin/develop' into branch/jihyeon
leejihyeon240 Jan 13, 2025
dfc1d7e
[Fix]찜한 숙소 목록 arrow-button 수정
YunChaeLee Jan 13, 2025
c69f191
[Fix] Search 달력 날짜 선택 추가
leejihyeon240 Jan 13, 2025
3f0412b
Merge pull request #115 from SW-TEAM4/branch/chaechae
LeeYunChae Jan 13, 2025
654c2dd
[Fix] Search 지역 탭 디폴트 값이 '전체'로
leejihyeon240 Jan 13, 2025
71d4c76
Merge pull request #116 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 13, 2025
1b90502
[Fix] event css 수정
leejihyeon240 Jan 13, 2025
0b92c60
[Fix] alert창 제거
dlrlfgh1210 Jan 13, 2025
58076ae
Merge pull request #117 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 13, 2025
9cdf276
[Config] 세션 지속시간 설정 리스너 추가
hyunseok99 Jan 13, 2025
5b9fb41
Merge pull request #118 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 13, 2025
5c3c565
[Fix] 모여보개, 글쓰개 작성자 이름으로 출력 변경
Jan 13, 2025
647afd3
Merge pull request #119 from SW-TEAM4/feature/login
Bigroad2 Jan 13, 2025
38be463
[Fix] 리뷰더보개에서 작성자 추가
dlrlfgh1210 Jan 13, 2025
a3d6b2a
Merge pull request #120 from SW-TEAM4/branch/leegilho
dlrlfgh1210 Jan 13, 2025
8f4c1fc
[Fix]예약내역 최신이 맨 위로
YunChaeLee Jan 13, 2025
b951050
Merge branch 'develop' into branch/chaechae
LeeYunChae Jan 13, 2025
9332133
Merge pull request #121 from SW-TEAM4/branch/chaechae
LeeYunChae Jan 13, 2025
9e27782
[Fix] css 수정
leejihyeon240 Jan 13, 2025
4fae007
Merge branch 'develop' into branch/jihyeon
leejihyeon240 Jan 13, 2025
bd07619
Merge pull request #122 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 13, 2025
ce9baea
[Fix] 예약 결제시 유저 정보 제대로 안가지고 오는 현상 수정
hyunseok99 Jan 13, 2025
9c8fb2f
Merge pull request #123 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 13, 2025
d6664e4
[Fix] seller 회원가입 UI 수정
Jan 13, 2025
1c69100
Merge pull request #124 from SW-TEAM4/feature/login
Bigroad2 Jan 13, 2025
0044aa9
[Fix] 모여보개 상세 페이지 UI 수정
Jan 13, 2025
e5b3e0c
Merge pull request #125 from SW-TEAM4/feature/login
Bigroad2 Jan 13, 2025
29e14a0
[Fix] 재미나개 메인 UI 수정
Jan 13, 2025
c57f88b
Merge pull request #126 from SW-TEAM4/feature/login
Bigroad2 Jan 13, 2025
f2dc035
[Feat] index.jsp css 생성 완료
leejihyeon240 Jan 13, 2025
56607a2
Merge remote-tracking branch 'origin/branch/jihyeon' into branch/jihyeon
leejihyeon240 Jan 13, 2025
92e77cb
Merge pull request #127 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 13, 2025
d1ed4dc
[Fix] index.jsp 버튼 글자 크기 수정
leejihyeon240 Jan 13, 2025
568a9ac
Merge pull request #128 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 13, 2025
c1aea45
[fix]사진 업로드 수정
YunChaeLee Jan 13, 2025
5cca315
Merge pull request #129 from SW-TEAM4/branch/chaechae
LeeYunChae Jan 13, 2025
c332991
[Fix] 재미나개 상세 UI 수정
Jan 13, 2025
f3db6b5
Merge pull request #130 from SW-TEAM4/feature/login
Bigroad2 Jan 13, 2025
97e79ce
[Fix] 모여보개 작성자 user_name 수정
Jan 13, 2025
691d456
[Config] 배치 작업 설정
hyunseok99 Jan 13, 2025
04f6713
Merge pull request #131 from SW-TEAM4/feature/login
Bigroad2 Jan 13, 2025
8beb4a1
Merge pull request #132 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 13, 2025
21e172c
[Fix] 모여보개 작성자 nick_name으로 수정
Jan 13, 2025
2639ad4
[Fix] 사장님 페이지 수정
Jan 13, 2025
4fb075d
Merge pull request #133 from SW-TEAM4/feature/login
Bigroad2 Jan 13, 2025
785667c
Merge pull request #134 from SW-TEAM4/branch/jaeDeok
JDeok Jan 13, 2025
dc702b7
[Fix] 리뷰 이미지 크기 수정
leejihyeon240 Jan 13, 2025
db31342
Merge pull request #135 from SW-TEAM4/branch/jihyeon
leejihyeon240 Jan 13, 2025
12ff0bc
[Fix] 사장님 페이지 수정
Jan 14, 2025
2790c66
[Fix] 사장님 페이지 수정
Jan 14, 2025
6374479
Merge pull request #136 from SW-TEAM4/branch/jaeDeok
JDeok Jan 14, 2025
375b6cd
[Fix] 사장님 페이지 수정
Jan 14, 2025
ae06a5b
Merge pull request #137 from SW-TEAM4/branch/jaeDeok
JDeok Jan 14, 2025
9c6080f
[Fix] 사장님 페이지 수정
Jan 14, 2025
85c08e7
Merge pull request #138 from SW-TEAM4/branch/jaeDeok
JDeok Jan 14, 2025
4296d97
[Fix] 사장님 페이지 수정
Jan 14, 2025
3e64367
Merge pull request #140 from SW-TEAM4/branch/jaeDeok
JDeok Jan 14, 2025
13a2629
[Fix] 사장님 페이지 수정
Jan 14, 2025
da8c997
[Fix] img height 제거
Jan 14, 2025
b440e32
Merge pull request #141 from SW-TEAM4/feature/login
Bigroad2 Jan 14, 2025
725c84a
[Fix] img height 롤백
Jan 14, 2025
11d74bf
Merge pull request #142 from SW-TEAM4/feature/login
Bigroad2 Jan 14, 2025
6698715
[Refactor] 사장님 페이지 인터셉터 널 체크 수정
hyunseok99 Jan 14, 2025
532ef30
Merge pull request #143 from SW-TEAM4/branch/hyenseok
hyunseok99 Jan 14, 2025
b6631c7
Update SessionListener.java
hyunseok99 Jan 14, 2025
487695a
[Fix] 사장님 페이지 수정
Jan 14, 2025
eb692fc
Merge pull request #144 from SW-TEAM4/branch/jaeDeok
JDeok Jan 14, 2025
2feb36c
[Fix] 사장님 페이지 수정
Jan 15, 2025
4b8f360
Merge pull request #145 from SW-TEAM4/branch/jaeDeok
JDeok Jan 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Deploy to EC2 Tomcat

on:
push:
branches:
- develop # develop 브랜치에 push 또는 merge될 때 실행

jobs:
deploy:
runs-on: ubuntu-latest # GitHub Action이 실행될 환경

steps:
- name: Checkout repository
uses: actions/checkout@v2 # 코드 체크아웃

# sshpass 설치
- name: Install sshpass
run: |
sudo apt-get update
sudo apt-get install -y sshpass

# EC2에 ssh 접속 및 배포
- name: Deploy to EC2
run: |
sshpass -p "close_DBMS_4" ssh -o StrictHostKeyChecking=no ubuntu@3.34.192.234 << 'EOF'
cd /home/ubuntu/project/Reservation
git pull origin develop
./mvnw clean install -DskipTests
mv target/team4.war /opt/tomcat/webapps/ROOT.war
sudo systemctl restart tomcat
EOF
2 changes: 1 addition & 1 deletion .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

54 changes: 48 additions & 6 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -215,12 +215,13 @@

<!-- test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.11.4</version>
<scope>test</scope>
</dependency>


<!-- email -->
<!-- https://mvnrepository.com/artifact/javax.mail/mail -->
<dependency>
Expand All @@ -242,8 +243,18 @@
<artifactId>quartz-jobs</artifactId>
<version>2.3.0</version>
</dependency>


<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>RELEASE</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>RELEASE</version>
<scope>test</scope>
</dependency>

</dependencies>
<build>
Expand All @@ -254,7 +265,6 @@
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>

<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
Expand Down Expand Up @@ -293,6 +303,38 @@
<target>11</target>
</configuration>
</plugin>
<!-- JaCoCo 플러그인 -->
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.12</version> <!-- JaCoCo 버전 설정 -->
<executions>
<execution>
<goals>
<goal>prepare-agent</goal> <!-- JaCoCo 에이전트 준비 -->
<goal>report</goal> <!-- 리포트 생성 -->
</goals>
<phase>test</phase> <!-- 테스트 단계에서 실행 -->
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.12</version>
<reportSets>
<reportSet>
<reports>
<report>html</report> <!-- HTML 리포트 생성 -->
<report>xml</report> <!-- XML 리포트 생성 -->
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
</project>
53 changes: 53 additions & 0 deletions src/main/java/Interceptor/CommonDataInterceptor.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package Interceptor;

import com.fasterxml.jackson.databind.ObjectMapper;
import kr.co.team4.model.dto.SellerDTO;
import kr.co.team4.model.service.SellerPageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.math.BigInteger;

/**
* 생성자 : JDeok
* 기 능 : 세션체크 및 숙소명 보여주기
* 변경사항
* - 2025.01.10 : JDeok(최초생성)
*/

@Component
public class CommonDataInterceptor implements HandlerInterceptor {

@Autowired
private SellerPageService sellerPageService;

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
HttpSession session = request.getSession();
Object sellerSession = session.getAttribute("sellersession");

if (sellerSession != null) {
String lodgmentName = (String) session.getAttribute("lodgmentName");
if (lodgmentName == null) {

SellerDTO seller = (SellerDTO) sellerSession;
int seller_idx = seller.getSELLER_IDX().intValue();

Integer lod_idx = sellerPageService.getLod(seller_idx);
if (lod_idx != null && lod_idx > 0) {
lodgmentName = sellerPageService.getLodgmentName(lod_idx);
session.setAttribute("lodgmentName", lodgmentName);
}
}
request.setAttribute("lodgmentName", lodgmentName); // JSP에서 사용할 데이터
}
return true;
}
}


48 changes: 48 additions & 0 deletions src/main/java/Interceptor/SellerInterceptor.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
package Interceptor;

import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
* 생성자 : JDeok
* 기 능 : 세션체크 및 숙소명 보여주기
* 변경사항
* - 2025.01.10 : JDeok(최초생성)
*/
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerInterceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

@Component
public class SellerInterceptor implements HandlerInterceptor {

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
HttpSession session = request.getSession(false);
if (session == null) {
response.sendRedirect("/sellerlogin");
return false; // 요청 진행 중단
}else{
return true;
}
}

@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
// 컨트롤러 처리 후, 뷰 렌더링 전에 실행
}

@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
// 뷰 렌더링 후 실행 (리소스 정리 등에 사용)
}
}

41 changes: 41 additions & 0 deletions src/main/java/config/MvcConfig.java
Original file line number Diff line number Diff line change
@@ -1,23 +1,30 @@
package config;

import Interceptor.CommonDataInterceptor;
import Interceptor.SellerInterceptor;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import kr.co.team4.model.service.SellerPageService;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;
import org.springframework.core.convert.converter.Converter;
import org.springframework.core.io.ClassPathResource;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import java.util.Properties;
import org.springframework.format.FormatterRegistry;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
import org.springframework.transaction.TransactionManager;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import org.springframework.web.multipart.MultipartResolver;
Expand All @@ -31,13 +38,18 @@
import javax.sql.DataSource;
import java.awt.*;
import java.util.Date;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
@ComponentScan(basePackages = {"kr.co"})
@EnableWebMvc
@MapperScan(basePackages = {"kr.co.team4.model.mapper"}, annotationClass = Mapper.class)
@EnableTransactionManagement
@EnableScheduling
@ComponentScan(basePackages = {"kr.co", "Interceptor"})
public class MvcConfig implements WebMvcConfigurer {

// ViewResolver - 포워딩할 경로 앞/뒤 설정
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
Expand Down Expand Up @@ -70,6 +82,15 @@ public DataSourceTransactionManager transactionManager(DataSource dataSource) {
return new DataSourceTransactionManager(dataSource);
}

@Bean // 배치작업 빈 등록
public ThreadPoolTaskScheduler taskScheduler(){
ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
scheduler.setPoolSize(10); // 스케줄러의 스레드 풀 크기 설정
scheduler.setThreadNamePrefix("scheduled-task-");
scheduler.initialize();
return scheduler;
}

@Bean
public DataSource dataSource(){

Expand Down Expand Up @@ -168,6 +189,26 @@ public JavaMailSender javaMailService() {
return javaMailSender;
}

/*2025.01.10 JDeok 추가 */
private final SellerInterceptor sellerInterceptor;
private final CommonDataInterceptor commonDataInterceptor;

public MvcConfig(@Lazy SellerInterceptor sellerInterceptor, @Lazy CommonDataInterceptor commonDataInterceptor) {
this.sellerInterceptor = sellerInterceptor;
this.commonDataInterceptor = commonDataInterceptor;
}

@Override
public void addInterceptors(InterceptorRegistry registry) {
// 1. LoginInterceptor 등록
registry.addInterceptor(sellerInterceptor)
.addPathPatterns("/lodgment/**") // 로그인 필수 URL
.excludePathPatterns("/auth/**", "/static/**"); // 제외 URL

// 2. CommonDataInterceptor 등록
registry.addInterceptor(commonDataInterceptor)
.addPathPatterns("/lodgment/**"); // 공통 데이터 적용 URL
}


}
52 changes: 52 additions & 0 deletions src/main/java/filter/LoginSessionFilter.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
package filter;

import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

public class LoginSessionFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {

}

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException {

// HttpServletRequest로 형변환
HttpServletRequest httpRequest = (HttpServletRequest) request;

// 세션 가져오기
HttpSession session = httpRequest.getSession(false); // 세션이 존재하지 않으면 null 반환

// /userlogin 경로는 필터에서 제외
if (httpRequest.getRequestURI().equals("common/alert")) {
filterChain.doFilter(request, response);
return;
}

if (session == null || session.getAttribute("usersession") == null) {

// 현재 요청 URL과 GET 파라미터를 세션에 저장
String requestedUrl = httpRequest.getRequestURL().toString();
String queryString = httpRequest.getQueryString(); // 쿼리 파라미터 가져오기
// 쿼리 파라미터 존재하는 경우만 추가로 더해서 기억
String returnUrl = (queryString != null) ? requestedUrl + "?" + queryString : requestedUrl;
session.setAttribute("redirectUrl", returnUrl);

request.setAttribute("msg", "로그인이 필요합니다");
// 세션에 사용자 정보가 없으면 로그인 페이지로 리다이렉트
request.getRequestDispatcher("/userlogin").forward(request, response);
} else {
// 세션에 사용자 정보가 있으면 다음 필터 또는 서블릿으로 진행
filterChain.doFilter(request, response);
}
}

@Override
public void destroy() {

}
}
Loading
Loading