[feat] 유튜버 여행 일정 상세 페이지 영상 View 구현#66
Conversation
WebView 최신 기능의 안전한 사용을 돕는 webkit 라이브러리 추가
m6z1
left a comment
There was a problem hiding this comment.
어려운 뷰 맡으느라 고생했습니다!
코멘트 몇 개 달아뒀으니 확인 한 번만 부탁드려요 👍🙌
고체~ 넛 🌰
| override val binding: ActivitySearchDetailBinding by lazy { | ||
| ActivitySearchDetailBinding.inflate(layoutInflater) | ||
| } | ||
| private lateinit var webView: WebView |
There was a problem hiding this comment.
c: 전역 변수로 빼기보다 binding.wbXXX.apply 로 묶어서 사용하면 좋을 것 같아요!
There was a problem hiding this comment.
아주 좋은 의견 감사합니다, 뭉치 !
고뭉치 👍
반영 커밋 : e8b1329
| webView.applyVideoSettings() | ||
| webView.webChromeClient = turipWebChromeClient | ||
| webView.webViewClient = TuripWebViewClient(binding.pbSearchDetailVideo) | ||
| webView.addJavascriptInterface( | ||
| // TODO 생성자에 url의 일부 추출 필요, WebViewUtils에 구현한 String.extractVideoId() 사용 예정 | ||
| WebViewVideoBridge("") { showWebViewErrorView() }, | ||
| BRIDGE_NAME_IN_JS_FILE, | ||
| ) | ||
| webView.loadUrl(LOAD_URL_FILE_PATH) |
There was a problem hiding this comment.
| webView.applyVideoSettings() | |
| webView.webChromeClient = turipWebChromeClient | |
| webView.webViewClient = TuripWebViewClient(binding.pbSearchDetailVideo) | |
| webView.addJavascriptInterface( | |
| // TODO 생성자에 url의 일부 추출 필요, WebViewUtils에 구현한 String.extractVideoId() 사용 예정 | |
| WebViewVideoBridge("") { showWebViewErrorView() }, | |
| BRIDGE_NAME_IN_JS_FILE, | |
| ) | |
| webView.loadUrl(LOAD_URL_FILE_PATH) | |
| binding.wvSearch....apply { | |
| } |
로 사용 할 수 있을 것 같습니다!
그러면 따로 setupBindings 에서도 선언할 필요 없어질 것 같아요
| requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE | ||
| } | ||
|
|
||
| private fun disableFullscreen() { |
There was a problem hiding this comment.
c:
| private fun disableFullscreen() { | |
| private fun disableFullScreen() { |
풀 / 스크린 두 단어 일 것 같은 느낌스 .. ?
| } | ||
|
|
||
| private fun showWebViewErrorView() { | ||
| runOnUiThread { |
There was a problem hiding this comment.
a: 옹 요 뷰를 보일 때 UiThread 에서 돌도록 명시해주는 이유가 궁금해요!
There was a problem hiding this comment.
제 생각을 말해보자면 View 변경작업은 UI 스레드에서 실행해야 하는데, 명시하지 않았을 때 UI 스레드가 아닌 다른 스레드에서 실행 될 가능성이 존재할 수도 있지 않을까..? 하는 생각으로 명시했어요 !
| webView.loadUrl(LOAD_URL_FILE_PATH) | ||
| } | ||
|
|
||
| private fun enableFullscreen() { |
There was a problem hiding this comment.
c:
| private fun enableFullscreen() { | |
| private fun enableFullScreen() { |
풀 스크린 ,, , ?
| ActivitySearchDetailBinding.inflate(layoutInflater) | ||
| } | ||
| private lateinit var webView: WebView | ||
| private lateinit var turipWebChromeClient: TuripWebChromeClient |
There was a problem hiding this comment.
c: 요 친구 한 번만 초기화 되는 거라면 by lazy 로 초기화 시키는 거 어떨까욥
| } | ||
| } | ||
|
|
||
| private object VideoRegex { |
|
|
||
| fun String.extractVideoId(): String { | ||
| val matches = patternVParam.find(this) ?: patternShortUrl.find(this) | ||
| return matches?.groups?.get(1)?.value ?: "" |
There was a problem hiding this comment.
정규표현식의 패턴에 따라 문자열이 여러 group으로 나누었는데 videoId를 찾기 위한 위치가 1번 그룹이에요.
그러므로 videoId를 찾기 위한 위치를 의미합니다 !
There was a problem hiding this comment.
해당 숫자를 이해하기 위해선 배경지식이 많이 필요한 것 같아요!
상수화를 통해서 어떤 값인지 알기 쉽도록 하면 어떨까요 ?.?
|
|
||
| @JavascriptInterface | ||
| fun onPlayerError(errorCode: Int) { | ||
| if (errorCode == 101 || errorCode == 150) { |
There was a problem hiding this comment.
a: 오 이 101, 150 에러 코드는 어떤 에러인가요 ?.?
There was a problem hiding this comment.
101 : 영상 제작자가 임베딩을 금지해서 저희 서비스로 영상을 가져올 수 없을 때를 의미합니다.
150: 101 에러와 동일합니다.
m6z1
left a comment
There was a problem hiding this comment.
고체~넛 🌰
함수 호출 순서만 제리랑 같이 얘기 후에 머지 고고싱🚀
고생하셨어용
commit 2dbc96f Author: jerry8282 <ka06196@naver.com> Date: Fri Jul 25 10:14:15 2025 +0900 fix: 검색 결과 ViewModel에서 불필요한 delay 제거 commit 78d90ee Author: jerry8282 <ka06196@naver.com> Date: Fri Jul 25 10:13:25 2025 +0900 fix: 검색 결과 갯수가 0개 일 때 null값으로 UI를 보여주는 오류 수정 commit 357a451 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Thu Jul 24 21:39:49 2025 +0900 release: 1.0.0 배포 commit 8a0f41a Merge: fbec161 ed0e16e Author: Son Myeongji <114990782+m6z1@users.noreply.github.com> Date: Thu Jul 24 21:30:45 2025 +0900 Merge pull request #96 from woowacourse-teams/feature/#95 [fix] 2차 데모데이 QA commit ed0e16e Author: yrsel <xxknu88@gmail.com> Date: Thu Jul 24 20:27:14 2025 +0900 refactor: 도메인 패키지 구조 재구성 commit 7248a58 Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 19:17:42 2025 +0900 fix: recyclerView의 마지막 검색 결과 아이템이 잘리는 문제 해결 commit 3633243 Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 18:54:45 2025 +0900 feat: 메인화면 뒤로가기 2번 누르면 종료 commit 455af34 Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 18:46:47 2025 +0900 fix: 아이콘 색상 고정 commit e416d2a Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 18:43:34 2025 +0900 fix: 웹뷰 동영상 url observing 분리 commit 44ffdbd Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 18:33:45 2025 +0900 fix: 검색 결과 로딩 중 화면 추가 commit fbec161 Merge: cde494b df2c633 Author: Son Myeongji <114990782+m6z1@users.noreply.github.com> Date: Thu Jul 24 16:23:18 2025 +0900 Merge pull request #94 from woowacourse-teams/feature/#89 [feat] 유튜버 여행 일정 상세 페이지 기능 구현 commit df2c633 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Thu Jul 24 16:08:47 2025 +0900 feat: 툴바 뒤로가기 색상 지정 commit 5869ba2 Author: yrsel <xxknu88@gmail.com> Date: Thu Jul 24 16:03:58 2025 +0900 refactor: webView 문제 상황 해결 - webView 보여지는 시점에 API 값을 얻어올 수 없어서 발생한 에러 해결 commit ccdecfb Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 15:36:29 2025 +0900 feat: 툴바 뒤로가기 버튼 기능 추가 commit c48e557 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Thu Jul 24 15:32:23 2025 +0900 fix: 여행 상세 뷰 몇 박 며칠 값 반대로 수정 commit 8a8c2dc Author: m6z1 <sonmyungj1zz@gmail.com> Date: Thu Jul 24 15:31:32 2025 +0900 feat: 장소 링크 없을 때 아이콘 보이지 않도록 수정 commit d97d2e6 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Thu Jul 24 15:25:09 2025 +0900 refactor: 여행 코스 일차를 key 값으로 가지도록 수정 commit 867fda1 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Thu Jul 24 15:15:29 2025 +0900 feat: 옵저빙 데이터 값 바인딩 연결 commit 073abed Author: m6z1 <sonmyungj1zz@gmail.com> Date: Thu Jul 24 15:07:36 2025 +0900 feat: 일정 개수 폰트 수정 commit c7c81b1 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Thu Jul 24 14:59:07 2025 +0900 feat: 여행 상세 일정 중첩 스크롤 방지 commit 3fea308 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Thu Jul 24 14:58:57 2025 +0900 fix: 일차 보이지 않는 이슈 해결 commit 99f2af5 Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 14:25:44 2025 +0900 refactor: 여행 상세 정보 로딩 방식 및 상태 관리 수정 commit 911f5c5 Merge: 20cb7b0 cde494b Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 12:03:55 2025 +0900 Merge commit cde494b Merge: 2a73adb 73e0656 Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 11:55:26 2025 +0900 Merge pull request #93 from woowacourse-teams/feature/#61 [feat] 여행 상세 일정 뷰 내의 API 연동 commit 20cb7b0 Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 11:55:08 2025 +0900 feat: 여행 상세 화면 ViewModel 비동기 처리 commit 73e0656 Author: yrsel <xxknu88@gmail.com> Date: Thu Jul 24 11:23:55 2025 +0900 refactor: ktlint 포맷팅 commit aa507c0 Author: yrsel <xxknu88@gmail.com> Date: Thu Jul 24 11:23:04 2025 +0900 feat: 컨텐츠 조회 API 데이터 레이어 구현 commit f51f31c Author: yrsel <xxknu88@gmail.com> Date: Thu Jul 24 11:15:05 2025 +0900 feat: 크리에이터 조회 API 데이터 레이어 구현 commit 63e2165 Author: yrsel <xxknu88@gmail.com> Date: Thu Jul 24 11:12:15 2025 +0900 refactor: Travel -> Trip 으로 수정 commit 2a73adb Merge: 1dfb817 d2ca89a Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 10:34:22 2025 +0900 Merge pull request #91 from woowacourse-teams/feature/#90 [fix] 검색 결과 영상 제목 잘리는 이슈 해결 commit d2ca89a Author: m6z1 <sonmyungj1zz@gmail.com> Date: Thu Jul 24 09:53:09 2025 +0900 fix: 검색 결과 영상 제목 잘림 현상 해결 commit a7a5421 Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 09:49:32 2025 +0900 feat: 여행지 상세페이지 viewModelFactory 구현 commit 2a5d783 Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 09:49:12 2025 +0900 feat: DefaultCreatorRepository, DefaultTravelCourseRepository.kt 추가 commit 1dfb817 Merge: 8c9f851 57640fc Author: 시원 <121426422+seaniiio@users.noreply.github.com> Date: Thu Jul 24 09:22:22 2025 +0900 Merge pull request #87 from woowacourse-teams/feature/#82 [feat] 초기 데이터 추가 commit 2de6424 Author: jerry8282 <ka06196@naver.com> Date: Thu Jul 24 08:59:45 2025 +0900 feat: 검색 결과 클릭 시 여행 상세 페이지로 이동 commit 6aa6383 Author: yrsel <xxknu88@gmail.com> Date: Thu Jul 24 04:54:32 2025 +0900 feat: 컨텐츠 조회 API 데이터 레이어 구현 commit 8c9f851 Merge: 0f53421 6df1853 Author: yrsel <xxknu88@gmail.com> Date: Thu Jul 24 00:51:25 2025 +0900 Merge pull request #88 from woowacourse-teams/feature/#83 [feat] 유튜버 여행 일정 상세 페이지 repository 추상체 생성 commit 6df1853 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 23:50:35 2025 +0900 refactor: 도메인 계층 구조 변경 commit fca1ac8 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 23:45:02 2025 +0900 feat: CreatorRepository, TravelCourseRepository 추가 commit 4f4817b Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 23:44:16 2025 +0900 refactor: 중복된 ContentRepository 제거 및 반환 타입 수정 commit 4572a56 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 23:43:52 2025 +0900 refactor: VideoInformation 도메인 수정 commit e6797b4 Merge: 4272aed 0f53421 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 21:37:26 2025 +0900 merge commit 4272aed Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 21:33:36 2025 +0900 feat: Content, Creator Repository에 데이터 로드 함수 추가 commit 0f53421 Merge: 414ea2f ee7659a Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 21:31:53 2025 +0900 Merge pull request #86 from woowacourse-teams/feature/#72 [feat] 여행 일정 검색 결과 API 연동 commit 57640fc Author: seaniiio <cnc4750@naver.com> Date: Wed Jul 23 21:24:45 2025 +0900 docs: 초기 데이터 추가 commit 7e6e254 Author: seaniiio <cnc4750@naver.com> Date: Wed Jul 23 21:24:28 2025 +0900 feat: Place와 TripCourse의 관계를 일대다로 수정 commit cee7ae6 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 21:11:09 2025 +0900 feat: VideoInformation 도메인 추가 commit ee7659a Author: Son Myeongji <114990782+m6z1@users.noreply.github.com> Date: Wed Jul 23 21:05:06 2025 +0900 fix: build job에 local.properties 파일 추가 commit 75d113a Author: Son Myeongji <114990782+m6z1@users.noreply.github.com> Date: Wed Jul 23 21:02:42 2025 +0900 fix: ci 에 불필요한 코드 제거 commit e132d16 Author: Son Myeongji <114990782+m6z1@users.noreply.github.com> Date: Wed Jul 23 21:01:00 2025 +0900 fix: ci의 test,lint Job 에 local.properties 파일 추가 commit 8e2ae11 Author: Son Myeongji <114990782+m6z1@users.noreply.github.com> Date: Wed Jul 23 20:35:23 2025 +0900 fix: ci의 local.properties 디렉토리 수정 commit 6b77ae4 Author: Son Myeongji <114990782+m6z1@users.noreply.github.com> Date: Wed Jul 23 20:18:01 2025 +0900 fix: ci 의 local.properties 파일 생성 위치 변경 commit 39d8639 Author: seaniiio <cnc4750@naver.com> Date: Wed Jul 23 20:16:31 2025 +0900 docs: 초기 데이터 쿼리 추가 commit c041c90 Author: seaniiio <cnc4750@naver.com> Date: Wed Jul 23 20:16:20 2025 +0900 feat: 테스트 환경 분리 commit 47e0f39 Author: seaniiio <cnc4750@naver.com> Date: Wed Jul 23 20:16:13 2025 +0900 feat: 초기 데이터 설정 추가 commit 414ea2f Merge: a22a0b3 5e9d76f Author: 시원 <121426422+seaniiio@users.noreply.github.com> Date: Wed Jul 23 19:58:04 2025 +0900 Merge pull request #85 from woowacourse-teams/feature/#84 [fix] api 파라미터 Key값, 크리에이터 응답 형식 오류 수정 commit 2038052 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Wed Jul 23 19:57:57 2025 +0900 feat: 검색 결과 조회 api 연결 commit 5e9d76f Author: seaniiio <cnc4750@naver.com> Date: Wed Jul 23 19:36:40 2025 +0900 fix: 쿼리 파라미터 명세에 맞도록 수정 commit 698da9d Author: m6z1 <sonmyungj1zz@gmail.com> Date: Wed Jul 23 19:33:26 2025 +0900 refactor: ResponseDto 네이밍 수정 commit 9459ac0 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 19:19:14 2025 +0900 refactor: Content의 VideoData 분리 commit d080e40 Author: seaniiio <cnc4750@naver.com> Date: Wed Jul 23 19:12:42 2025 +0900 fix: 프로필 사진 대신 채널명을 받아오는 오류 수정 commit 8a61b92 Merge: f3160f7 a22a0b3 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 19:10:12 2025 +0900 refactor: 도메인 패키지 구조 변경 commit c381807 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Wed Jul 23 19:10:10 2025 +0900 feat: dummyRepository > defaultRepository 로 변경 commit a22a0b3 Merge: f4bfe5c b9adecb Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 19:02:21 2025 +0900 Merge pull request #79 from woowacourse-teams/feature/#74 [feat] 유튜버 여행 일정 상세 페이지 일차별 장소들 보여줄 View 구현 commit f3160f7 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 19:00:13 2025 +0900 refactor: 도메인 패키지 구조 변경 commit b9adecb Merge: 63d484d 831d3ab Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 18:58:19 2025 +0900 Merge branch 'feature/#74' of https://github.com/woowacourse-teams/2025-Turip into feature/#74 commit 418c2fa Author: m6z1 <sonmyungj1zz@gmail.com> Date: Wed Jul 23 18:55:04 2025 +0900 refactor: Contents > Content 로 네이밍 수정 commit 63d484d Merge: 3e290bf f4bfe5c Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 18:17:10 2025 +0900 refactor: 누락된 메서드 수정 commit 9a81813 Merge: 9e30b7d f4bfe5c Author: m6z1 <sonmyungj1zz@gmail.com> Date: Wed Jul 23 18:26:10 2025 +0900 Merge branch 'develop' of https://github.com/woowacourse-teams/2025-Turip into feature/#72 commit 9e30b7d Author: m6z1 <sonmyungj1zz@gmail.com> Date: Wed Jul 23 18:23:02 2025 +0900 refactor: ktlint 포맷팅 commit 9d47bd7 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Wed Jul 23 18:22:35 2025 +0900 feat: 의존성 주입을 위한 모듈 생성 - NetworkModule - DataSourceModule - RepositoryModule commit aaad7f1 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Wed Jul 23 18:22:07 2025 +0900 feat: 컨텐츠 수 조회 api 연결 commit 831d3ab Merge: 3e290bf f4bfe5c Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 18:17:10 2025 +0900 Merge branch 'develop' of https://github.com/woowacourse-teams/2025-Turip into feature/#74 commit 3e290bf Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 18:15:13 2025 +0900 refactor: 이미지 불러오기 확장함수명 변경 commit f4bfe5c Merge: 01d8321 6718e29 Author: 시원 <121426422+seaniiio@users.noreply.github.com> Date: Wed Jul 23 17:57:54 2025 +0900 Merge pull request #71 from woowacourse-teams/feature/#58 [feat] 여행 상세 조회 API 구현 commit 1331992 Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 17:52:06 2025 +0900 refactor: 매개변수 없는 함수 -> 변수, 컨벤션 적용 commit 6718e29 Author: eunseongu <rndmstjs75@gmail.com> Date: Wed Jul 23 17:51:56 2025 +0900 refactor: @EqualsAndHashCode(onlyExplicitlyIncluded = true) 옵션 추가 commit 1b826a7 Author: eunseongu <rndmstjs75@gmail.com> Date: Wed Jul 23 17:49:40 2025 +0900 refactor: 코드 변경에 따른 테스트 수정 commit 55de1f8 Author: eunseongu <rndmstjs75@gmail.com> Date: Wed Jul 23 17:41:31 2025 +0900 refactor: @AllArgsConstructor 애노테이션 추가 commit 06cfc8b Merge: 93501bc 01d8321 Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 17:40:53 2025 +0900 Merge branch 'develop' into feature/#74 commit baf8adb Author: eunseongu <rndmstjs75@gmail.com> Date: Wed Jul 23 17:37:28 2025 +0900 fix: 안드로이드 코드와 동기화 commit 22f7f82 Merge: a4f3a99 1de6cc0 Author: eunseongu <rndmstjs75@gmail.com> Date: Wed Jul 23 17:34:55 2025 +0900 fix: 충돌 해결 commit 93501bc Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 17:34:33 2025 +0900 refactor: 패키지 구조 변경 commit 01d8321 Merge: 1de6cc0 6250707 Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 17:31:12 2025 +0900 Merge pull request #81 from woowacourse-teams/feature/#65 [feat] 유튜버 여행 일정 검색 결과 화면 기능 추가 commit 6250707 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 17:22:46 2025 +0900 refactor: 검색 결과 화면의 문자열 리소스 수정 commit a4f3a99 Author: eunseongu <rndmstjs75@gmail.com> Date: Wed Jul 23 17:22:40 2025 +0900 refactor: dto 메서드 네이밍 변경 commit d3355ca Merge: bd2ffe8 1de6cc0 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 17:19:59 2025 +0900 Merge branch 'develop' of https://github.com/woowacourse-teams/2025-Turip into feature/#65 commit bd2ffe8 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 17:18:37 2025 +0900 refactor: SearchResultViewModel에 코루틴 적용 commit 4329e9c Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 17:12:13 2025 +0900 refactor: `DiffUtil.ItemCallback`명칭 변경 commit 88a99a7 Author: eunseongu <rndmstjs75@gmail.com> Date: Wed Jul 23 17:10:46 2025 +0900 feat: Category, PlaceCategory 엔티티 추가 commit bb5e458 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 17:10:57 2025 +0900 refactor: Coil 라이브러리 이미지 확장 함수 추가 commit d206117 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 17:04:20 2025 +0900 refactor: `ContentRepository`로 네이밍 변경 commit 3b21002 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 17:03:10 2025 +0900 refactor: `Video` 도메인 클래스명 `VideoInformation`으로 변경 commit 4263e3a Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 17:02:10 2025 +0900 refactor: VideosAdapter, VideosViewHolder 이름 변경 commit a48b353 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 17:00:08 2025 +0900 refactor: SearchResultViewModel 메서드명 변경 commit 34810bc Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 16:57:36 2025 +0900 refactor: SearchResultState 클래스 위치 변경 commit df1a3c0 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 16:56:37 2025 +0900 refactor: REGION_ID -> REGION_KEY 변경 commit e5e0008 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 16:55:38 2025 +0900 refactor: SearchResultActivity UI 로직 개선 commit c749073 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 16:50:03 2025 +0900 feat: 검색 결과 화면 지역 명칭 설정 변경 commit 1de6cc0 Merge: af1df39 f893189 Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 16:34:48 2025 +0900 Merge pull request #73 from woowacourse-teams/feature/#67 [feat] 유튜버 여행 일정 상세 페이지 장소, 여행기간, n일차 View 구현 commit f893189 Merge: a1fe06a af1df39 Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 16:30:53 2025 +0900 Merge branch 'develop' into feature/#67 commit 1656c6a Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 16:28:02 2025 +0900 feat: 검색 결과 화면에 ViewModelFactory 적용 commit 50f28b1 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 16:12:15 2025 +0900 refactor: MainActivity, SearchResultActivity에서 Adapter에 익명 객체로 Listener를 넘겨주던 방식에서 SAM을 사용하도록 변경 commit a1fe06a Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 16:10:14 2025 +0900 refactor: 문자열 추출 commit 1183430 Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 16:10:05 2025 +0900 refactor: 패키지 변경 commit 48bfc47 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Wed Jul 23 15:59:07 2025 +0900 feat: http url 접근 가능하도록 속성 추가 commit 7b25882 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 15:58:04 2025 +0900 refactor: activity_search_result.xml 레이아웃 조정 commit 53d1dc1 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Wed Jul 23 15:57:31 2025 +0900 build: local.properties 값 가져오는 로직 수정 commit af1df39 Merge: ed8fc1b 0089d2c Author: eunseongu <86725408+eunseongu@users.noreply.github.com> Date: Wed Jul 23 15:56:43 2025 +0900 Merge pull request #69 from woowacourse-teams/feature/#59 [feat] 지역별 컨텐츠 목록 조회 API 구현 commit 6fb07a0 Merge: 8f6a724 ed8fc1b Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 15:54:56 2025 +0900 Merge pull request #65 woowacourse-teams/develop commit 0089d2c Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 15:47:33 2025 +0900 refactor: 메서드명 변경 commit fdcb3a5 Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 15:36:47 2025 +0900 test: 요청 필드명 수정 commit 4b674c9 Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 15:26:23 2025 +0900 refactor: collect(Collectors.toList())를 toList()로 간결하게 변경 commit 9d8ce78 Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 15:19:50 2025 +0900 refactor: 변수 네이밍 변경 commit 31dbe49 Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 15:00:45 2025 +0900 test: 응답 필드명 수정 commit 8f6a724 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 14:19:40 2025 +0900 feat: 검색 결과 없을 시 화면 처리 기능 추가 commit 4a3a641 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 14:06:12 2025 +0900 refactor: `activity_search_result.xml` 레이아웃 수정 commit 26c10d6 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 14:05:55 2025 +0900 feat: 비디오 썸네일 Coil 라이브러리 연동 commit ad275d6 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 14:04:33 2025 +0900 chore: Coil 라이브러리 추가 commit 365f6e0 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 10:45:37 2025 +0900 fix: 채널 프로필 이미지 URL 수정 commit 073a026 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 10:45:18 2025 +0900 feat: 검색 결과 화면 구성 commit 28bdb55 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 10:45:03 2025 +0900 feat: SearchResultViewModel에 지역 기반 컨텐츠 로드 기능 추가 commit 77fa488 Author: jerry8282 <ka06196@naver.com> Date: Wed Jul 23 10:44:01 2025 +0900 refactor: `SearchResultModel` 삭제 및 `Video` 사용 commit fbcef63 Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 09:37:33 2025 +0900 refactor: 컨벤션에 맞게 함수 네이밍 수정 commit 3093a05 Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 09:33:50 2025 +0900 refactor: @JsonProperty를 이용해서 직렬화에 사용할 Key 이름 설정 commit 0052fee Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 09:27:56 2025 +0900 refactor: repo 메서드명 언더바 제거 commit 1ee23c2 Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 09:14:02 2025 +0900 refactor: 컨텐츠 id 기반 단건 조회 기능에 코드 컨벤션 적용 commit dd6d649 Author: yrsel <xxknu88@gmail.com> Date: Wed Jul 23 08:47:04 2025 +0900 refactor: 더미데이터 제거 및 코드 관리 - PlaceModel 더미 데이터 제거 - 변수명 수정(SearchDetailViewModel - selectDay()) - 객체에게 메시지 전송하는 방식으로 수정 commit 13069b5 Merge: 478b743 ed8fc1b Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 08:24:46 2025 +0900 Merge branch 'develop' into feature/#59 # Conflicts: # backend/src/main/java/turip/content/controller/ContentController.java # backend/src/main/java/turip/content/service/ContentService.java commit 478b743 Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 02:23:35 2025 +0900 refactor: 메서드 명 변경 commit 3c5c975 Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 02:21:30 2025 +0900 refactor: 메서드 명 변경 commit ed8fc1b Author: 라젤 <razel7130@gmail.com> Date: Wed Jul 23 01:42:07 2025 +0900 [feat] 컨텐츠 조회 API 구현 (#70) * feat: 컨텐츠 아이디를 기반으로 컨텐츠를 조회하는 service 메서드 작성 * feat: 컨텐츠 아이디를 기반으로 컨텐츠를 조회하는 API 구현 * test: 컨텐츠 아이디를 기반으로 컨텐츠를 조회하는 API 테스트 작성 commit e4fd023 Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 01:20:43 2025 +0900 refactor: dto 네이밍 변경 commit ef5314b Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 01:18:04 2025 +0900 refactor: 매직넘버 상수 처리 commit 9e27670 Author: RaZel713 <razel7130@gmail.com> Date: Wed Jul 23 01:14:57 2025 +0900 refactor: collect(Collectors.toList())를 toList()로 간결하게 변경 commit 06f4fed Merge: ef24162 22c7cac Author: 라젤 <razel7130@gmail.com> Date: Wed Jul 23 00:07:05 2025 +0900 Merge pull request #80 from woowacourse-teams/feature/#75 [feat] CI/CD 설정 추가 commit 1bff029 Author: RaZel713 <razel7130@gmail.com> Date: Tue Jul 22 23:58:19 2025 +0900 refactor: trip duration 계산 로직 service로 이동 commit 22c7cac Author: 시원 <121426422+seaniiio@users.noreply.github.com> Date: Tue Jul 22 22:13:17 2025 +0900 docs: ci / cd 관련 설정 파일 추가 commit f0f6397 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 20:41:42 2025 +0900 refactor: 더미데이터 ktlint 허용 길이에 맞도록 수정 commit c511905 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 20:27:02 2025 +0900 refactor: DayModel isSelected 기본값 추가 commit 4f86326 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 20:26:38 2025 +0900 feat: SearchDetailActivity 장소 리사이클러뷰 연결 commit 56d3ae3 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 20:26:17 2025 +0900 feat: SearchDetailViewModel 장소 캐싱 및 LiveData 구현 commit 37270a3 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 20:25:44 2025 +0900 feat: TravelPlaceAdapter 장소 어댑터 구현 commit ec00b5a Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 20:25:25 2025 +0900 feat: TravelPlaceViewHolder 장소 뷰홀더 구현 commit 0e59d9b Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 20:25:00 2025 +0900 feat: PlaceModel 장소 아이템 뷰 UI Model 구현 commit ef24162 Merge: 3633893 d27db93 Author: eunseongu <86725408+eunseongu@users.noreply.github.com> Date: Tue Jul 22 19:54:08 2025 +0900 Merge pull request #78 from woowacourse-teams/revert-76-citest Revert "Citest" commit d27db93 Author: eunseongu <86725408+eunseongu@users.noreply.github.com> Date: Tue Jul 22 19:53:28 2025 +0900 Revert "Citest" commit 3633893 Merge: dff4601 2d5d6ae Author: eunseongu <86725408+eunseongu@users.noreply.github.com> Date: Tue Jul 22 19:47:14 2025 +0900 Merge pull request #76 from eunseongu/citest Citest commit 2d5d6ae Author: eunseongu <86725408+eunseongu@users.noreply.github.com> Date: Tue Jul 22 19:46:36 2025 +0900 Update README.md commit 066f830 Author: eunseongu <86725408+eunseongu@users.noreply.github.com> Date: Tue Jul 22 19:45:52 2025 +0900 Create ci.yml commit 326b14d Author: RaZel713 <razel7130@gmail.com> Date: Tue Jul 22 19:27:23 2025 +0900 refactor: 코드 컨벤션 적용 commit b28b68e Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 19:17:19 2025 +0900 feat: 여행 장소 리사이클러뷰 Activity 영역 구현 commit 33d5c48 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 19:16:30 2025 +0900 feat: 여행 장소 리사이클러뷰 아이템 구현 commit 2bfa58e Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 17:13:16 2025 +0900 refactor: 기본 배경색상 흰색으로 설정 commit 84e6959 Merge: a20f8bf dff4601 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 17:11:20 2025 +0900 Merge branch 'develop' into feature/#67 commit dff4601 Merge: 7f5139a 4919773 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 16:43:36 2025 +0900 Merge pull request #66 from woowacourse-teams/feature/#34 [feat] 유튜버 여행 일정 상세 페이지 영상 View 구현 commit 4919773 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 16:39:54 2025 +0900 refactor: 툴바 배경 색상 하얀색으로 수정 commit 8e47c7d Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 16:31:43 2025 +0900 refactor: 순차적으로 읽을 수 있도록 코드 재배치 commit 1d0e417 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 16:13:05 2025 +0900 refactor: 정규표현식 videoId 그룹 인덱스 상수화 commit a20f8bf Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 16:07:04 2025 +0900 feat: SearchDetailActivity 일차에 대한 리사이클러뷰 관련 구현 연결 commit d2a82c6 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 16:06:28 2025 +0900 feat: SearchDetailViewModel 구현 commit 0511ba4 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 16:06:10 2025 +0900 feat: Day에 대한 RecyclerView 구현 commit 9beac22 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 16:04:49 2025 +0900 refactor: 일차에 대한 아이템 xml 수정 commit ef4afe4 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 16:04:18 2025 +0900 feat: Day UI Model 구현 commit 6faf25b Author: jerry8282 <ka06196@naver.com> Date: Tue Jul 22 13:42:06 2025 +0900 refactor: itemView 참조 변경 commit 8ed57a1 Author: jerry8282 <ka06196@naver.com> Date: Tue Jul 22 13:41:55 2025 +0900 feat: MainActivity와 SearchResultActivity 연결 commit 4242f73 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 13:36:33 2025 +0900 refactor: xml format text 제거 commit e2ce62e Author: jerry8282 <ka06196@naver.com> Date: Tue Jul 22 13:18:44 2025 +0900 feat: SearchResultViewModel 기본 구조 구현 commit 98888f9 Author: jerry8282 <ka06196@naver.com> Date: Tue Jul 22 13:18:15 2025 +0900 feat: SearchResultActivity에 Adapter 설정 commit cd3077c Author: jerry8282 <ka06196@naver.com> Date: Tue Jul 22 13:17:52 2025 +0900 feat: VideosAdapter 생성 commit bab9c0d Author: jerry8282 <ka06196@naver.com> Date: Tue Jul 22 13:17:36 2025 +0900 fix: 돋보기 이미지 변경 commit 88672b5 Author: jerry8282 <ka06196@naver.com> Date: Tue Jul 22 13:17:19 2025 +0900 refactor: `contentDescription` 및 `text` 속성 값 변경 commit 63386bc Author: jerry8282 <ka06196@naver.com> Date: Tue Jul 22 13:16:38 2025 +0900 feat: 검색 결과 ViewHolder 및 Model 구현 commit baa7a68 Author: eunseongu <rndmstjs75@gmail.com> Date: Tue Jul 22 11:49:18 2025 +0900 refactor: 메서드명 변경 commit 1c66776 Author: eunseongu <rndmstjs75@gmail.com> Date: Tue Jul 22 11:48:11 2025 +0900 test: 여행 상세 조회 통합 테스트 추가 commit 70b9294 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 11:02:19 2025 +0900 refactor: CustomWebChromeClient 지연 초기화하도록 수정 commit e8b1329 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 10:58:45 2025 +0900 refactor: WebView 설정 apply 확장함수 적용 commit e49c8ae Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 09:56:01 2025 +0900 refactor: 전체 일정 수, 날짜의 총 일정 수 strings 추가 commit cb66d09 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 09:44:58 2025 +0900 feat: RecyclerView 일자 item 구현 commit 0bd74bb Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 09:43:10 2025 +0900 feat: 여행 일자별 총 일정 수 View 구현 commit 5f7b9b3 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 09:42:10 2025 +0900 feat: 여행 기간 RecyclerView xml 구현 commit fa4df1b Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 09:01:06 2025 +0900 feat: 장소 수, 여행기간 View 구현 commit 739560b Author: eunseongu <rndmstjs75@gmail.com> Date: Tue Jul 22 02:33:56 2025 +0900 test: 테이블명 소문자로 변경 commit 7eaef31 Author: eunseongu <rndmstjs75@gmail.com> Date: Tue Jul 22 02:27:43 2025 +0900 test: 메서드 네이밍 변경 commit c7f90ee Author: eunseongu <rndmstjs75@gmail.com> Date: Tue Jul 22 02:18:25 2025 +0900 feat: 여행 코스의 방문 장소 수 계산 기능 구현 commit 7f3811d Author: RaZel713 <razel7130@gmail.com> Date: Tue Jul 22 02:06:45 2025 +0900 test: 지역을 기반으로 컨텐츠 조회하는 API 테스트 작성 commit 8aa436b Author: eunseongu <rndmstjs75@gmail.com> Date: Tue Jul 22 02:06:35 2025 +0900 feat: 여행 상세 조회 api 구현 commit 94955fc Author: RaZel713 <razel7130@gmail.com> Date: Tue Jul 22 02:05:57 2025 +0900 feat: 지역을 기반으로 컨텐츠 조회하는 API 구현 commit 4be68ba Author: RaZel713 <razel7130@gmail.com> Date: Tue Jul 22 02:05:10 2025 +0900 feat: 지역을 기반으로 컨텐츠 조회하는 service 메서드 작성 commit 7ada3e2 Author: RaZel713 <razel7130@gmail.com> Date: Tue Jul 22 02:04:45 2025 +0900 feat: 지역을 기반으로 컨텐츠 조회하는 repository 메서드 작성 commit 4b7d5eb Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 02:03:30 2025 +0900 refactor: SearchDetailActivity View 속성 재설정 commit 4dd4a8c Merge: a7a2d3c 7f5139a Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 01:07:38 2025 +0900 Merge branch 'develop' into feature/#34 commit a7a2d3c Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 01:01:41 2025 +0900 feat: AndroidManifest에 SearchDetailActivity 추가 commit 09e0ac8 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 01:00:25 2025 +0900 feat: WebView Activity와 연결 commit c766641 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 00:59:12 2025 +0900 feat: WebView util 클래스 구현 commit 252c1f1 Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 00:58:33 2025 +0900 feat: WebView 레이아웃 구현 commit c08f5db Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 00:41:26 2025 +0900 feat: 커스텀 WebViewClient 구현 commit 16c211e Author: yrsel <xxknu88@gmail.com> Date: Tue Jul 22 00:40:04 2025 +0900 feat: 커스텀 WebChromeClient 구현 commit 7f5139a Merge: ffc8851 84881c2 Author: Son Myeongji <114990782+m6z1@users.noreply.github.com> Date: Mon Jul 21 17:40:06 2025 +0900 Merge pull request #64 from woowacourse-teams/feature/#63 [feat] 앱 이름, 아이콘 변경 및 스플래시 화면 구현 commit 84881c2 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 17:28:52 2025 +0900 feat: 스플래시 화면 구현 commit a58acc1 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 16:48:48 2025 +0900 feat: 앱 아이콘 변경 commit 2d0a62c Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 16:36:35 2025 +0900 feat: 앱 이름 변경 commit ffc8851 Merge: a5d0de2 6f3efa9 Author: jerry8282 <ka06196@naver.com> Date: Mon Jul 21 16:23:05 2025 +0900 Merge pull request #62 from woowacourse-teams/feature/#44 [feat] 유튜버 여행 일정 검색 결과 화면 기능에 대한 더미데이터 추가 commit 6f3efa9 Author: jerry8282 <ka06196@naver.com> Date: Mon Jul 21 16:18:14 2025 +0900 refactor: Video 더미 데이터 위치 변경 commit 30eeba9 Author: jerry8282 <ka06196@naver.com> Date: Mon Jul 21 16:15:54 2025 +0900 refactor: 메서드명 변경 (loadContentsNumbers -> loadContentsSize) commit a5d0de2 Merge: 06ede22 5aaa30f Author: Son Myeongji <114990782+m6z1@users.noreply.github.com> Date: Mon Jul 21 16:14:42 2025 +0900 Merge pull request #60 from woowacourse-teams/feature/#57 [feat] 광역시 / 도 둘러보기 도메인 및 뷰 구현 commit 5aaa30f Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 15:59:31 2025 +0900 refactor: 뷰홀더 팩토리 메서드로 개선 commit 3eb6a70 Author: jerry8282 <ka06196@naver.com> Date: Mon Jul 21 15:38:21 2025 +0900 feat: 더미 데이터 ContentsRepository 구현 commit 36b4c21 Author: jerry8282 <ka06196@naver.com> Date: Mon Jul 21 15:37:34 2025 +0900 feat: ContentRepository interface 정의 commit 37689a0 Author: jerry8282 <ka06196@naver.com> Date: Mon Jul 21 15:37:10 2025 +0900 feat: contents 도메인 모델 추가 commit 0554460 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 15:33:10 2025 +0900 feat: 디자인 디테일 수정 commit 88975f2 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 15:27:31 2025 +0900 feat: 광역시 / 도 데이터 리사이클러뷰 연결 commit 6e9490a Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 15:05:43 2025 +0900 feat: RegionModel 생성 - Ui 단에서 사용할 공통 모델 commit 2efc147 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 15:05:15 2025 +0900 feat: 지역 아이템을 위한 리사이클러뷰 어댑터 및 뷰홀더 생성 commit 06ede22 Merge: 2b1f995 f411451 Author: eunseongu <86725408+eunseongu@users.noreply.github.com> Date: Mon Jul 21 15:04:10 2025 +0900 Merge pull request #54 from woowacourse-teams/feature/#53 [feat] 컨텐츠에 대한 부가 정보 조회 기능 구현 commit f411451 Merge: caf0559 34d66a3 Author: seaniiio <cnc4750@naver.com> Date: Mon Jul 21 14:51:59 2025 +0900 fix: feature/#51과의 충돌 해결 commit caf0559 Author: seaniiio <cnc4750@naver.com> Date: Mon Jul 21 14:47:12 2025 +0900 feat: TripCourse에 Content에 대한 `@ManyToOne` 필드 추가, Content의 `@OneToMany` 필드 삭제 commit eaf87e6 Merge: 3a50862 2b1f995 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 14:31:32 2025 +0900 Merge branch 'develop' of https://github.com/woowacourse-teams/2025-Turip into feature/#57 commit 3a50862 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 14:25:36 2025 +0900 test: Region 테스트 추가 commit d528714 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 14:25:21 2025 +0900 feat: Region 도메인 구현 commit db5bf57 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 14:23:05 2025 +0900 chore: unit 테스트용 assertJ 의존성 추가 commit 2b1f995 Merge: 0eb6953 34d66a3 Author: eunseongu <86725408+eunseongu@users.noreply.github.com> Date: Mon Jul 21 14:01:06 2025 +0900 Merge pull request #52 from woowacourse-teams/feature/#51 [feat] 지역별 컨텐츠 수 조회 api 구현 commit 34d66a3 Author: seaniiio <cnc4750@naver.com> Date: Mon Jul 21 13:58:30 2025 +0900 refactor: service 메서드명을 목적이 더 잘 나타나도록 개선 commit 0eb6953 Merge: afd506b 09a1d94 Author: yrsel <xxknu88@gmail.com> Date: Mon Jul 21 13:51:13 2025 +0900 Merge pull request #55 from woowacourse-teams/feature/#32 [feat] 유튜버 여행 일정 상세 페이지 영상 설명 View 그리기 commit 09a1d94 Author: yrsel <xxknu88@gmail.com> Date: Mon Jul 21 13:46:53 2025 +0900 refactor: 제약 조건 수정 commit afd506b Merge: 79472f9 618ced5 Author: Son Myeongji <114990782+m6z1@users.noreply.github.com> Date: Mon Jul 21 13:41:47 2025 +0900 Merge pull request #56 from woowacourse-teams/feature/#30 [feat] 메인 페이지 뷰 구현 commit b8d946d Author: seaniiio <cnc4750@naver.com> Date: Mon Jul 21 13:08:24 2025 +0900 refactor: assertj assertThat static import 추가 commit a09f876 Author: seaniiio <cnc4750@naver.com> Date: Mon Jul 21 13:00:19 2025 +0900 refactor: 매직넘버를 변수로 분리 commit 618ced5 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Mon Jul 21 12:56:02 2025 +0900 refactor: string 리소스 추출 commit d5f9b79 Author: seaniiio <cnc4750@naver.com> Date: Mon Jul 21 12:55:38 2025 +0900 refactor: Content 생성자 매개변수 선언부 컨벤션에 맞도록 줄바꿈 추가 commit 84dc91e Author: seaniiio <cnc4750@naver.com> Date: Mon Jul 21 12:48:58 2025 +0900 refactor: 컨텐츠 수 확인하는 메서드 이름 컨벤션에 맞도록 수정 commit de6ea78 Author: seaniiio <cnc4750@naver.com> Date: Mon Jul 21 12:45:14 2025 +0900 refactor: controller 메서드명 컨벤션에 맞도록 수정 commit f5ac1ca Author: seaniiio <cnc4750@naver.com> Date: Mon Jul 21 12:43:50 2025 +0900 refactor: 응답 dto 변수명 수정 commit 96bfd2d Author: yrsel <xxknu88@gmail.com> Date: Mon Jul 21 01:27:33 2025 +0900 feat: 일정 상세 페이지 Activity 구현 commit dee5d61 Author: yrsel <xxknu88@gmail.com> Date: Mon Jul 21 01:23:29 2025 +0900 feat: 유튜브 보여줄 WebView layout 구현 commit 492931e Author: yrsel <xxknu88@gmail.com> Date: Mon Jul 21 01:17:33 2025 +0900 feat: JavaScript와 상호작용을 돕는 Bridge 구현 commit ed75cc0 Author: yrsel <xxknu88@gmail.com> Date: Mon Jul 21 01:16:43 2025 +0900 feat: WebView 관련 유틸 함수 구현 commit 8fe7029 Author: yrsel <xxknu88@gmail.com> Date: Mon Jul 21 01:06:06 2025 +0900 feat: Youtube IFrame Player API 활용 JS 코드 구현 commit 5db70c0 Author: yrsel <xxknu88@gmail.com> Date: Sun Jul 20 22:08:37 2025 +0900 refactor: 검색 상세 페이지 Toolbar 위치 고정될 수 있도록 수정 - 스크롤 시 툴바가 사라지는 문제 해결 - 스크롤 영역 발생 시 위로 스크롤 할 때 툴바가 보이도록 수정 commit 577b7c3 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Sun Jul 20 20:58:54 2025 +0900 feat: 떠나볼까요 문구 하이라이팅 구현 commit 66718ff Author: m6z1 <sonmyungj1zz@gmail.com> Date: Sun Jul 20 20:53:40 2025 +0900 feat: 지역 선택 칩 xml 구현 commit 34eeb66 Author: m6z1 <sonmyungj1zz@gmail.com> Date: Sun Jul 20 20:48:56 2025 +0900 feat: 메인 화면 지역 선택 xml 구현 commit d4c96ed Author: yrsel <xxknu88@gmail.com> Date: Sun Jul 20 20:44:18 2025 +0900 feat: 검색 상세 페이지 style 설정 적용 commit 2ecc7ef Author: seaniiio <cnc4750@naver.com> Date: Sun Jul 20 20:18:34 2025 +0900 feat: 컨텐츠의 코스 일수 조회 기능 구현 commit 61f2388 Merge: 883b959 79472f9 Author: yrsel <xxknu88@gmail.com> Date: Sun Jul 20 20:13:10 2025 +0900 Merge branch 'develop' of https://github.com/woowacourse-teams/2025-Turip into feature/#32 commit 1ef61df Author: seaniiio <cnc4750@naver.com> Date: Sun Jul 20 20:02:44 2025 +0900 feat: 컨텐츠의 코스 수 조회 기능 구현 commit a9ba98f Author: seaniiio <cnc4750@naver.com> Date: Sun Jul 20 18:54:44 2025 +0900 feat: TripCourse가 content_id FK를 갖도록 설정 commit 9bc42de Author: seaniiio <cnc4750@naver.com> Date: Sun Jul 20 14:45:38 2025 +0900 test: 지역별 컨텐츠 수 조회 통합 테스트 추가 commit 63bd6f3 Author: seaniiio <cnc4750@naver.com> Date: Sun Jul 20 14:44:45 2025 +0900 chore: junit 의존성 추가 commit 81cc929 Author: seaniiio <cnc4750@naver.com> Date: Sun Jul 20 14:04:02 2025 +0900 feat: 지역별 컨텐츠 수 조회 api 구현 commit 2fd31bd Author: yrsel <xxknu88@gmail.com> Date: Sun Jul 20 13:47:39 2025 +0900 chore: webkit 라이브러리 의존성 추가 WebView 최신 기능의 안전한 사용을 돕는 webkit 라이브러리 추가 commit 883b959 Author: yrsel <xxknu88@gmail.com> Date: Sun Jul 20 13:27:56 2025 +0900 feat: 검색 상세 페이지 style 제외 기본 틀 구현 commit e3e01fe Author: yrsel <xxknu88@gmail.com> Date: Sun Jul 20 12:56:04 2025 +0900 feat: 검색 상세 페이지 툴바 구현 commit a062007 Author: seaniiio <cnc4750@naver.com> Date: Sun Jul 20 02:11:37 2025 +0900 feat: 지역별 컨텐츠 수 조회 기능 구현
Issues
✔️ Check-list
🗒️ Work Description
📷 Screenshot
webview_record.mp4
📚 Reference