μμ΄λ‘ μ°κΈ°νλ©° μ€νΌνΉμ λ°°μ°λ μλΉμ€
βΒ νλ‘μ νΈλͺ
- dubEng [λ₯μ]
μλΉμ€ μ£Όμ: DubEng
π₯ μκ° μμ 보기: UCC λ§ν¬
dubEng StoryBook: StoryBook
π μλΉμ€ μκ°
μμ΄λ‘ λλΉνλ©° μ€νΌνΉμ λ°°μ°λ μλΉμ€
Practice makes Perfect
-
λ°λΌμ½κΈ°λ§ νλ μμ΄λ μ΄μ κ·Έλ§! β
μμ΄ νν μ€λ ₯μ λλ¦¬λ €λ©΄ λ§€μΌ μ‘°κΈμ© κΎΈμ€ν μμ΄λ‘ λ§νλκ² μ€μν©λλ€. κΈ°μ‘΄μ μμ΄ νμ΅λ²μ λ¨μν λ¨μ΄ μΈμ°κΈ°, λ¬Έλ² κ³΅λΆλ± μ§λ£¨ν 곡λΆλ₯Ό ν΅ν΄ λ°°μλλ€.
λ₯μ μλΉμ€λ λλΉμ ν΄λ΄μΌλ‘μ¨ μ¬λ―Έμκ² μμ΄μ κ°μΈ μ΅λ λ° μ€ν¬λ¦½νΈλ₯Ό μΈμ°λ©΄μ μμ°μ€λ½κ² νν μ€ν¬μ μ»μ μ μμ΅λλ€.
μμ§λ κΈ°κ³μ μΌλ‘ λ¬Έμ λ₯Ό νλ―μ΄ μμ΄λ₯Ό 곡λΆνκ³ κ³μ κ°μ? μν΅μ μν μΈμ΄μΈ μμ΄, DubEngκ³Ό ν¨κ» μ΄μ λ μ¬λ―Έμκ² λ°°μ보μΈμ!
-
λ€μν μ½ν μΈ λλ¬λ³΄κΈ° π
κ΄λ¦¬μ νμ΄μ§μμ μ§μ κ²μνκΈ° λλ¬Έμ μμ§μ μμ 컨ν μΈ λ₯Ό λ³Ό μ μμ΅λλ€.
λ€μν μΉ΄ν κ³ λ¦¬μ κ²μμ ν΅ν΄ μνλ μμμ μ½κ² κ²μν μ μμ΅λλ€.
μν©λ³ λλΉνκΈ°λ₯Ό ν΅ν΄ μνλ μν©μμμ μ½ν μΈ λ₯Ό μ΄ν΄λ³΄μΈμ.
** λ§μ½ λ΄κ° μνλ 컨ν μΈ κ° μ΄λ€κ±΄μ§ λͺ¨λ₯΄κ² λ€λ©΄ λλΉμ μΆμ² μκ³ λ¦¬μ¦μ ν΅ν΄ μνλ μ½ν μΈ λ₯Ό μΆμ² λ°μ보μΈμ. **
-
λ€μν λλΉμν λλ¬λ³΄κΈ° π
μ€λμ λλΉμμ λꡬμκ² ν¬νν κ²μΈκ°μ? ν루μ 4λ² λ μνλ λ λΉλ€μκ² ν¬νν μ μμ΅λλ€.
λ§€μ£Ό λλΉμμ΄ μ λ°μ΄νΈ λκΈ° λλ¬Έμ μ¬λ¬λΆλ μ΄μ£Όμ λλΉμμ λ±κ·Ήν μ μμ΅λλ€.
-
λλΉνκΈ°λ₯Ό λ μ ννκ² π
STTμ νΌμΉκ·Έλνλ₯Ό ν΅ν΄μ λ΄ λ°μμ΄ μ ννμ§ μ΄ν΄λ³Ό μ μμ΅λλ€.
λλΉ μλ£ ν μμκ³Ό ν¨κ» 미리보기λ₯Ό μ¬μνμ¬ μμ±λ λλΉμ 미리 λ³Ό μ μμ΅λλ€.
μνλ λλΌλ§μ λ€μν λ°°μ°λ€κ³Ό ν¨κ» λμ¬λ₯Ό μ£Όκ³ λ°μΌλ©΄μ μ¬λ¬λΆλ μ€νκ° λμ΄λ³΄μΈμ.
π€ μλΉμ€ λμ
- λ¨μν μ½κΈ°, λ£κΈ°, μ°κΈ° μΈμ μ§μ§ μ€νΌνΉμ μν μμ΄λ₯Ό 곡λΆνκ³ μΆμΌμ λΆ
- μ’μνλ 컨ν μΈ λ₯Ό μ¦κΈ°λ©΄μ μμ°μ€λ½κ² μμ΄λ νμ΅νκ³ μΆμΌμ λΆ
- μμ΄ μν μ±μ μ λμ§λ§ μ€νΌνΉ μμμ νμμ΄ μμμ§λ λΆ
- DubEngμμ μ’μνλ 컨ν μΈ μ μ£ΌμΈκ³΅μ΄ λμ΄, μ§μ λ΄ λͺ©μ리λ₯Ό λ Ήμν λλΉ μνμ λ§λ€μ΄λ³΄μΈμ!
βπ»Β μ£Όμ κΈ°λ₯
- ν
- μμΈ
- λͺ©λ‘
- λμ κ³Όμ
- λ§μ΄νμ΄μ§
- λλΉνκΈ°
π Β λ°°ν¬ νκ²½
- URL : https://dub-eng.com/
- ν¬ν λ©λ΄μΌ
πΒ μ§ν μΌμ
- 2023.04.10 ~ 2023.05.31 (μ΄ 6μ£Ό)
π© νλ‘μ νΈ μμ½
| Application | Language | Framework |
|---|---|---|
| β Β Desktop Web | β Β JavaScript | π²Β Vue.js |
| β Β Mobile Web | β Β TypeScript | β Β Next.js |
| π²Β Responsive Web | π²Β C/C++ | π²Β Angular |
| π²Β Android App | π²Β C# | π²Β Node.js |
| π²Β iOS App | β Β Python | β Β Flask/FastAPI |
| π²Β Desktop App | β Β Java | β Β Spring/Springboot |
π¨βπ§βπ§ ν μκ° - πββοΈλλΉπββοΈ
| κΉμμ | κΉλμΈ | κΉλλ₯ | κΉμ§ν¬ | λ°±μλ―Ό | μ΅μ μ¨ | μκ²½μ°¬ |
|---|---|---|---|---|---|---|
| BE | FE | BE / Infra | BE | BE | FE | FE |
1οΈβ£ μ€μκ° μΈκΈ° λλΉ
- μ‘°νμμ μ’μμμμΌλ‘ μ λ ¬λ λλΉ μν
2οΈβ£ μ μ λνΉ
- λ Ήμμκ°κ³Ό λλΉ μλ‘ μ λ ¬λ μ μ λνΉ Top 5
3οΈβ£ μ΄μ£Όμ λλΉμ
- μ΄λ²μ£Ό ν¬νμκ° κ°μ₯ λ§μ μ μ λνΉ Top 3
- μμ΄ μ½ν μΈ μ νκ΅μ΄ μ½ν μΈ λ₯Ό μ νν΄μ λ³Ό μ μμ΅λλ€.
- λ€μν μΉ΄ν κ³ λ¦¬μ μ λͺ© κ²μμ ν΅ν΄ μνλ μνμ κ²μν΄λ³΄μΈμ.
1οΈβ£ λλΉ μ½ν μΈ
- μ μ μ κ°μΈ λ§μΆ€ μΆμ² μ½ν
μΈ λ₯Ό μΆμ²λ°μ μ μμ΅λλ€.
- μΉ΄ν κ³ λ¦¬, μ μμ¬, μ±λ³μ κΈ°λ°μΌλ‘ κ°μ€μΉλ₯Ό λ€λ₯΄κ² μ£Όμ΄ μνλ μ½ν μΈ λ₯Ό μΆμ²λ°μ μ μμ΅λλ€.
- βμν©λ³λ‘ λλΉν΄λ΄μβ λ₯Ό ν΅ν΄ μ£Όμ΄μ§ μν©μμμ λλΉ μ½ν μΈ λ€λ₯Ό 보μ¬μ€λλ€.
2οΈβ£ λλΉ μν
- ν루μ 4λ² λλΉμμ ν¬νν μ μμ΅λλ€. νλμ μνμ λν΄ 2λͺ μ μ μ κ° κ²½μνμ¬ λλΉμμ΄ λ μ μμ΅λλ€.
- λλΉλ μνμ μμΈ ννλ‘ μ΄ν΄λ³΄κΈ°
1οΈβ£ ꡬκ°λ³ μ€ν¬λ¦½νΈ λλΉ
- ν΄λΉ ꡬκ°μ μ¬μνκ³ λλΉν μ μμ΅λλ€.
- νΌμΉ κ·Έλνμ STTλ₯Ό ν΅ν΄ μ ννκ² λλΉμ νκ³ μλμ§ λ³Ό μ μμ΅λλ€.
- λ²μ ν κΈμ ν΅ν΄ λ²μμ κ°λ¦΄ μ μμ΅λλ€.
2οΈβ£ μ 체 μ€ν¬λ¦½νΈ
- ν΄λΉ μ½ν μΈ μ λͺ¨λ μ€ν¬λ¦½νΈλ₯Ό λ³Ό μ μμ΅λλ€.
3οΈβ£ μ μ₯νκΈ°
- μ μ₯ ν 미리 보기λ₯Ό ν΅ν΄ μ λλΉμ΄ λλμ§ νμΈν μ μμ΅λλ€. μλ²½νκ² λλΉμ΄ λμΌλ©΄ μ¬λ €μ£ΌμΈμ.
- λμ κ³Όμ νμ΄μ§μ κ°λ©΄ μμ±ν΄μΌ ν βλλ§μ λΆμβκ³Ό βμλ£ν λμ κ³Όμ 리μ€νΈβλ₯Ό νμΈν μ μμ΅λλ€.
- νΉμ μ½ν μΈ λ₯Ό λλΉνλ©΄ ν΄λΉ μ½ν μΈ μ λ§€νλ λμ κ³Όμ λ₯Ό μλ£ν μ μμ΅λλ€.
- λμ κ³Όμ λ₯Ό νλμ© μλ£νλ©΄ alertμ°½κ³Ό ν¨κ» κ° λμ κ³Όμ μ λ§€νλ μμ μ΄ μ κΈ ν΄μ λκ³ , ν΄μ λ μμ μ λλ§μ λΆμμ νμ±νλ©λλ€.
- λμ κ³Όμ λ₯Ό λͺ¨λ μλ£νλ©΄ λλ§μ λΆμμ΄ μμ±λ©λλ€.
1οΈβ£ νλ‘ν μ 보
- νλ‘ν μ¬μ§κ³Ό λλ€μ, ν μ€ μκ°, μ΄ λ Ήμ μκ°, μ΄ λλΉ μν μ λ± κΈ°λ³Έ νλ‘ν μ 보λ₯Ό νμΈν μ μμ΅λλ€.
2οΈβ£ μ νΈ μ₯λ₯΄ λ° μΆμ νν©
- νμκ°μ μ μ ννλ μΉ΄ν κ³ λ¦¬ μ₯λ₯΄λ₯Ό νμΈν μ μμ΅λλ€.
- μΊλ¦°λμ μΆμ νν©μ΄ νμλ©λλ€.
3οΈβ£ λλΉ/컨ν μΈ λͺ©λ‘
- λμ λλΉ λͺ©λ‘
- μ μ κ° λλΉν λλΉ λͺ©λ‘μ λͺ¨λ νμΈν μ μμ΅λλ€.
- ν΄λΉ λλΉ μνμ ν΄λ¦νλ©΄ μμΈ νμ΄μ§λ‘ μ΄λνμ¬ μνμ μ¬μν΄λ³Ό μ μμ΅λλ€.
- λ€λ₯Έ μ¬λμ΄ λ΄ νλ‘νμ λ³Ό λλ β곡κ°β μ€μ ν λλΉ μνλ§ λ³΄μ΄κ² λ©λλ€.
- λ§μ΄νμ΄μ§μμλ μμ λ€μ―κ°μ λλΉ μνμ νμΈν μ μκ³ , μμΈλ³΄κΈ°λ‘ μ΄λνλ©΄ μμ΄/νκ΅μ΄ λ³λ‘ λλ νμΈν μ μμ΅λλ€.
- μ’μμν λλΉ λͺ©λ‘
- μ μ κ° μ’μμλ₯Ό λλ₯Έ λλΉ μν λͺ©λ‘μ νμΈν μ μμ΅λλ€.
- ν΄λΉ λλΉ μνμ ν΄λ¦νλ©΄ μμΈ νμ΄μ§λ‘ μ΄λνμ¬ μνμ μ¬μν΄λ³Ό μ μμ΅λλ€.
- λ§μ΄νμ΄μ§μμλ μμ λ€μ―κ°μ λλΉ μνμ νμΈν μ μκ³ , μμΈλ³΄κΈ°λ‘ μ΄λνλ©΄ μμ΄/νκ΅μ΄ λ³λ‘ λλ νμΈν μ μμ΅λλ€.
- μ μ₯ν μ½ν
μΈ λͺ©λ‘
- μ μ κ° λΆλ§ν¬ν μ½ν μΈ λͺ©λ‘μ νμΈν μ μμ΅λλ€.
- ν΄λΉ μ½ν μΈ λ₯Ό ν΄λ¦νλ©΄ μμΈ νμ΄μ§λ‘ μ΄λνμ¬ μνμ μ¬μν΄λ³Ό μ μμ΅λλ€.
- λ§μ΄νμ΄μ§μμλ μμ λ€μ―κ°μ μ½ν μΈ λ₯Ό νμΈν μ μκ³ , μμΈλ³΄κΈ°λ‘ μ΄λνλ©΄ μμ΄/νκ΅μ΄ λ³λ‘ λλ νμΈν μ μμ΅λλ€.
**[ Backend ]**
- Java 11
- MySQL `8.0.30`
- SpringBootΒ `2.7.9`
- Spring Data JPA `2.7.9`
- GradleΒ `7.5`
- LombokΒ `1.18.26`
- Swagger `2.9.2`
- Spring SecurityΒ `2.7.9`
- JWT `0.11.2`
- PythonΒ `3.10.10`
**[ Frontend ]**
- nodeJS: 18.16.0
- npm: 9.6.5
- react: 18.2.0
- next: 13.3.1
- react-query: ^3.39.3
- react-redux: ^8.0.5
- redux: ^4.2.1
- redux-persist: ^6.0.0
- tailwindcss: 3.3.2
- typescript: 5.0.4
**[ DB ]**
- MySQL `8.0.30`
**[ DevOps ]**
- Docker, containerd
- Nginx
- Jenkins
- AWS EC2
- AWS EKS, ECR, ALB, EFS
**[ Storage ]**
- S3 Bucket
**[ IDE ]**
- IntelliJ
- VSCode
**[ Team Collaboration Tool ]
-** GitLab
- Notion
- JIRA
- MatterMost
- Webex
- Gatherπ¨ μμ΄μ΄νλ μ π¨
π API λͺ μΈμ π
Frontend
ββ Dockerfile-next
βββ Dockerfile-storybook
βββ README.md
βββ docker-next@tmp
βββ next.config.js
βββ package-lock.json
βββ package.json
βββ postcss.config.js
βββ public
β βββ assets
β β βββ CABINET.PNG
β β βββ CHAIR.PNG
β β βββ FIRSTSHELVE.PNG
β β βββ FRG.PNG
β β βββ SECSHELVE.PNG
β β βββ TABLE.PNG
β β βββ TBDRINK.PNG
β β βββ TBFOOD.PNG
β β βββ b2.glb
β β βββ cfm.PNG
β β βββ kitchen.glb
β βββ favicon
β β βββ android-chrome-192x192.png
β β βββ android-chrome-256x256.png
β β βββ apple-touch-icon.png
β β βββ browserconfig.xml
β β βββ favicon-16x16.png
β β βββ favicon-32x32.png
β β βββ favicon.ico
β β βββ mstile-150x150.png
β β βββ safari-pinned-tab.svg
β β βββ site.webmanifest
β βββ favicon.ico
β βββ fonts
β β βββ Pretendard-Black.woff2
β β βββ Pretendard-Bold.woff2
β β βββ Pretendard-ExtraBold.woff2
β β βββ Pretendard-ExtraLight.woff2
β β βββ Pretendard-Light.woff2
β β βββ Pretendard-Medium.woff2
β β βββ Pretendard-Regular.woff2
β β βββ Pretendard-SemiBold.woff2
β β βββ Pretendard-Thin.woff2
β βββ icons
β β βββ dubbing-icon
β β β βββ play.svg
β β β βββ record.svg
β β β βββ recording.svg
β β β βββ sound-disable.svg
β β β βββ sound-play.svg
β β β βββ sound.svg
β β β βββ stop.svg
β β βββ recording-icon
β β β βββ defaultRecordingIcon.svg
β β β βββ shortsRecordingIcon.svg
β β βββ search-icon
β β βββ search 1.svg
β βββ images
β β βββ default
β β β βββ mic_profile.png
β β βββ dump
β β β βββ mission_image_01.svg
β β β βββ mission_image_02.svg
β β β βββ mission_image_03.svg
β β β βββ mission_image_04.svg
β β β βββ profile_01.svg
β β β βββ profile_02.svg
β β β βββ profile_03.svg
β β β βββ profile_04.svg
β β β βββ profile_05.svg
β β β βββ webarebears_image.png
β β βββ home
β β β βββ HomeBanner.svg
β β β βββ banner.png
β β β βββ banner1.png
β β β βββ banner2.png
β β β βββ banner3.png
β β β βββ banner_instagram.png
β β β βββ banner_review.png
β β βββ login
β β β βββ KakaoLoginButton.svg
β β β βββ LoginImage.svg
β β β βββ default_profile.png
β β β βββ develop_profile.png
β β βββ logo
β β βββ EmptyImage.png
β β βββ dub-eng-open-graph.png
β β βββ dubeng_logo.png
β βββ lottie
β βββ checked.json
β βββ mission_success.json
β βββ video.json
βββ src
β βββ apis
β β βββ community
β β β βββ mutations
β β β β βββ useLikePost.ts
β β β β βββ useScrapPost.ts
β β β β βββ useVotePost.ts
β β β βββ queries
β β β βββ useCategoryListQuery.ts
β β β βββ useCommentListQuery.ts
β β β βββ useCommunityDetailQuery.ts
β β β βββ useCommunityShortsQuery.ts
β β β βββ useContentsDetailQuery.ts
β β β βββ useEngSearchSituationVideoQuery.ts
β β β βββ useKorSearchSituationVideoQuery.ts
β β β βββ usePlayCountUpQuery.ts
β β β βββ useRecommendDubVideoListQuery.ts
β β β βββ useScrapQuery.ts
β β β βββ useSearchDubProductQuery.ts
β β β βββ useSearchDubVideoQuery.ts
β β β βββ useVoteQuery.ts
β β βββ dubbing
β β β βββ mutations
β β β β βββ useFileUploadPost.ts
β β β β βββ useRecordPreviewPost.ts
β β β β βββ useRecordSave.ts
β β β βββ queries
β β β βββ useDubRecordScriptQuery.ts
β β β βββ useDubRecordVideoInfoQuery.ts
β β βββ home
β β β βββ mutations
β β β β βββ test.txt
β β β βββ queries
β β β βββ useHomeDubKingQuery.ts
β β β βββ useHomePopularityQuery.ts
β β β βββ useHomeRankQuery.ts
β β βββ login
β β β βββ mutations
β β β β βββ useLogoutPost.ts
β β β β βββ useUserInfoPost.ts
β β β βββ queries
β β β βββ test.txt
β β βββ manager
β β β βββ mutations
β β β β βββ useVideoPost.ts
β β β βββ queries
β β β βββ useCategoryQuery.ts
β β β βββ useGetVideoInfoQuery.ts
β β βββ mission
β β β βββ mutations
β β β β βββ test.txt
β β β βββ queries
β β β βββ useMissionCompleteQuery.ts
β β β βββ useMissionListQuery.ts
β β βββ mypage
β β β βββ mutations
β β β β βββ useMyDubProductListMutationts.ts
β β β β βββ useProfileMutation.ts
β β β βββ queries
β β β βββ useCalenderQuery.ts
β β β βββ useLikeDubProductListQuery.ts
β β β βββ useScrapDubListQuery.ts
β β βββ signup
β β βββ mutations
β β β βββ useSignupPost.ts
β β βββ queries
β β βββ useGetInterestList.tsx
β β βββ useGetNicknameCheck.tsx
β βββ components
β β βββ Scripts
β β β βββ GoogleAnalytics.tsx
β β β βββ index.tsx
β β βββ atoms
β β β βββ Background.stories.tsx
β β β βββ Background.tsx
β β β βββ CheckMessage.stories.ts
β β β βββ CheckMessage.tsx
β β β βββ CommonButton.stories.tsx
β β β βββ CommonButton.tsx
β β β βββ CommonInputBox.stories.ts
β β β βββ CommonInputBox.tsx
β β β βββ DirectLoginButton.tsx
β β β βββ DubButton.stories.tsx
β β β βββ DubButton.tsx
β β β βββ DubVideoThumbnail.stories.tsx
β β β βββ DubVideoThumbnail.tsx
β β β βββ EmptyComponent.stories.ts
β β β βββ EmptyComponent.tsx
β β β βββ ErrorComponent.stories.tsx
β β β βββ ErrorComponent.tsx
β β β βββ Header.stories.tsx
β β β βββ Header.tsx
β β β βββ NavigationBar.stories.tsx
β β β βββ NavigationBar.tsx
β β β βββ RecordingButton.stories.ts
β β β βββ RecordingButton.tsx
β β β βββ TagButton.stories.tsx
β β β βββ TagButton.tsx
β β β βββ UserProfile.tsx
β β βββ molecules
β β β βββ CommonAlert.stories.ts
β β β βββ CommonAlert.tsx
β β β βββ DubProductListItem.stories.tsx
β β β βββ DubProductListItem.tsx
β β β βββ DubVideoListItem.stories.tsx
β β β βββ DubVideoListItem.tsx
β β βββ organism
β β βββ DubVideoSlider.tsx
β βββ constants
β β βββ queryKeys.ts
β βββ enum
β β βββ statusType.ts
β βββ features
β β βββ community
β β β βββ atoms
β β β β βββ CategoryButton.stories.tsx
β β β β βββ CategoryButton.tsx
β β β β βββ DubSituationCard.stories.ts
β β β β βββ DubSituationCard.tsx
β β β β βββ DubTypeTap.stories.ts
β β β β βββ DubTypeTap.tsx
β β β β βββ LanguageSelectBox.stories.ts
β β β β βββ LanguageSelectBox.tsx
β β β β βββ LanguageSelectTap.stories.ts
β β β β βββ LanguageSelectTap.tsx
β β β β βββ SearchInputBox.stories.tsx
β β β β βββ SearchInputBox.tsx
β β β β βββ ShortsSubtitle.stories.tsx
β β β β βββ ShortsSubtitle.tsx
β β β β βββ VoteButton.stories.tsx
β β β β βββ VoteButton.tsx
β β β βββ molecules
β β β β βββ CommentInputBox.stories.ts
β β β β βββ CommentInputBox.tsx
β β β β βββ CommentListItem.stories.tsx
β β β β βββ CommentListItem.tsx
β β β β βββ CommentTaskButton.stories.tsx
β β β β βββ CommentTaskButton.tsx
β β β β βββ DubProductTaskButton.stories.tsx
β β β β βββ DubProductTaskButton.tsx
β β β β βββ DubSituation.stories.tsx
β β β β βββ DubSituation.tsx
β β β β βββ ShortsTitle.tsx
β β β β βββ VoteCard.stories.tsx
β β β β βββ VoteCard.tsx
β β β βββ organism
β β β βββ CommentSlider.tsx
β β β βββ DubSituationSlider.tsx
β β β βββ DubVideoList.tsx
β β β βββ Vote.tsx
β β βββ dubbing
β β β βββ atoms
β β β β βββ ListenButton.stories.ts
β β β β βββ ListenButton.tsx
β β β β βββ PitchGraph.tsx
β β β β βββ PlayBar.stories.tsx
β β β β βββ PlayBar.tsx
β β β β βββ PlayBarOrigin.tsx
β β β β βββ PlayBarPreview.tsx
β β β β βββ PlayBarRecording.tsx
β β β β βββ PlayBarSound.tsx
β β β β βββ PlayButton.stories.ts
β β β β βββ PlayButton.tsx
β β β β βββ PlayButtonSmall.tsx
β β β β βββ RecordButton.stories.ts
β β β β βββ RecordButton.tsx
β β β β βββ TranslateSwitchButton.tsx
β β β βββ molecules
β β β β βββ ControlButtonSection.tsx
β β β βββ organism
β β β βββ DubBox.tsx
β β β βββ DubCompleteModal.tsx
β β β βββ DubLoadingModal.tsx
β β β βββ DubMissionCompleteModal.tsx
β β βββ home
β β β βββ atoms
β β β β βββ Banner.stories.tsx
β β β β βββ Banner.tsx
β β β βββ molecules
β β β β βββ DubKingItem.stories.ts
β β β β βββ DubKingItem.tsx
β β β β βββ UserRankingListItem.stories.ts
β β β β βββ UserRankingListItem.tsx
β β β βββ organism
β β β βββ DubKingList.stories.tsx
β β β βββ DubKingList.tsx
β β β βββ DubProductList.stories.tsx
β β β βββ DubProductList.tsx
β β β βββ UserRankingList.stories.tsx
β β β βββ UserRankingList.tsx
β β βββ manager
β β β βββ organism
β β β βββ ScriptListItem.stories.tsx
β β β βββ ScriptListItem.tsx
β β βββ mission
β β β βββ atoms
β β β β βββ KitchenFilterEffect.tsx
β β β β βββ KitchenModel.tsx
β β β β βββ KitchenTooltipBox.tsx
β β β β βββ MissionListItem.stories.tsx
β β β β βββ MissionListItem.tsx
β β β βββ organism
β β β βββ MissionKitchen.tsx
β β β βββ MissionList.stories.tsx
β β β βββ MissionList.tsx
β β βββ mypage
β β β βββ atoms
β β β β βββ LanguageTap.tsx
β β β β βββ MyCalendar.tsx
β β β β βββ ProfileImageEditButton.tsx
β β β βββ molecules
β β β β βββ DubProductCard.tsx
β β β β βββ MyPageProfileImage.tsx
β β β βββ organism
β β β βββ DifferentUserDubProductList.tsx
β β β βββ LikeDubProductList.tsx
β β β βββ MyDubProductList.tsx
β β β βββ MyPageProfile.tsx
β β β βββ ScrapDubVideoList.tsx
β β βββ signup
β β βββ atoms
β β β βββ ProfileChangeButton.tsx
β β β βββ SignUpButton.tsx
β β βββ molecules
β β βββ SignUpProfileImage.tsx
β βββ hooks
β β βββ community
β β β βββ test.txt
β β βββ dubbing
β β β βββ test.txt
β β βββ home
β β β βββ test.txt
β β βββ login
β β β βββ test.txt
β β βββ mission
β β β βββ test.txt
β β βββ mypage
β β β βββ test.txt
β β βββ signup
β β βββ test.txt
β βββ pages
β β βββ 404.tsx
β β βββ _app.tsx
β β βββ _document.tsx
β β βββ community
β β β βββ index.tsx
β β β βββ shorts
β β β βββ index.tsx
β β β βββ product
β β β β βββ [id].tsx
β β β βββ video
β β β βββ [id].tsx
β β βββ dubbing
β β β βββ [id].tsx
β β βββ index.tsx
β β βββ login
β β β βββ index.tsx
β β β βββ logout.tsx
β β β βββ success.tsx
β β βββ manager
β β β βββ index.tsx
β β βββ mission
β β β βββ index.tsx
β β βββ mypage
β β β βββ [id].tsx
β β β βββ edit.tsx
β β β βββ index.tsx
β β β βββ like-dubbing-list.tsx
β β β βββ my-dubbing-product
β β β β βββ [id].tsx
β β β βββ my-dubbing-product.tsx
β β β βββ profileEdit.tsx
β β β βββ save-contents-list.tsx
β β βββ signup
β β βββ index.tsx
β β βββ interest.tsx
β β βββ kitchen.tsx
β βββ stores
β β βββ community
β β β βββ communityTabSlice.ts
β β β βββ languageTabSlice.ts
β β βββ manager
β β β βββ scriptsPostSlice.ts
β β βββ mission
β β β βββ missionModalSlice.ts
β β βββ store.ts
β β βββ user
β β βββ signupSlice.ts
β β βββ userSlice.ts
β βββ styles
β β βββ Calender.css
β β βββ globals.css
β βββ types
β β βββ DubKing.ts
β β βββ DubProduct.ts
β β βββ DubVideoSearch.ts
β β βββ GetVideoInfo.ts
β β βββ MissionItem.ts
β β βββ MyDubProductList.ts
β β βββ PitchDataList.ts
β β βββ RecordPreview.ts
β β βββ RecordSave.ts
β β βββ Script.ts
β β βββ UserProfile.ts
β β βββ UserRanking.ts
β βββ utils
β βββ test.txt
βββ tailwind.config.js
βββ tsconfig.json
βββ withTwin.js
Backend
./back/
βββ dubeng-admin
β βββ Dockerfile
β βββ app.py
β βββ boot.sh
β βββ classes.py
β βββ environment.yml
β βββ pitch.py
β βββ requirements.txt
β βββ videoInfo.py
βββ dubeng-dub
β βββ Dockerfile
β βββ main.py
β βββ requirements.txt
β βββ videoClass.py
βββ dubeng-dublist
β βββ Dockerfile
β βββ build.gradle
β βββ docker-compose.yml
β βββ gradle
β β βββ wrapper
β β βββ gradle-wrapper.jar
β β βββ gradle-wrapper.properties
β βββ gradlew
β βββ gradlew.bat
β βββ settings.gradle
β βββ src
β βββ main
β β βββ java
β β β βββ com
β β β βββ ssafy
β β β βββ dubengdublist
β β β βββ DubengDublistApplication.java
β β β βββ config
β β β β βββ QueryDslConfig.java
β β β β βββ RedisConfig.java
β β β β βββ SecurityConfig.java
β β β β βββ SwaggerConfig.java
β β β βββ controller
β β β β βββ CommunityController.java
β β β β βββ ContentsController.java
β β β β βββ HomeController.java
β β β β βββ RecordController.java
β β β βββ dto
β β β β βββ community
β β β β β βββ CommunityCategoryRes.java
β β β β β βββ CommunityCommentRes.java
β β β β β βββ CommunityDetailCommentReq.java
β β β β β βββ CommunityDetailRes.java
β β β β β βββ CommunityDetailScriptRes.java
β β β β β βββ CommunityDubKingRes.java
β β β β β βββ CommunityDubKingUserRes.java
β β β β β βββ CommunitySearchRes.java
β β β β βββ contents
β β β β β βββ ContentsDetailRes.java
β β β β β βββ ContentsDetailScriptRes.java
β β β β β βββ ContentsPlayCountRes.java
β β β β β βββ ContentsRecommendRes.java
β β β β β βββ ContentsScriptRes.java
β β β β β βββ ContentsSearchRes.java
β β β β βββ home
β β β β β βββ HomeDubKingRes.java
β β β β β βββ HomePopularityRes.java
β β β β β βββ HomeRankRes.java
β β β β βββ record
β β β β βββ RecordScriptPitchRes.java
β β β β βββ RecordScriptRes.java
β β β β βββ RecordVideoRes.java
β β β βββ entity
β β β β βββ Category.java
β β β β βββ DubKing.java
β β β β βββ Mission.java
β β β β βββ Record.java
β β β β βββ RecordComment.java
β β β β βββ RecordLike.java
β β β β βββ Script.java
β β β β βββ Time.java
β β β β βββ User.java
β β β β βββ UserCategory.java
β β β β βββ UserMission.java
β β β β βββ Video.java
β β β β βββ VideoBookmark.java
β β β β βββ VideoCategory.java
β β β βββ exception
β β β β βββ ControllerExceptionHandler.java
β β β β βββ DuplicateException.java
β β β β βββ ErrorRes.java
β β β β βββ InvalidInputException.java
β β β β βββ NotFoundException.java
β β β β βββ UnAuthorizedException.java
β β β βββ repository
β β β β βββ CategoryRepository.java
β β β β βββ DubKingRepository.java
β β β β βββ DubKingRepositoryCustom.java
β β β β βββ DubKingRepositoryImpl.java
β β β β βββ RecordCommentRepository.java
β β β β βββ RecordLikeRepository.java
β β β β βββ RecordRepository.java
β β β β βββ RecordRepositoryCustom.java
β β β β βββ RecordRepositoryImpl.java
β β β β βββ UserRepository.java
β β β β βββ VideoBookmarkRepository.java
β β β β βββ VideoRepository.java
β β β β βββ VideoRepositoryCustom.java
β β β β βββ VideoRepositoryImpl.java
β β β βββ service
β β β βββ CommunityService.java
β β β βββ CommunityServiceImpl.java
β β β βββ ContentsService.java
β β β βββ ContentsServiceImpl.java
β β β βββ HomeService.java
β β β βββ HomeServiceImpl.java
β β β βββ RecordService.java
β β β βββ RecordServiceImpl.java
β β β βββ RedisService.java
β β βββ resources
β β βββ application.yml
β βββ test
β βββ java
β βββ com
β βββ ssafy
β βββ dubengdublist
β βββ DubengDublistApplicationTests.java
βββ dubeng-recommend
β βββ Dockerfile
β βββ app.py
β βββ requirements.txt
βββ dubeng-user
β βββ Dockerfile
β βββ build.gradle
β βββ docker-compose.yml
β βββ gradle
β β βββ wrapper
β β βββ gradle-wrapper.jar
β β βββ gradle-wrapper.properties
β βββ gradlew
β βββ gradlew.bat
β βββ settings.gradle
β βββ src
β βββ main
β β βββ java
β β β βββ com
β β β βββ ssafy
β β β βββ dubenguser
β β β βββ DubengUserApplication.java
β β β βββ config
β β β β βββ CookieHandler.java
β β β β βββ QueryDslConfig.java
β β β β βββ RedisConfig.java
β β β β βββ SwaggerConfig.java
β β β β βββ WebMvcConfig.java
β β β β βββ Workaround.java
β β β βββ controller
β β β β βββ AuthController.java
β β β β βββ MissionController.java
β β β β βββ UserController.java
β β β βββ dto
β β β β βββ MissionCompleteRes.java
β β β β βββ RecordLikeRes.java
β β β β βββ Res.java
β β β β βββ Token.java
β β β β βββ UserCalendarRes.java
β β β β βββ UserCalenderReq.java
β β β β βββ UserCategoryRes.java
β β β β βββ UserJoinReq.java
β β β β βββ UserLoginReq.java
β β β β βββ UserLoginRes.java
β β β β βββ UserMissionRes.java
β β β β βββ UserProfileReq.java
β β β β βββ UserProfileRes.java
β β β β βββ UserRecordReq.java
β β β β βββ UserRecordRes.java
β β β β βββ VideoBookmarkRes.java
β β β βββ entity
β β β β βββ Category.java
β β β β βββ DubKing.java
β β β β βββ Mission.java
β β β β βββ Record.java
β β β β βββ RecordComment.java
β β β β βββ RecordLike.java
β β β β βββ Script.java
β β β β βββ Time.java
β β β β βββ User.java
β β β β βββ UserCalendar.java
β β β β βββ UserCategory.java
β β β β βββ UserMission.java
β β β β βββ Video.java
β β β β βββ VideoBookmark.java
β β β β βββ VideoCategory.java
β β β βββ exception
β β β β βββ ControllerExceptionHandler.java
β β β β βββ DuplicateException.java
β β β β βββ ErrorRes.java
β β β β βββ InvalidInputException.java
β β β β βββ NotFoundException.java
β β β β βββ UnAuthorizedException.java
β β β βββ repository
β β β β βββ CategoryRepository.java
β β β β βββ MissionRepository.java
β β β β βββ UserCalenderRepository.java
β β β β βββ UserCategoryRepository.java
β β β β βββ UserMissionRepository.java
β β β β βββ UserRepository.java
β β β β βββ UserRepositoryCustom.java
β β β β βββ UserRepositoryImpl.java
β β β β βββ VideoRepository.java
β β β βββ service
β β β βββ AuthService.java
β β β βββ AuthServiceImpl.java
β β β βββ UserMissionService.java
β β β βββ UserMissionServiceImpl.java
β β β βββ UserService.java
β β β βββ UserServiceImpl.java
β β βββ resources
β β βββ application.yml
β βββ test
β βββ java
β βββ com
β βββ ssafy
β βββ dubenguser
β βββ DubengUserApplicationTests.java
β βββ calender
β βββ CalenderTest.java
βββ storage
βββ Dockerfile
βββ build.gradle
βββ docker-compose.yml
βββ gradle
β βββ wrapper
β βββ gradle-wrapper.jar
β βββ gradle-wrapper.properties
βββ gradlew
βββ gradlew.bat
βββ settings.gradle
βββ src
βββ main
β βββ java
β β βββ com
β β βββ ssafy
β β βββ storage
β β βββ StorageApplication.java
β β βββ config
β β β βββ RedisConfig.java
β β β βββ SwaggerConfig.java
β β β βββ WebMvcConfig.java
β β β βββ Workaround.java
β β βββ controller
β β β βββ FileController.java
β β βββ dto
β β β βββ RecodeInfo.java
β β β βββ SaveFileRequestDTO.java
β β βββ exception
β β β βββ ControllerExceptionHandler.java
β β β βββ ErrorRes.java
β β β βββ FileListNotFoundException.java
β β βββ service
β β βββ SaveFileService.java
β βββ resources
β βββ application.yml
βββ test
βββ java
βββ com
βββ ssafy
βββ storage
βββ StorageApplicationTests.java










