-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weโll occasionally send you account related emails.
Already on GitHub? Sign in to your account
๐ [FIX]์ฌ์ฉ์ ํ์ด์ง ์ ์ ๋ง๋ฌด๋ฆฌ (2) #133
Comments
ํ๋ก์ ํธ1. ํ๋ก์ ํธ url ๊ด๋ จ ์ค๋ฅ๋ฉ์ธํ์ด์ง์์ ํ๋ก์ ํธ๋ฅผ ๋๋ฅด๋ฉด, ์๋ชป๋ ๋งํฌ๋ก ์ด๋ํฉ๋๋ค. ๋ฉ์ธํ์ด์ง (์ค์ X)1. ๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ ์์๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ์ ์ฌ๊ธฐ ์์ ์์ฑ ๊ฐ๋ฅํ๊ธด ํ๋ฐ, |
๋ค๋ฅธ ํ์ด์ง๋ค์ ์ด๋ ๊ฒ ์๋จ์ ๋ฐฐ๋๊ฐ ์๋๋ฐ, ๊ณต์ง์ฌํญ ๋ถ๋ถ์๋ง ๋ฐฐ๋๊ฐ ๋น ์ง๋๊น ํต์ผ์ฑ์ด ๋จ์ด์ง๋ ๋๋์ด ๋ฉ๋๋ค! stop๊ด๋ จ ๊ณต์ง์ฌํญ์ด๋ฉด ์ฐํํ๋ ฅ ๊ด๋ จ ๊ณต์ง์ฌํญ์ด๋ฉด ๋ฐฐ๋๋ฅผ ๋ฃ๋๊ฒ ์ด๋จ๊น์??? ๊ทธ๋ฅ ์ ์์ด๊ธด ํฉ๋๋ค ^0^ |
1. ๊ณต์ง์ฌํญ ์ปดํฌ๋ํธ - notices, inquiries, proposals๊ฐ ๋ชจ๋ ์ด ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋๋ฐ key ๋ช ์นญ์ด ์ ๊ฐ๊ฐ์ - props type ์์ ๋ฐ ๊ทธ์ ๋ฐ๋ฅธ ๋ ์ง ์์ธ ์ฒ๋ฆฌ - ์ ์ฒด ๋ค์ด๋ก๋ ๋ฒํผ ์ฃผ์ ์ฒ๋ฆฌํจ(์ถํ ๋ ผ์ ํ์) - ์์ฑ์: name ๋๋ authorName ์์ ์ admin์ผ๋ก ๊ณ ์ 2. ๊ณต์ง์ฌํญ ํ์ด์ง์ Banner ์ถ๊ฐ - notices์ eventNotices์ s-top Banner๋ฅผ ๋ 3. ํ๋ก์ ํธ ์ปดํฌ๋ํธ(ProjectCard) ์์ (trivial) - /project/[id]๋ก ์ด๋ํ๋๋ก link url ์์ 4. ๋น๋์ค ์ปดํฌ๋ํธ(VideoCard) ์์ (trivial) - ์ ๋ชฉ์ด ํ ์ค ๋ฐ์ผ๋ก ๋ด๋ ค์์ ์นด๋ height๊ฐ ๋ชจ๋ ๋ฌ๋์ - text-overflow ellipsis๋ก css ์์ 5. ํค๋ ์ปดํฌ๋ํธ(Header) ์์ (trivial) - navbar ์ต์๋จ ์์ดํ ๋ค์ ๋๋ฅด๋ฉด dropdown์ ์ฒซ ๋ฒ์งธ ์์ดํ ์ ํด๋นํ๋ url๋ก ์ด๋ํจ
* link types n constants exported * [FIX] #44 ํ์ด์ง๋ค์ด์ ์์ * [FIX] #44 ๊ณต์ง์ฌํญ ์ ์ฒด๋ณด๊ธฐ ์์ * [FEAT] #44 ๊ณต์ง์ฌํญ ํ์ด์ง * ์กํ์ด ํ ์ก์ * [FEAT] #44 wrap NoticesPage Suspense * [FEAT] ๊ด๋ฆฌ์ ์ฌ์ด๋๋ฐ ์ถ๊ฐ * [FEAT] ์ฌ์ฉ์/๊ด๋ฆฌ์ ํ์ด์ง ๋ ์ด์์ ์ถ๊ฐ * [FIX] ์์ ์ค๋ฅ ์์ * [FEAT] sub-heading navigation bar * [FEAT] sub-heading navigation bar * [FIX] ๊ณต์ง์ฌํญ ์ ์ฒด๋ณด๊ธฐ, ํ์ด์ง๋ค์ด์ ์์ * [FEAT] #44 ๊ณต์ง์ฌํญ ์ธ๋ถ ํ์ด์ง * feat: ๊ด๋ฆฌ์ ๋ฉ์ธํ์ด์ง ์ ์ * NoticeDetail types modularization * feat: ๊ฐค๋ฌ๋ฆฌ, ์กํ์ด ๊ด๋ฆฌ ๊ฒฝ๋ก ์์ ๋ฐ ๊ตฌ์กฐ ์ ์ * feat: ํต๊ณ ๊ฒฝ๋ก * [FEAT] Board ํ์ด์ง ์ปดํฌ๋ํธ n ์คํ์ผ์ํธ ๋ชจ๋ํ * [FEAT] wrapped with suspense n utils into ts * [FEAT] ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ํ์ด์ง * [FIX] ๋ฐฐ๋ ์ค๋ฅ ์์ * ์ ๋ฐฐ๋๋ค์ ์กฐ์ธ ํ์ด์ง ์์ฑ * ์กํ์ด - ์กฐ์ธํ์ด์ง ์์ฑ * ์กํ์ด ์ ๋ฐฐ๋๋ค์์กฐ์ธ ๋ง๋๋์ค * [FEAT] ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ ๋ฐ ๋ก๊ทธ์ธ ๋ฐ์ค ์์ * [FIX] ๊ฒ์ ์ ๋ ฅ * [FIX] UserBoard Noticeboard์์ ํ์ด์ง๋ค์ด์ ๋ถ๋ฆฌ * feat: primary button์์ classname ๋ฐ์์ฌ ์ ์๋๋ก ์์ * [FEAT] ์๋ ๋ฒํผ ์ ํ ์ถ๊ฐ ๊ธฐ๋ฅ * fix: primary button์์ label ๋์ children์ ๋ฐ์์ค๋๋ก ์์ * feat: ํ๋ก์ ํธ ์์ธํ์ด์ง ์ถ๊ฐ * fix: ๋ฒํผ ์ปดํฌ๋ํธ ์ฌ์ฉ์ฑ ๊ฐ์ * feat: primary button์ onclick ํ ์คํธ ์ถ๊ฐ * feat: ํฌ์คํฐ section ์ถ๊ฐ, ๋๊ธ section ์ถ๊ฐ, onclick ํธ๋ค๋ฌ ์ค์ * [FEAT] ํ์๊ฐ์ ํ์ด์ง * chore: dependency ์ค์น ์ค๋ฅ ์์ * feat: ๊ด๋ฆฌ์ํ์ด์ง ๊ฐค๋ฌ๋ฆฌ ๊ด๋ฆฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ * feat: ๊ฐค๋ฌ๋ฆฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฐ์ํ * [FEAT] ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๋ชจ๋ ์ถ๊ฐ (#58) * chore: axios, js-cookie dependency ์ถ๊ฐ * feat: CommonAxios ๋ชจ๋ ์ถ๊ฐ * feat: fetcher ๋ชจ๋ ์ถ๊ฐ * feat: Auth Context Provider ๋ฐ server์ปดํฌ๋ํธ์์ ํ ํฐ ์ฌ์ฉ ๋ชจ๋ ์ถ๊ฐ * feat: ์นด์นด์ค ๋ก๊ทธ์ธ redirect ์ธ์ฆ ํ์ด์ง ์ถ๊ฐ * fix: prerender error ์์ * chore: lint ๊ฒฝ๊ณ ์์ * fix: getServerSideToken refresh ํ ํฐ๋ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ์์ * fix: fetcher ๋ฐฐ๋ด์ต์คํฌํธ ์ถ๊ฐ * Update AuthProvider.tsx * chore: add jwt-decode dependency * feat: add user role and jwt payload type * fix: fix auth module * [FIX] #61 color theme corrected (cherry picked from commit 3a76744) * temporary commit - correct needed * resolving conflict with develop * [FIX] ๋น๋์ค์นด๋ ์์ * [FEAT] AI Hub ํ์ด์ง (datasets and models) * [FIX] App Theme ์์ ์์ (#75) * fix(theme): AppTheme input ์์ ์ถ๊ฐ * fix(component): Dropdown ์์ ์์ * [FEAT] swr ์ถ๊ฐ (#79) * chore: add swr dependency * feat: add swr provider * fix: move kakao auth page (#80) * [FEAT] ๊ด๋ฆฌ์ํ์ด์ง์ฉ ๊ณตํต ์ปดํฌ๋ํธ ์ถ๊ฐ (#81) * feat: PageHeader ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Section ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Row ์ปดํฌ๋ํธ ์ถ๊ฐ * Update PageHeader.story.tsx * Update Section.module.css * [FEAT] ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๋ชจ๋ ์ถ๊ฐ (#58) * chore: axios, js-cookie dependency ์ถ๊ฐ * feat: CommonAxios ๋ชจ๋ ์ถ๊ฐ * feat: fetcher ๋ชจ๋ ์ถ๊ฐ * feat: Auth Context Provider ๋ฐ server์ปดํฌ๋ํธ์์ ํ ํฐ ์ฌ์ฉ ๋ชจ๋ ์ถ๊ฐ * feat: ์นด์นด์ค ๋ก๊ทธ์ธ redirect ์ธ์ฆ ํ์ด์ง ์ถ๊ฐ * fix: prerender error ์์ * chore: lint ๊ฒฝ๊ณ ์์ * fix: getServerSideToken refresh ํ ํฐ๋ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ์์ * fix: fetcher ๋ฐฐ๋ด์ต์คํฌํธ ์ถ๊ฐ * Update AuthProvider.tsx * chore: add jwt-decode dependency * feat: add user role and jwt payload type * fix: fix auth module * feat: ํต๊ณ ํ์ด์ง * fix: gallery preview ์ปดํฌ๋ํธ์์ ์์ด์ฝ ๋ฐ ์นด๋ ์คํ์ผ ์์ * [FEAT] ์ฐํํ๋ ฅ ํ๋ก์ ํธ ๋ฌธ์ ํ์ด์ง * ์กํ์ด ํ์ด์ง 3๊ฐ ๊ธฐ์ด์์ ์๋ฃ * [FEAT] ๋๋ด์์ ํ์ด์ง ๋ฐ ๋น๋์ค์นด๋ ํด์ฆ ๋ชจ๋ฌ * feat: ์์ ๊ฒฐ๊ณผ ํ์ด์ง ์ถ๊ฐ * feat: ๋ง์ดํ์ด์ง์์ ํ์์ ๋ณด section ์ถ๊ฐ * appTheme ๋ณ๊ฒฝ ์์ ์ ์ฉ ๋ฐ handler ์ถ๊ฐ * stop ์ค๋ช ํ์ด์ง * [FEAT] ๊ด๋ฆฌ์ํ์ด์ง์ฉ ๊ณตํต ์ปดํฌ๋ํธ ์ถ๊ฐ (#81) * feat: PageHeader ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Section ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Row ์ปดํฌ๋ํธ ์ถ๊ฐ * Update PageHeader.story.tsx * Update Section.module.css * feat: ํ์์ ๋ณด ์์ ๋ชจ๋ฌ ์ถ๊ฐ * feat: ๊ด์ฌ ํ๋ก์ ํธ, ๋๋ด์์ ๋ถ๋ถ ์ถ๊ฐ * feat: ๊ด์ฌ ๋ฑ๋ก ์กํ์ด ์์ ๋ถ๋ถ ์ถ๊ฐ * [FIX] state ๋์ onChange๋ง ๋ฐ๊ธฐ๋ก ๋ณ๊ฒฝ * [FIX] ํ ์คํธ ์ ๋ ฅ ์์ * [Feat] ๊ด๋ฆฌ์ ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์ถ๊ฐ (#86) * feat: ์ ๋ ฌ ๋ฌธ์์ด ํจ์ ์ถ๊ฐ * fix: ํ ์ด๋ธ ํ ๋ง ์์ ์์ * fix: ํ ์ด๋ธ ํ์ด์ง๋ค์ด์ ๋ฐ ์ฒดํฌ๋ฐ์ค ์ถ๊ฐ * feat: ํ์ด์ง๋ค์ด์ api ํ์ ๋ฐ notice api ํ์ ์ถ๊ฐ * fix: ํ์ด์ง๋ค์ด์ ์์ ๋ฐ ๊ณต์ง์ฌํญ ๊ฒ์ํ ํ ์ด๋ธ ์์ ์ถ๊ฐ * feat: useNotices swr ํ ์ถ๊ฐ * feat: ๊ฒ์์ฐฝ ์ด๋ฒคํธํธ๋ค๋ฌ ์ ํธํจ์ ์ถ๊ฐ * feat: ์ ๋ ฌ ์ฟผ๋ฆฌํ๋ผ๋ฏธํฐ ๋ฌธ์์ด ์์ฑ ์ ํธํจ์ ์ถ๊ฐ * fix: ํ์ด์ง ๋ฆฌํ๋ ์ ์์ ์ถ๊ฐ * fix: ๊ณต์ง์ฌํญ ํ ์ด๋ธ ํค๋ selector ์์ * fix(component): searchInput, textInput ์ปดํฌ๋ํธ onChange props ์ถ๊ฐ * feat: (๊ด๋ฆฌ์) ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์ถ๊ฐ * Cherry-pick Button Component * fix: ์ฝ์ ๋ก๊ทธ ์ญ์ ๋ฐ ์ฃผ์ ์์ --------- Co-authored-by: sera2002 <[email protected]> * feat: ํต๊ณ ์ปดํฌ๋ํธ ์์ * [FIX] TextInput๊ณผ VRLink ๊ฐ๊ฐ ์คํ์ผ ์์ TextInput Wrapper ์คํ์ผ ์ง์ ๊ฐ๋ฅํ๋๋ก ์์ VRLink max-height ์คํ์ผ ์ญ์ * [FIX] ๋น๋์ค์นด๋ ์์ #77 * feat: ๋ฉ์ธ, ์ด๋ฒคํธ ๊ธฐ๊ฐ ์ค์ * [FEAT] ๋ก๊ทธ์ธํ์ด์ง ์์ #67 * [FEAT] ๋ ์ง์คํฐ ํ์ด์ง ์์ #72 * feat: ์กํ์ด ์์ ๋ฑ๋ก,์์ ๊ฐค๋ฌ๋ฆฌ ์ฌ์ง ๋ฑ๋ก, ์์ * feat: ๊ฒฝ๋ก ์๋ฌ ํด๊ฒฐ * feat: useclient ๊ด๋ จ ๋น๋ ์๋ฌ ํด๊ฒฐ * [FEAT] ๊ณต์ง์ฌํญ ๋ฑ๋ก ๋ฐ ์์ ํ์ด์ง ์ถ๊ฐ (#88) * chore: add mantine/form dependency * fix: section ์ปดํฌ๋ํธ ์์ ์์ * feat: unique(๋ณด์ฅ ์๋ ์๋ ์์) id ์์ฑ ์ ํธํจ์ ์ถ๊ฐ * fix: ๊ณต์ง์ฌํญ ๋ชฉ๋ก ์ ๋ชฉ์ ์๋จ๊ณ ์ ํ์ ๋ฐ ์์ ๋ฒํผ ํด๋ฆญ์ ์์ ํ์ด์ง ์ด๋ * feat: api ํ์ผ ํ์ ์ถ๊ฐ * feat: use files ์ปค์คํ ํ ์ถ๊ฐ * feat: ๊ณต์ง์ฌํญ ๋ฑ๋ก ๋ฐ ์์ ํผ ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: ๊ณต์ง์ฌํญ ์์ ํ์ด์ง ์ถ๊ฐ * feat: ๊ณต์ง์ฌํญ ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ * fix: fix useEffect rendering error * [FEAT] Ai Hub ๋ฐ ์นด๋ ์ปดํฌ๋ํธ ์์ #78 * [FEAT] ๊ณตํต ์ ํธํจ์ ์์ ๋ฐ ์ถ๊ฐ (#93) * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * feat: ๊ฐค๋ฌ๋ฆฌ * feat: use client * [FEAT] ๊ณตํต ์ ํธํจ์ ์์ ๋ฐ ์ถ๊ฐ (#93) * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * ์์ ์ฌํญ ๋ฐ์ - videoCard, Dropdown * ์์ ์ฌํญ ๋ฐ์(2) - videoCard, Dropdown * fix: ์กํ์ด ๋ฐฐ๋์ ์ถ๊ฐ (#94) * [FEAT] ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ / ์์ / ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ (#95) * fix: event notice ๋ผ์ฐํ ๊ฒฝ๋ก ์์ * fix: useNotices, NoticeListSection event props ์ถ๊ฐ * feat: (๊ด๋ฆฌ์) ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์ถ๊ฐ * feat: (๊ด๋ฆฌ์) ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ๋ฑ๋ก ๋ฐ ์์ ์ด์ ์์ฑ * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * chore: mantine carousel dependency ์ถ๊ฐ * feat: ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ์ด๋ฏธ์ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ถ๊ฐ * fix: useFiles ํ file id ๋ฒ๊ทธ ์์ * feat: ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ์์ ๋ฐ ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ * fix: ์ด๋ฒคํธ๊ณต์ง์ฌํญ ํ์ด์ง ํค๋ ์์ * [FEAT] ๊ฐ์ ์น์ธ ํ์ด์ง ์ถ๊ฐ (#96) * feat: application(๊ฐ์ ์ ์ฒญ) ํ์ ์ถ๊ฐ * fix: notice paged ํ์ ์์ * feat: useApplication swr ํ ์ถ๊ฐ * feat: ๊ฐ์ ์ ์ฒญ๊ด๋ฆฌ ํ์ด์ง ์ด์ ์์ฑ * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * fix: fix typo * feat: ๊ฐ์ ์น์ธ ํ์ด์ง ์ถ๊ฐ * fix: ์ ๋ ฌ ๊ธฐ๋ฅ ์ถ๊ฐ * fix: ๋ฉ์ธํ์ด์ง ๋กค๋ฐฑ * [FEAT] ๋ก๊ทธ์ธ ๋ฐฑ์๋ ์ฐ๊ฒฐ, API KEY ์์ ํ์ * [FEAT] ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ ์๋ฃ * [FIX] Dropdown ์ค๋ฅธ์ชฝ ํ์ดํ ์์ ์ ์ฉ * [FIX] ํ๋ก์ ํธ ์กฐํ ํ์ด์ง ์ฝ๋ ์์ - @/components/pages/Project/ ์ญ์ ๋ฐ @/app์ผ๋ก ์ด์ - ProjectCard ์คํ์ผ์ํธ ์์ - BannerList์ ์กํ์ด(Job Fair) ์ถ๊ฐ - TextMapping Record ์ถ๊ฐ - useProjects custom SWR Hook ์ถ๊ฐ ๋ฐ Project ํ์ ์ ์ - @/components/pages/Main/ ์ญ์ * feat: ํ์ผ์ ๋ก๋ ๋ถ๋ถ * feat: err * conflict resolve + other errors solved * feat: gallery page api * fix: ProjectCard ์ปดํฌ๋ํธ onClick ํธ๋ค๋ฌ props ์ถ๊ฐ * Cherry pick f19cebb * fix: ProjectCard thumbnailUrl ์์ธ์ฒ๋ฆฌ * feat: jobfair * fix: ํ๋ก์ ํธ์นด๋ ๋ง์ค์ํ ์์ * register backend connet - refresh token error occurs? * feat: interview * fix: ํ์ผ ์ ๋ก๋ api ์์ * feat: interview quiz and answer. TODO: ๋ผ๋์ค ๋ฒํผ ์๋๋ฆผ * [FEAT] connect with backend for Main n Project page * ๋ก์ปฌ ๋ณ๊ฒฝ ์ฌํญ ์ปค๋ฐ * ์กํ์ด db์ฐ๊ฒฐ * ๋๋กญ๋ค์ด, ํํฐ์นฉ ์ ์ฉ * feat: dropdown ์์ฑ์ fullWidth ์ถ๊ฐ * fix: ๋ง์ดํ์ด์ง ์ ๋ณด์์ ๋ชจ๋ฌ ์คํ์ผ ์์ * feat: ๋์ ๊ณผ์ ์ ์, ํ๋ก์ ํธ ๋ฌธ์ ํ ์ด๋ธ ์ถ๊ฐ * chore: ๋ด ํ๋ก์ ํธ ๋ฌธ์ table ์์๋ฐ์ดํฐ ์์ * register done * ์ฒดํฌ๋ฐ์ค, ๊ฒ์์ ๋ ฅ ์ปดํฌ๋ํธ props ์ถ๊ฐ * feat: ์ฒดํฌ๋ฐ์ค ์ปดํฌ๋ํธ์ ์ฝ๋ฐฑํจ์ ์ถ๊ฐ, ๋๊ธ ์ปดํฌ๋ํธ์ ์ต๋ช ์ ํ ์ฒดํฌ๋ฐ์ค ์ถ๊ฐ * Update package.json * feat: ํ๋ก์ ํธ ์์ธ์กฐํ api ์ฐ๊ฒฐ * Update package-lock.json * fix: ํ๋ก์ ํธ ๋ฌธ์ํ๊ธฐ ํด๋ฆญ์ ํ๋ก์ ํธ ๋ฌธ์ ์์ฑ ํ์ด์ง๋ก ๋์ด๊ฐ๋๋ก ์์ * ai=hub ๋ ธ์ ์ฐ๊ฒฐ * feat: submit ์๋ฌ ์์ * feat: eventperiod * fix: ํ์ผ ์ ๋ก๋ api ์์ (#102) * [FEAT] ๊ด๋ฆฌ์ ํ๋ก์ ํธ ์กฐํ / ์์ / ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ (#104) * feat: useProjects ์ถ๊ฐ * feat: ๊ด๋ฆฌ์ project ํ์ด์ง ์ด์ ์์ฑ * feat: getYears ํจ์ ์ถ๊ฐ * feat: ํ๋ก์ ํธ ์ข ๋ฅ, ํ์ lookupํ ์ด๋ธ ์ถ๊ฐ * fix: ํ๋ก์ ํธ ๋ฑ๋ก ์น์ ์ด์ ์์ * Cherry pick 45ab8e6 * fix: ํ๋ก์ ํธ ๋ฐํ ํ์ ์ ๋ ๋ ์ถ๊ฐ * feat: ํ๋ก์ ํธ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์์ฑ * fix: textInput ์ปดํฌ๋ํธ initialValue prop ์ถ๊ฐ * feat: ํ๋ก์ ํธ ์์ ํ์ด์ง ์ถ๊ฐ * fix: ํ๋ก์ ํธ ์์ฑ ๋ฐ ์์ ์์๋ด์ญ ์ถ๊ฐ * [FEAT] ๊ด๋ฆฌ์ ํ์ด์ง API ๊ฐ๋ฐ (#111) * feat: ๊ฐค๋ฌ๋ฆฌ * feat: use client * [FEAT] ๊ณตํต ์ ํธํจ์ ์์ ๋ฐ ์ถ๊ฐ (#93) * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * feat: ํ์ผ์ ๋ก๋ ๋ถ๋ถ * feat: err * feat: gallery page api * feat: jobfair * feat: interview * fix: ํ์ผ ์ ๋ก๋ api ์์ * feat: interview quiz and answer. TODO: ๋ผ๋์ค ๋ฒํผ ์๋๋ฆผ * feat: submit ์๋ฌ ์์ --------- Co-authored-by: ๊นํ์ <[email protected]> * feat: ๊ด๋ฆฌ์ ํด์ฆ ๊ฒฐ๊ณผ ๋ชฉ๋ก ํ์ด์ง ์ถ๊ฐ (#109) * [FEAT] ํ๋ก์ ํธ ๋ฌธ์ ํ์ด์ง ์ถ๊ฐ (#110) * feat: ํ๋ก์ ํธ ๋ฌธ์ ํ์ด์ง ์ด์ ์์ฑ * fix: inquiry ํ์ ์ถ๊ฐ * feat: TitleRow ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: ํ๋ก์ ํธ ๋ฌธ์ api ์ฐ๊ฒฐ * [FIX] ๊ณต์ง์ฌํญ ์ปดํฌ๋ํธ ๋ฐ ํ์ด์ง ์์ 1. Noticeboard - ๋ฐฑ์๋ ๋ฐ์ดํฐ์ ๋์ผํ๊ฒ ์์ - ํ์ด์ง๋ค์ด์ ๋ถ๋ฆฌ - Page์์ ๊ฒ์ ๋ฐ ํํฐ๋ง ํ ์ ์๊ฒ ๋ณ๊ฒฝ 2. NoticeDetail - ๋ฐฑ์๋ ๋ฐ์ดํฐ์ ๋์ผํ๊ฒ ์์ - ๋ฒํผ ๋งํฌ ์ฐ๊ฒฐ - ํ์ผ ๋ค์ด๋ก๋ ๊ฐ๋ฅํ๊ฒ ์์ 3. Userboard - ์ญ์ 4. ๊ณต์ง์ฌํญ ํ์ด์ง & ์์ธ - ๋ฐฑ์๋ ์ฐ๊ฒฐ 5. ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ํ์ด์ง & ์์ธ - ๋ฐฑ์๋ ์ฐ๊ฒฐ * Return inquiries/page.tsx * fix: ํ๋จ ๋ฒํผ ํด๋ฆญ์์๋ ํ๋ก์ ํธ ๋ฌธ์ ์์ฑ ํ์ด์ง๋ก ์ด๋ํ๋๋ก ์์ * fix: ํ๋จ ๋ฒํผ ๋ฌธ๊ตฌ ์์ * fix: ํ๋ก์ ํธ์นด๋ ํด๋ฆญ ํธ๋ค๋ฌ ์ถ๊ฐ (#113) * [FIX] noticeboard ์์ - ๊ฒ์๋ฌผ์ด ์์ ๋ ๊ณตํต ์๋ด ํ์ง๋ก ๋ณ๊ฒฝ - dropdown ์์ ์ค์ ์ ์ * [FEAT] Main๊ณผ Project ํ์ด์ง ์์ฑ - Component ์์ 1. Banner - overlap๋ ํ ์คํธ์ ์ค์ ๋ padding 50px ์์ 2. GalleryPreview - ์คํ์ผ(width, height) ์์ 3. Header - navigation ๋ชจ๋ ์ ์ฉ - topnav ๋ก๊ทธ์ธ ์ด์ ๊ณผ ์ดํ dynamic ๋ฐ๋๋๋ก ๊ธฐ๋ฅ ์ถ๊ฐ 4. ProjectCard - ๋ถ๋งํฌ, ์ข์์ ๋๋ ์ ๋ ํ์ด์ง์์ ์ ๋ฌํ๋ ํจ์ ๋ฐ๋ props ์ถ๊ฐ 5. VideoCard - ๋ถ๋งํฌ ๋๋ ์ ๋ ํ์ด์ง์์ ์ ๋ฌํ๋ ํจ์ ๋ฐ๋ props ์ถ๊ฐ 6. SubHeadNavbar - ์คํ์ผ ์์ * correct interface * [feat] ํ๋ก์ ํธ ๋ฌธ์์ฌํญ, ๋๋ด์์ ์ธํฐ๋ทฐ * push build error resolve? * build error... * build error resolved for real * feat: ์ํ ์์ ๊ฒฐ๊ณผ api ์ฐ๊ฒฐ * feat: ๋ง์ดํ์ด์ง API ์ฐ๊ฒฐ * fix: ์ ์ ๊ณผ์ ์ ์ ๋ฐ ๋ฌธ์ ๋ฆฌ์คํธ ์กฐํ ์ฝ๋ ์ถ๊ฐ * packege fix * jobfair ์๋ฃ * ๊ฐค๋ฌ๋ฆฌ ๋ชฉ๋ก ์กฐํ, ๊ฐค๋ฌ๋ฆฌ ์กฐํ ํ์ด์ง ์ถ๊ฐ * jobfair ์์ฑgit add . * jobfair dev conflict resolved * [feat] notion backend for real * fix: package update * feat: add ga, thrid-parties library (#122) * hotfix: resolve build error (#126) * Update CI.yml * [FIX] sync with backend and handling exception 1. ๊ณต์ง์ฌํญ ๋ฐฑ์๋ ํฌ๋ฉง ๋์ผํ๊ฒ ์์ - S-top-backend #122 ์ด์ ์ฐธ๊ณ 2. ํ๋ก์ ํธ ์นด๋ ์์ธ ์ฒ๋ฆฌ - ๋ก๊ทธ์ธ ์๋ ๊ฒฝ์ฐ ์ข์์/๋ถ๋งํฌ ํด๋ฆญ ์ alert * [FIX] ์ด๋๋ฏผํ์ด์ง ์ค๋ฅ ์์ / ํ๋ก์ ํธ ์ผ๊ด๋ฑ๋ก ์ถ๊ฐ (#115) * fix: ๊ณต์ง์ฌํญ ์์ input์ฌ์ด์ฆ ์ ์ฉ * fix: ๊ฒ์์ ํ์ด์ง 1๋ก ์ค์ * fix: ํ์ผ ์ ๋ก๋ ๋ก์ง ์์ * feat: ๊ณผ์ ์ ์ ๋ฐ๋ชจ ํ์ด์ง ์ถ๊ฐ * feat: ์ผ๊ด ๋ฑ๋ก ๊ตฌํ * [FEAT] ํ์ด์ง ์ ๊ทผ ์ธ์ฆ ๋ชจ๋ ์ถ๊ฐ (#123) * feat: add auth module * feat: add auth module to admin layout * final commit for merging * ๊ณผ์ ์ ์ ํ์ด์ง ์๋ฃ! * ๊ณผ์ ์ ์ ํ์ด์ง ์๋ฃ2! * fix: ๋์ด ๋๋น ๋จ์ px๋ก ์์ * fix: ์ ์ ์ ๋ณด row firstcol ๋๋น๋ฅผ px ๋จ์๋ก ๋ณ๊ฒฝ * fix: mypage์์ row firstCol ๋๋น ๋จ์๋ฅผ px๋ก ๋ณ๊ฒฝ * stopExp ํฌ์คํฐ * PR ์ ์ฒด ๋ณํฉ ์ ๋ก๋ * fix: Update LoginBox.tsx * NoticeBoard ์์ 1. /inquires, /proposals ๋ชจ๋ ์ ์ ์ง์ * [FIX] #133 VideoCard ์ ๋ชฉ text-overflow ์ฒ๋ฆฌ * [FIX] aihub model merge code edit, inquires fix * feat/43-cooperation * [fix] user navigation inquiries not inquries * [HOTFIX] ๋น๋ ์ค๋ฅ ํด๊ฒฐ (#148) * fix: fix dependencies(์ ์ญ์ ๋ผ์์ฃ ?) * fix: fix build error --------- Co-authored-by: chunzhi23 <[email protected]> Co-authored-by: Joo Won <[email protected]> Co-authored-by: obinox <[email protected]> Co-authored-by: moony1204 <[email protected]> Co-authored-by: sera2002 <[email protected]> Co-authored-by: Sera Choi <[email protected]> Co-authored-by: obinox <[email protected]> Co-authored-by: DongJu Kim <[email protected]> Co-authored-by: chunzhi23 <[email protected]>
* [FIX] #44 ๊ณต์ง์ฌํญ ์ ์ฒด๋ณด๊ธฐ ์์ * [FEAT] #44 ๊ณต์ง์ฌํญ ํ์ด์ง * ์กํ์ด ํ ์ก์ * [FEAT] #44 wrap NoticesPage Suspense * [FEAT] ๊ด๋ฆฌ์ ์ฌ์ด๋๋ฐ ์ถ๊ฐ * [FEAT] ์ฌ์ฉ์/๊ด๋ฆฌ์ ํ์ด์ง ๋ ์ด์์ ์ถ๊ฐ * [FIX] ์์ ์ค๋ฅ ์์ * [FEAT] sub-heading navigation bar * [FEAT] sub-heading navigation bar * [FIX] ๊ณต์ง์ฌํญ ์ ์ฒด๋ณด๊ธฐ, ํ์ด์ง๋ค์ด์ ์์ * [FEAT] #44 ๊ณต์ง์ฌํญ ์ธ๋ถ ํ์ด์ง * feat: ๊ด๋ฆฌ์ ๋ฉ์ธํ์ด์ง ์ ์ * NoticeDetail types modularization * feat: ๊ฐค๋ฌ๋ฆฌ, ์กํ์ด ๊ด๋ฆฌ ๊ฒฝ๋ก ์์ ๋ฐ ๊ตฌ์กฐ ์ ์ * feat: ํต๊ณ ๊ฒฝ๋ก * [FEAT] Board ํ์ด์ง ์ปดํฌ๋ํธ n ์คํ์ผ์ํธ ๋ชจ๋ํ * [FEAT] wrapped with suspense n utils into ts * [FEAT] ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ํ์ด์ง * [FIX] ๋ฐฐ๋ ์ค๋ฅ ์์ * ์ ๋ฐฐ๋๋ค์ ์กฐ์ธ ํ์ด์ง ์์ฑ * ์กํ์ด - ์กฐ์ธํ์ด์ง ์์ฑ * ์กํ์ด ์ ๋ฐฐ๋๋ค์์กฐ์ธ ๋ง๋๋์ค * [FEAT] ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ ๋ฐ ๋ก๊ทธ์ธ ๋ฐ์ค ์์ * [FIX] ๊ฒ์ ์ ๋ ฅ * [FIX] UserBoard Noticeboard์์ ํ์ด์ง๋ค์ด์ ๋ถ๋ฆฌ * feat: primary button์์ classname ๋ฐ์์ฌ ์ ์๋๋ก ์์ * [FEAT] ์๋ ๋ฒํผ ์ ํ ์ถ๊ฐ ๊ธฐ๋ฅ * fix: primary button์์ label ๋์ children์ ๋ฐ์์ค๋๋ก ์์ * feat: ํ๋ก์ ํธ ์์ธํ์ด์ง ์ถ๊ฐ * fix: ๋ฒํผ ์ปดํฌ๋ํธ ์ฌ์ฉ์ฑ ๊ฐ์ * feat: primary button์ onclick ํ ์คํธ ์ถ๊ฐ * feat: ํฌ์คํฐ section ์ถ๊ฐ, ๋๊ธ section ์ถ๊ฐ, onclick ํธ๋ค๋ฌ ์ค์ * [FEAT] ํ์๊ฐ์ ํ์ด์ง * chore: dependency ์ค์น ์ค๋ฅ ์์ * feat: ๊ด๋ฆฌ์ํ์ด์ง ๊ฐค๋ฌ๋ฆฌ ๊ด๋ฆฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ * feat: ๊ฐค๋ฌ๋ฆฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฐ์ํ * [FEAT] ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๋ชจ๋ ์ถ๊ฐ (#58) * chore: axios, js-cookie dependency ์ถ๊ฐ * feat: CommonAxios ๋ชจ๋ ์ถ๊ฐ * feat: fetcher ๋ชจ๋ ์ถ๊ฐ * feat: Auth Context Provider ๋ฐ server์ปดํฌ๋ํธ์์ ํ ํฐ ์ฌ์ฉ ๋ชจ๋ ์ถ๊ฐ * feat: ์นด์นด์ค ๋ก๊ทธ์ธ redirect ์ธ์ฆ ํ์ด์ง ์ถ๊ฐ * fix: prerender error ์์ * chore: lint ๊ฒฝ๊ณ ์์ * fix: getServerSideToken refresh ํ ํฐ๋ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ์์ * fix: fetcher ๋ฐฐ๋ด์ต์คํฌํธ ์ถ๊ฐ * Update AuthProvider.tsx * chore: add jwt-decode dependency * feat: add user role and jwt payload type * fix: fix auth module * [FIX] #61 color theme corrected (cherry picked from commit 3a76744) * temporary commit - correct needed * resolving conflict with develop * [FIX] ๋น๋์ค์นด๋ ์์ * [FEAT] AI Hub ํ์ด์ง (datasets and models) * [FIX] App Theme ์์ ์์ (#75) * fix(theme): AppTheme input ์์ ์ถ๊ฐ * fix(component): Dropdown ์์ ์์ * [FEAT] swr ์ถ๊ฐ (#79) * chore: add swr dependency * feat: add swr provider * fix: move kakao auth page (#80) * [FEAT] ๊ด๋ฆฌ์ํ์ด์ง์ฉ ๊ณตํต ์ปดํฌ๋ํธ ์ถ๊ฐ (#81) * feat: PageHeader ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Section ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Row ์ปดํฌ๋ํธ ์ถ๊ฐ * Update PageHeader.story.tsx * Update Section.module.css * [FEAT] ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๋ชจ๋ ์ถ๊ฐ (#58) * chore: axios, js-cookie dependency ์ถ๊ฐ * feat: CommonAxios ๋ชจ๋ ์ถ๊ฐ * feat: fetcher ๋ชจ๋ ์ถ๊ฐ * feat: Auth Context Provider ๋ฐ server์ปดํฌ๋ํธ์์ ํ ํฐ ์ฌ์ฉ ๋ชจ๋ ์ถ๊ฐ * feat: ์นด์นด์ค ๋ก๊ทธ์ธ redirect ์ธ์ฆ ํ์ด์ง ์ถ๊ฐ * fix: prerender error ์์ * chore: lint ๊ฒฝ๊ณ ์์ * fix: getServerSideToken refresh ํ ํฐ๋ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ์์ * fix: fetcher ๋ฐฐ๋ด์ต์คํฌํธ ์ถ๊ฐ * Update AuthProvider.tsx * chore: add jwt-decode dependency * feat: add user role and jwt payload type * fix: fix auth module * feat: ํต๊ณ ํ์ด์ง * fix: gallery preview ์ปดํฌ๋ํธ์์ ์์ด์ฝ ๋ฐ ์นด๋ ์คํ์ผ ์์ * [FEAT] ์ฐํํ๋ ฅ ํ๋ก์ ํธ ๋ฌธ์ ํ์ด์ง * ์กํ์ด ํ์ด์ง 3๊ฐ ๊ธฐ์ด์์ ์๋ฃ * [FEAT] ๋๋ด์์ ํ์ด์ง ๋ฐ ๋น๋์ค์นด๋ ํด์ฆ ๋ชจ๋ฌ * feat: ์์ ๊ฒฐ๊ณผ ํ์ด์ง ์ถ๊ฐ * feat: ๋ง์ดํ์ด์ง์์ ํ์์ ๋ณด section ์ถ๊ฐ * appTheme ๋ณ๊ฒฝ ์์ ์ ์ฉ ๋ฐ handler ์ถ๊ฐ * stop ์ค๋ช ํ์ด์ง * [FEAT] ๊ด๋ฆฌ์ํ์ด์ง์ฉ ๊ณตํต ์ปดํฌ๋ํธ ์ถ๊ฐ (#81) * feat: PageHeader ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Section ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Row ์ปดํฌ๋ํธ ์ถ๊ฐ * Update PageHeader.story.tsx * Update Section.module.css * feat: ํ์์ ๋ณด ์์ ๋ชจ๋ฌ ์ถ๊ฐ * feat: ๊ด์ฌ ํ๋ก์ ํธ, ๋๋ด์์ ๋ถ๋ถ ์ถ๊ฐ * feat: ๊ด์ฌ ๋ฑ๋ก ์กํ์ด ์์ ๋ถ๋ถ ์ถ๊ฐ * [FIX] state ๋์ onChange๋ง ๋ฐ๊ธฐ๋ก ๋ณ๊ฒฝ * [FIX] ํ ์คํธ ์ ๋ ฅ ์์ * [Feat] ๊ด๋ฆฌ์ ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์ถ๊ฐ (#86) * feat: ์ ๋ ฌ ๋ฌธ์์ด ํจ์ ์ถ๊ฐ * fix: ํ ์ด๋ธ ํ ๋ง ์์ ์์ * fix: ํ ์ด๋ธ ํ์ด์ง๋ค์ด์ ๋ฐ ์ฒดํฌ๋ฐ์ค ์ถ๊ฐ * feat: ํ์ด์ง๋ค์ด์ api ํ์ ๋ฐ notice api ํ์ ์ถ๊ฐ * fix: ํ์ด์ง๋ค์ด์ ์์ ๋ฐ ๊ณต์ง์ฌํญ ๊ฒ์ํ ํ ์ด๋ธ ์์ ์ถ๊ฐ * feat: useNotices swr ํ ์ถ๊ฐ * feat: ๊ฒ์์ฐฝ ์ด๋ฒคํธํธ๋ค๋ฌ ์ ํธํจ์ ์ถ๊ฐ * feat: ์ ๋ ฌ ์ฟผ๋ฆฌํ๋ผ๋ฏธํฐ ๋ฌธ์์ด ์์ฑ ์ ํธํจ์ ์ถ๊ฐ * fix: ํ์ด์ง ๋ฆฌํ๋ ์ ์์ ์ถ๊ฐ * fix: ๊ณต์ง์ฌํญ ํ ์ด๋ธ ํค๋ selector ์์ * fix(component): searchInput, textInput ์ปดํฌ๋ํธ onChange props ์ถ๊ฐ * feat: (๊ด๋ฆฌ์) ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์ถ๊ฐ * Cherry-pick Button Component * fix: ์ฝ์ ๋ก๊ทธ ์ญ์ ๋ฐ ์ฃผ์ ์์ --------- Co-authored-by: sera2002 <[email protected]> * feat: ํต๊ณ ์ปดํฌ๋ํธ ์์ * [FIX] TextInput๊ณผ VRLink ๊ฐ๊ฐ ์คํ์ผ ์์ TextInput Wrapper ์คํ์ผ ์ง์ ๊ฐ๋ฅํ๋๋ก ์์ VRLink max-height ์คํ์ผ ์ญ์ * [FIX] ๋น๋์ค์นด๋ ์์ #77 * feat: ๋ฉ์ธ, ์ด๋ฒคํธ ๊ธฐ๊ฐ ์ค์ * [FEAT] ๋ก๊ทธ์ธํ์ด์ง ์์ #67 * [FEAT] ๋ ์ง์คํฐ ํ์ด์ง ์์ #72 * feat: ์กํ์ด ์์ ๋ฑ๋ก,์์ ๊ฐค๋ฌ๋ฆฌ ์ฌ์ง ๋ฑ๋ก, ์์ * feat: ๊ฒฝ๋ก ์๋ฌ ํด๊ฒฐ * feat: useclient ๊ด๋ จ ๋น๋ ์๋ฌ ํด๊ฒฐ * [FEAT] ๊ณต์ง์ฌํญ ๋ฑ๋ก ๋ฐ ์์ ํ์ด์ง ์ถ๊ฐ (#88) * chore: add mantine/form dependency * fix: section ์ปดํฌ๋ํธ ์์ ์์ * feat: unique(๋ณด์ฅ ์๋ ์๋ ์์) id ์์ฑ ์ ํธํจ์ ์ถ๊ฐ * fix: ๊ณต์ง์ฌํญ ๋ชฉ๋ก ์ ๋ชฉ์ ์๋จ๊ณ ์ ํ์ ๋ฐ ์์ ๋ฒํผ ํด๋ฆญ์ ์์ ํ์ด์ง ์ด๋ * feat: api ํ์ผ ํ์ ์ถ๊ฐ * feat: use files ์ปค์คํ ํ ์ถ๊ฐ * feat: ๊ณต์ง์ฌํญ ๋ฑ๋ก ๋ฐ ์์ ํผ ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: ๊ณต์ง์ฌํญ ์์ ํ์ด์ง ์ถ๊ฐ * feat: ๊ณต์ง์ฌํญ ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ * fix: fix useEffect rendering error * [FEAT] Ai Hub ๋ฐ ์นด๋ ์ปดํฌ๋ํธ ์์ #78 * [FEAT] ๊ณตํต ์ ํธํจ์ ์์ ๋ฐ ์ถ๊ฐ (#93) * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * feat: ๊ฐค๋ฌ๋ฆฌ * feat: use client * [FEAT] ๊ณตํต ์ ํธํจ์ ์์ ๋ฐ ์ถ๊ฐ (#93) * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * ์์ ์ฌํญ ๋ฐ์ - videoCard, Dropdown * ์์ ์ฌํญ ๋ฐ์(2) - videoCard, Dropdown * fix: ์กํ์ด ๋ฐฐ๋์ ์ถ๊ฐ (#94) * [FEAT] ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ / ์์ / ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ (#95) * fix: event notice ๋ผ์ฐํ ๊ฒฝ๋ก ์์ * fix: useNotices, NoticeListSection event props ์ถ๊ฐ * feat: (๊ด๋ฆฌ์) ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์ถ๊ฐ * feat: (๊ด๋ฆฌ์) ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ๋ฑ๋ก ๋ฐ ์์ ์ด์ ์์ฑ * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * chore: mantine carousel dependency ์ถ๊ฐ * feat: ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ์ด๋ฏธ์ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ถ๊ฐ * fix: useFiles ํ file id ๋ฒ๊ทธ ์์ * feat: ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ์์ ๋ฐ ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ * fix: ์ด๋ฒคํธ๊ณต์ง์ฌํญ ํ์ด์ง ํค๋ ์์ * [FEAT] ๊ฐ์ ์น์ธ ํ์ด์ง ์ถ๊ฐ (#96) * feat: application(๊ฐ์ ์ ์ฒญ) ํ์ ์ถ๊ฐ * fix: notice paged ํ์ ์์ * feat: useApplication swr ํ ์ถ๊ฐ * feat: ๊ฐ์ ์ ์ฒญ๊ด๋ฆฌ ํ์ด์ง ์ด์ ์์ฑ * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * fix: fix typo * feat: ๊ฐ์ ์น์ธ ํ์ด์ง ์ถ๊ฐ * fix: ์ ๋ ฌ ๊ธฐ๋ฅ ์ถ๊ฐ * fix: ๋ฉ์ธํ์ด์ง ๋กค๋ฐฑ * [FEAT] ๋ก๊ทธ์ธ ๋ฐฑ์๋ ์ฐ๊ฒฐ, API KEY ์์ ํ์ * [FEAT] ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ ์๋ฃ * [FIX] Dropdown ์ค๋ฅธ์ชฝ ํ์ดํ ์์ ์ ์ฉ * [FIX] ํ๋ก์ ํธ ์กฐํ ํ์ด์ง ์ฝ๋ ์์ - @/components/pages/Project/ ์ญ์ ๋ฐ @/app์ผ๋ก ์ด์ - ProjectCard ์คํ์ผ์ํธ ์์ - BannerList์ ์กํ์ด(Job Fair) ์ถ๊ฐ - TextMapping Record ์ถ๊ฐ - useProjects custom SWR Hook ์ถ๊ฐ ๋ฐ Project ํ์ ์ ์ - @/components/pages/Main/ ์ญ์ * feat: ํ์ผ์ ๋ก๋ ๋ถ๋ถ * feat: err * conflict resolve + other errors solved * feat: gallery page api * fix: ProjectCard ์ปดํฌ๋ํธ onClick ํธ๋ค๋ฌ props ์ถ๊ฐ * Cherry pick f19cebb * fix: ProjectCard thumbnailUrl ์์ธ์ฒ๋ฆฌ * feat: jobfair * fix: ํ๋ก์ ํธ์นด๋ ๋ง์ค์ํ ์์ * register backend connet - refresh token error occurs? * feat: interview * fix: ํ์ผ ์ ๋ก๋ api ์์ * feat: interview quiz and answer. TODO: ๋ผ๋์ค ๋ฒํผ ์๋๋ฆผ * [FEAT] connect with backend for Main n Project page * ๋ก์ปฌ ๋ณ๊ฒฝ ์ฌํญ ์ปค๋ฐ * ์กํ์ด db์ฐ๊ฒฐ * ๋๋กญ๋ค์ด, ํํฐ์นฉ ์ ์ฉ * feat: dropdown ์์ฑ์ fullWidth ์ถ๊ฐ * fix: ๋ง์ดํ์ด์ง ์ ๋ณด์์ ๋ชจ๋ฌ ์คํ์ผ ์์ * feat: ๋์ ๊ณผ์ ์ ์, ํ๋ก์ ํธ ๋ฌธ์ ํ ์ด๋ธ ์ถ๊ฐ * chore: ๋ด ํ๋ก์ ํธ ๋ฌธ์ table ์์๋ฐ์ดํฐ ์์ * register done * ์ฒดํฌ๋ฐ์ค, ๊ฒ์์ ๋ ฅ ์ปดํฌ๋ํธ props ์ถ๊ฐ * feat: ์ฒดํฌ๋ฐ์ค ์ปดํฌ๋ํธ์ ์ฝ๋ฐฑํจ์ ์ถ๊ฐ, ๋๊ธ ์ปดํฌ๋ํธ์ ์ต๋ช ์ ํ ์ฒดํฌ๋ฐ์ค ์ถ๊ฐ * Update package.json * feat: ํ๋ก์ ํธ ์์ธ์กฐํ api ์ฐ๊ฒฐ * Update package-lock.json * fix: ํ๋ก์ ํธ ๋ฌธ์ํ๊ธฐ ํด๋ฆญ์ ํ๋ก์ ํธ ๋ฌธ์ ์์ฑ ํ์ด์ง๋ก ๋์ด๊ฐ๋๋ก ์์ * ai=hub ๋ ธ์ ์ฐ๊ฒฐ * feat: submit ์๋ฌ ์์ * feat: eventperiod * fix: ํ์ผ ์ ๋ก๋ api ์์ (#102) * [FEAT] ๊ด๋ฆฌ์ ํ๋ก์ ํธ ์กฐํ / ์์ / ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ (#104) * feat: useProjects ์ถ๊ฐ * feat: ๊ด๋ฆฌ์ project ํ์ด์ง ์ด์ ์์ฑ * feat: getYears ํจ์ ์ถ๊ฐ * feat: ํ๋ก์ ํธ ์ข ๋ฅ, ํ์ lookupํ ์ด๋ธ ์ถ๊ฐ * fix: ํ๋ก์ ํธ ๋ฑ๋ก ์น์ ์ด์ ์์ * Cherry pick 45ab8e6 * fix: ํ๋ก์ ํธ ๋ฐํ ํ์ ์ ๋ ๋ ์ถ๊ฐ * feat: ํ๋ก์ ํธ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์์ฑ * fix: textInput ์ปดํฌ๋ํธ initialValue prop ์ถ๊ฐ * feat: ํ๋ก์ ํธ ์์ ํ์ด์ง ์ถ๊ฐ * fix: ํ๋ก์ ํธ ์์ฑ ๋ฐ ์์ ์์๋ด์ญ ์ถ๊ฐ * [FEAT] ๊ด๋ฆฌ์ ํ์ด์ง API ๊ฐ๋ฐ (#111) * feat: ๊ฐค๋ฌ๋ฆฌ * feat: use client * [FEAT] ๊ณตํต ์ ํธํจ์ ์์ ๋ฐ ์ถ๊ฐ (#93) * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * feat: ํ์ผ์ ๋ก๋ ๋ถ๋ถ * feat: err * feat: gallery page api * feat: jobfair * feat: interview * fix: ํ์ผ ์ ๋ก๋ api ์์ * feat: interview quiz and answer. TODO: ๋ผ๋์ค ๋ฒํผ ์๋๋ฆผ * feat: submit ์๋ฌ ์์ --------- Co-authored-by: ๊นํ์ <[email protected]> * feat: ๊ด๋ฆฌ์ ํด์ฆ ๊ฒฐ๊ณผ ๋ชฉ๋ก ํ์ด์ง ์ถ๊ฐ (#109) * [FEAT] ํ๋ก์ ํธ ๋ฌธ์ ํ์ด์ง ์ถ๊ฐ (#110) * feat: ํ๋ก์ ํธ ๋ฌธ์ ํ์ด์ง ์ด์ ์์ฑ * fix: inquiry ํ์ ์ถ๊ฐ * feat: TitleRow ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: ํ๋ก์ ํธ ๋ฌธ์ api ์ฐ๊ฒฐ * [FIX] ๊ณต์ง์ฌํญ ์ปดํฌ๋ํธ ๋ฐ ํ์ด์ง ์์ 1. Noticeboard - ๋ฐฑ์๋ ๋ฐ์ดํฐ์ ๋์ผํ๊ฒ ์์ - ํ์ด์ง๋ค์ด์ ๋ถ๋ฆฌ - Page์์ ๊ฒ์ ๋ฐ ํํฐ๋ง ํ ์ ์๊ฒ ๋ณ๊ฒฝ 2. NoticeDetail - ๋ฐฑ์๋ ๋ฐ์ดํฐ์ ๋์ผํ๊ฒ ์์ - ๋ฒํผ ๋งํฌ ์ฐ๊ฒฐ - ํ์ผ ๋ค์ด๋ก๋ ๊ฐ๋ฅํ๊ฒ ์์ 3. Userboard - ์ญ์ 4. ๊ณต์ง์ฌํญ ํ์ด์ง & ์์ธ - ๋ฐฑ์๋ ์ฐ๊ฒฐ 5. ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ํ์ด์ง & ์์ธ - ๋ฐฑ์๋ ์ฐ๊ฒฐ * Return inquiries/page.tsx * fix: ํ๋จ ๋ฒํผ ํด๋ฆญ์์๋ ํ๋ก์ ํธ ๋ฌธ์ ์์ฑ ํ์ด์ง๋ก ์ด๋ํ๋๋ก ์์ * fix: ํ๋จ ๋ฒํผ ๋ฌธ๊ตฌ ์์ * fix: ํ๋ก์ ํธ์นด๋ ํด๋ฆญ ํธ๋ค๋ฌ ์ถ๊ฐ (#113) * [FIX] noticeboard ์์ - ๊ฒ์๋ฌผ์ด ์์ ๋ ๊ณตํต ์๋ด ํ์ง๋ก ๋ณ๊ฒฝ - dropdown ์์ ์ค์ ์ ์ * [FEAT] Main๊ณผ Project ํ์ด์ง ์์ฑ - Component ์์ 1. Banner - overlap๋ ํ ์คํธ์ ์ค์ ๋ padding 50px ์์ 2. GalleryPreview - ์คํ์ผ(width, height) ์์ 3. Header - navigation ๋ชจ๋ ์ ์ฉ - topnav ๋ก๊ทธ์ธ ์ด์ ๊ณผ ์ดํ dynamic ๋ฐ๋๋๋ก ๊ธฐ๋ฅ ์ถ๊ฐ 4. ProjectCard - ๋ถ๋งํฌ, ์ข์์ ๋๋ ์ ๋ ํ์ด์ง์์ ์ ๋ฌํ๋ ํจ์ ๋ฐ๋ props ์ถ๊ฐ 5. VideoCard - ๋ถ๋งํฌ ๋๋ ์ ๋ ํ์ด์ง์์ ์ ๋ฌํ๋ ํจ์ ๋ฐ๋ props ์ถ๊ฐ 6. SubHeadNavbar - ์คํ์ผ ์์ * correct interface * [feat] ํ๋ก์ ํธ ๋ฌธ์์ฌํญ, ๋๋ด์์ ์ธํฐ๋ทฐ * push build error resolve? * build error... * build error resolved for real * feat: ์ํ ์์ ๊ฒฐ๊ณผ api ์ฐ๊ฒฐ * feat: ๋ง์ดํ์ด์ง API ์ฐ๊ฒฐ * fix: ์ ์ ๊ณผ์ ์ ์ ๋ฐ ๋ฌธ์ ๋ฆฌ์คํธ ์กฐํ ์ฝ๋ ์ถ๊ฐ * packege fix * jobfair ์๋ฃ * ๊ฐค๋ฌ๋ฆฌ ๋ชฉ๋ก ์กฐํ, ๊ฐค๋ฌ๋ฆฌ ์กฐํ ํ์ด์ง ์ถ๊ฐ * jobfair ์์ฑgit add . * jobfair dev conflict resolved * [feat] notion backend for real * fix: package update * feat: add ga, thrid-parties library (#122) * hotfix: resolve build error (#126) * Update CI.yml * [FIX] sync with backend and handling exception 1. ๊ณต์ง์ฌํญ ๋ฐฑ์๋ ํฌ๋ฉง ๋์ผํ๊ฒ ์์ - S-top-backend #122 ์ด์ ์ฐธ๊ณ 2. ํ๋ก์ ํธ ์นด๋ ์์ธ ์ฒ๋ฆฌ - ๋ก๊ทธ์ธ ์๋ ๊ฒฝ์ฐ ์ข์์/๋ถ๋งํฌ ํด๋ฆญ ์ alert * [FIX] ์ด๋๋ฏผํ์ด์ง ์ค๋ฅ ์์ / ํ๋ก์ ํธ ์ผ๊ด๋ฑ๋ก ์ถ๊ฐ (#115) * fix: ๊ณต์ง์ฌํญ ์์ input์ฌ์ด์ฆ ์ ์ฉ * fix: ๊ฒ์์ ํ์ด์ง 1๋ก ์ค์ * fix: ํ์ผ ์ ๋ก๋ ๋ก์ง ์์ * feat: ๊ณผ์ ์ ์ ๋ฐ๋ชจ ํ์ด์ง ์ถ๊ฐ * feat: ์ผ๊ด ๋ฑ๋ก ๊ตฌํ * [FEAT] ํ์ด์ง ์ ๊ทผ ์ธ์ฆ ๋ชจ๋ ์ถ๊ฐ (#123) * feat: add auth module * feat: add auth module to admin layout * final commit for merging * ๊ณผ์ ์ ์ ํ์ด์ง ์๋ฃ! * ๊ณผ์ ์ ์ ํ์ด์ง ์๋ฃ2! * fix: ๋์ด ๋๋น ๋จ์ px๋ก ์์ * fix: ์ ์ ์ ๋ณด row firstcol ๋๋น๋ฅผ px ๋จ์๋ก ๋ณ๊ฒฝ * fix: mypage์์ row firstCol ๋๋น ๋จ์๋ฅผ px๋ก ๋ณ๊ฒฝ * stopExp ํฌ์คํฐ * PR ์ ์ฒด ๋ณํฉ ์ ๋ก๋ * fix: Update LoginBox.tsx * NoticeBoard ์์ 1. /inquires, /proposals ๋ชจ๋ ์ ์ ์ง์ * [FIX] #133 VideoCard ์ ๋ชฉ text-overflow ์ฒ๋ฆฌ * [FIX] aihub model merge code edit, inquires fix * feat/43-cooperation * [fix] user navigation inquiries not inquries * [HOTFIX] ๋น๋ ์ค๋ฅ ํด๊ฒฐ (#148) * fix: fix dependencies(์ ์ญ์ ๋ผ์์ฃ ?) * fix: fix build error * Update package.json --------- Co-authored-by: chunzhi23 <[email protected]> Co-authored-by: Joo Won <[email protected]> Co-authored-by: obinox <[email protected]> Co-authored-by: moony1204 <[email protected]> Co-authored-by: sera2002 <[email protected]> Co-authored-by: Sera Choi <[email protected]> Co-authored-by: obinox <[email protected]> Co-authored-by: DongJu Kim <[email protected]> Co-authored-by: chunzhi23 <[email protected]>
* [FEAT] #44 ๊ณต์ง์ฌํญ ํ์ด์ง * ์กํ์ด ํ ์ก์ * [FEAT] #44 wrap NoticesPage Suspense * [FEAT] ๊ด๋ฆฌ์ ์ฌ์ด๋๋ฐ ์ถ๊ฐ * [FEAT] ์ฌ์ฉ์/๊ด๋ฆฌ์ ํ์ด์ง ๋ ์ด์์ ์ถ๊ฐ * [FIX] ์์ ์ค๋ฅ ์์ * [FEAT] sub-heading navigation bar * [FEAT] sub-heading navigation bar * [FIX] ๊ณต์ง์ฌํญ ์ ์ฒด๋ณด๊ธฐ, ํ์ด์ง๋ค์ด์ ์์ * [FEAT] #44 ๊ณต์ง์ฌํญ ์ธ๋ถ ํ์ด์ง * feat: ๊ด๋ฆฌ์ ๋ฉ์ธํ์ด์ง ์ ์ * NoticeDetail types modularization * feat: ๊ฐค๋ฌ๋ฆฌ, ์กํ์ด ๊ด๋ฆฌ ๊ฒฝ๋ก ์์ ๋ฐ ๊ตฌ์กฐ ์ ์ * feat: ํต๊ณ ๊ฒฝ๋ก * [FEAT] Board ํ์ด์ง ์ปดํฌ๋ํธ n ์คํ์ผ์ํธ ๋ชจ๋ํ * [FEAT] wrapped with suspense n utils into ts * [FEAT] ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ํ์ด์ง * [FIX] ๋ฐฐ๋ ์ค๋ฅ ์์ * ์ ๋ฐฐ๋๋ค์ ์กฐ์ธ ํ์ด์ง ์์ฑ * ์กํ์ด - ์กฐ์ธํ์ด์ง ์์ฑ * ์กํ์ด ์ ๋ฐฐ๋๋ค์์กฐ์ธ ๋ง๋๋์ค * [FEAT] ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ ๋ฐ ๋ก๊ทธ์ธ ๋ฐ์ค ์์ * [FIX] ๊ฒ์ ์ ๋ ฅ * [FIX] UserBoard Noticeboard์์ ํ์ด์ง๋ค์ด์ ๋ถ๋ฆฌ * feat: primary button์์ classname ๋ฐ์์ฌ ์ ์๋๋ก ์์ * [FEAT] ์๋ ๋ฒํผ ์ ํ ์ถ๊ฐ ๊ธฐ๋ฅ * fix: primary button์์ label ๋์ children์ ๋ฐ์์ค๋๋ก ์์ * feat: ํ๋ก์ ํธ ์์ธํ์ด์ง ์ถ๊ฐ * fix: ๋ฒํผ ์ปดํฌ๋ํธ ์ฌ์ฉ์ฑ ๊ฐ์ * feat: primary button์ onclick ํ ์คํธ ์ถ๊ฐ * feat: ํฌ์คํฐ section ์ถ๊ฐ, ๋๊ธ section ์ถ๊ฐ, onclick ํธ๋ค๋ฌ ์ค์ * [FEAT] ํ์๊ฐ์ ํ์ด์ง * chore: dependency ์ค์น ์ค๋ฅ ์์ * feat: ๊ด๋ฆฌ์ํ์ด์ง ๊ฐค๋ฌ๋ฆฌ ๊ด๋ฆฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ * feat: ๊ฐค๋ฌ๋ฆฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฐ์ํ * [FEAT] ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๋ชจ๋ ์ถ๊ฐ (#58) * chore: axios, js-cookie dependency ์ถ๊ฐ * feat: CommonAxios ๋ชจ๋ ์ถ๊ฐ * feat: fetcher ๋ชจ๋ ์ถ๊ฐ * feat: Auth Context Provider ๋ฐ server์ปดํฌ๋ํธ์์ ํ ํฐ ์ฌ์ฉ ๋ชจ๋ ์ถ๊ฐ * feat: ์นด์นด์ค ๋ก๊ทธ์ธ redirect ์ธ์ฆ ํ์ด์ง ์ถ๊ฐ * fix: prerender error ์์ * chore: lint ๊ฒฝ๊ณ ์์ * fix: getServerSideToken refresh ํ ํฐ๋ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ์์ * fix: fetcher ๋ฐฐ๋ด์ต์คํฌํธ ์ถ๊ฐ * Update AuthProvider.tsx * chore: add jwt-decode dependency * feat: add user role and jwt payload type * fix: fix auth module * [FIX] #61 color theme corrected (cherry picked from commit 3a76744) * temporary commit - correct needed * resolving conflict with develop * [FIX] ๋น๋์ค์นด๋ ์์ * [FEAT] AI Hub ํ์ด์ง (datasets and models) * [FIX] App Theme ์์ ์์ (#75) * fix(theme): AppTheme input ์์ ์ถ๊ฐ * fix(component): Dropdown ์์ ์์ * [FEAT] swr ์ถ๊ฐ (#79) * chore: add swr dependency * feat: add swr provider * fix: move kakao auth page (#80) * [FEAT] ๊ด๋ฆฌ์ํ์ด์ง์ฉ ๊ณตํต ์ปดํฌ๋ํธ ์ถ๊ฐ (#81) * feat: PageHeader ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Section ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Row ์ปดํฌ๋ํธ ์ถ๊ฐ * Update PageHeader.story.tsx * Update Section.module.css * [FEAT] ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๋ชจ๋ ์ถ๊ฐ (#58) * chore: axios, js-cookie dependency ์ถ๊ฐ * feat: CommonAxios ๋ชจ๋ ์ถ๊ฐ * feat: fetcher ๋ชจ๋ ์ถ๊ฐ * feat: Auth Context Provider ๋ฐ server์ปดํฌ๋ํธ์์ ํ ํฐ ์ฌ์ฉ ๋ชจ๋ ์ถ๊ฐ * feat: ์นด์นด์ค ๋ก๊ทธ์ธ redirect ์ธ์ฆ ํ์ด์ง ์ถ๊ฐ * fix: prerender error ์์ * chore: lint ๊ฒฝ๊ณ ์์ * fix: getServerSideToken refresh ํ ํฐ๋ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ์์ * fix: fetcher ๋ฐฐ๋ด์ต์คํฌํธ ์ถ๊ฐ * Update AuthProvider.tsx * chore: add jwt-decode dependency * feat: add user role and jwt payload type * fix: fix auth module * feat: ํต๊ณ ํ์ด์ง * fix: gallery preview ์ปดํฌ๋ํธ์์ ์์ด์ฝ ๋ฐ ์นด๋ ์คํ์ผ ์์ * [FEAT] ์ฐํํ๋ ฅ ํ๋ก์ ํธ ๋ฌธ์ ํ์ด์ง * ์กํ์ด ํ์ด์ง 3๊ฐ ๊ธฐ์ด์์ ์๋ฃ * [FEAT] ๋๋ด์์ ํ์ด์ง ๋ฐ ๋น๋์ค์นด๋ ํด์ฆ ๋ชจ๋ฌ * feat: ์์ ๊ฒฐ๊ณผ ํ์ด์ง ์ถ๊ฐ * feat: ๋ง์ดํ์ด์ง์์ ํ์์ ๋ณด section ์ถ๊ฐ * appTheme ๋ณ๊ฒฝ ์์ ์ ์ฉ ๋ฐ handler ์ถ๊ฐ * stop ์ค๋ช ํ์ด์ง * [FEAT] ๊ด๋ฆฌ์ํ์ด์ง์ฉ ๊ณตํต ์ปดํฌ๋ํธ ์ถ๊ฐ (#81) * feat: PageHeader ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Section ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Row ์ปดํฌ๋ํธ ์ถ๊ฐ * Update PageHeader.story.tsx * Update Section.module.css * feat: ํ์์ ๋ณด ์์ ๋ชจ๋ฌ ์ถ๊ฐ * feat: ๊ด์ฌ ํ๋ก์ ํธ, ๋๋ด์์ ๋ถ๋ถ ์ถ๊ฐ * feat: ๊ด์ฌ ๋ฑ๋ก ์กํ์ด ์์ ๋ถ๋ถ ์ถ๊ฐ * [FIX] state ๋์ onChange๋ง ๋ฐ๊ธฐ๋ก ๋ณ๊ฒฝ * [FIX] ํ ์คํธ ์ ๋ ฅ ์์ * [Feat] ๊ด๋ฆฌ์ ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์ถ๊ฐ (#86) * feat: ์ ๋ ฌ ๋ฌธ์์ด ํจ์ ์ถ๊ฐ * fix: ํ ์ด๋ธ ํ ๋ง ์์ ์์ * fix: ํ ์ด๋ธ ํ์ด์ง๋ค์ด์ ๋ฐ ์ฒดํฌ๋ฐ์ค ์ถ๊ฐ * feat: ํ์ด์ง๋ค์ด์ api ํ์ ๋ฐ notice api ํ์ ์ถ๊ฐ * fix: ํ์ด์ง๋ค์ด์ ์์ ๋ฐ ๊ณต์ง์ฌํญ ๊ฒ์ํ ํ ์ด๋ธ ์์ ์ถ๊ฐ * feat: useNotices swr ํ ์ถ๊ฐ * feat: ๊ฒ์์ฐฝ ์ด๋ฒคํธํธ๋ค๋ฌ ์ ํธํจ์ ์ถ๊ฐ * feat: ์ ๋ ฌ ์ฟผ๋ฆฌํ๋ผ๋ฏธํฐ ๋ฌธ์์ด ์์ฑ ์ ํธํจ์ ์ถ๊ฐ * fix: ํ์ด์ง ๋ฆฌํ๋ ์ ์์ ์ถ๊ฐ * fix: ๊ณต์ง์ฌํญ ํ ์ด๋ธ ํค๋ selector ์์ * fix(component): searchInput, textInput ์ปดํฌ๋ํธ onChange props ์ถ๊ฐ * feat: (๊ด๋ฆฌ์) ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์ถ๊ฐ * Cherry-pick Button Component * fix: ์ฝ์ ๋ก๊ทธ ์ญ์ ๋ฐ ์ฃผ์ ์์ --------- Co-authored-by: sera2002 <[email protected]> * feat: ํต๊ณ ์ปดํฌ๋ํธ ์์ * [FIX] TextInput๊ณผ VRLink ๊ฐ๊ฐ ์คํ์ผ ์์ TextInput Wrapper ์คํ์ผ ์ง์ ๊ฐ๋ฅํ๋๋ก ์์ VRLink max-height ์คํ์ผ ์ญ์ * [FIX] ๋น๋์ค์นด๋ ์์ #77 * feat: ๋ฉ์ธ, ์ด๋ฒคํธ ๊ธฐ๊ฐ ์ค์ * [FEAT] ๋ก๊ทธ์ธํ์ด์ง ์์ #67 * [FEAT] ๋ ์ง์คํฐ ํ์ด์ง ์์ #72 * feat: ์กํ์ด ์์ ๋ฑ๋ก,์์ ๊ฐค๋ฌ๋ฆฌ ์ฌ์ง ๋ฑ๋ก, ์์ * feat: ๊ฒฝ๋ก ์๋ฌ ํด๊ฒฐ * feat: useclient ๊ด๋ จ ๋น๋ ์๋ฌ ํด๊ฒฐ * [FEAT] ๊ณต์ง์ฌํญ ๋ฑ๋ก ๋ฐ ์์ ํ์ด์ง ์ถ๊ฐ (#88) * chore: add mantine/form dependency * fix: section ์ปดํฌ๋ํธ ์์ ์์ * feat: unique(๋ณด์ฅ ์๋ ์๋ ์์) id ์์ฑ ์ ํธํจ์ ์ถ๊ฐ * fix: ๊ณต์ง์ฌํญ ๋ชฉ๋ก ์ ๋ชฉ์ ์๋จ๊ณ ์ ํ์ ๋ฐ ์์ ๋ฒํผ ํด๋ฆญ์ ์์ ํ์ด์ง ์ด๋ * feat: api ํ์ผ ํ์ ์ถ๊ฐ * feat: use files ์ปค์คํ ํ ์ถ๊ฐ * feat: ๊ณต์ง์ฌํญ ๋ฑ๋ก ๋ฐ ์์ ํผ ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: ๊ณต์ง์ฌํญ ์์ ํ์ด์ง ์ถ๊ฐ * feat: ๊ณต์ง์ฌํญ ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ * fix: fix useEffect rendering error * [FEAT] Ai Hub ๋ฐ ์นด๋ ์ปดํฌ๋ํธ ์์ #78 * [FEAT] ๊ณตํต ์ ํธํจ์ ์์ ๋ฐ ์ถ๊ฐ (#93) * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * feat: ๊ฐค๋ฌ๋ฆฌ * feat: use client * [FEAT] ๊ณตํต ์ ํธํจ์ ์์ ๋ฐ ์ถ๊ฐ (#93) * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * ์์ ์ฌํญ ๋ฐ์ - videoCard, Dropdown * ์์ ์ฌํญ ๋ฐ์(2) - videoCard, Dropdown * fix: ์กํ์ด ๋ฐฐ๋์ ์ถ๊ฐ (#94) * [FEAT] ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ / ์์ / ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ (#95) * fix: event notice ๋ผ์ฐํ ๊ฒฝ๋ก ์์ * fix: useNotices, NoticeListSection event props ์ถ๊ฐ * feat: (๊ด๋ฆฌ์) ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์ถ๊ฐ * feat: (๊ด๋ฆฌ์) ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ๋ฑ๋ก ๋ฐ ์์ ์ด์ ์์ฑ * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * chore: mantine carousel dependency ์ถ๊ฐ * feat: ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ์ด๋ฏธ์ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ถ๊ฐ * fix: useFiles ํ file id ๋ฒ๊ทธ ์์ * feat: ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ์์ ๋ฐ ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ * fix: ์ด๋ฒคํธ๊ณต์ง์ฌํญ ํ์ด์ง ํค๋ ์์ * [FEAT] ๊ฐ์ ์น์ธ ํ์ด์ง ์ถ๊ฐ (#96) * feat: application(๊ฐ์ ์ ์ฒญ) ํ์ ์ถ๊ฐ * fix: notice paged ํ์ ์์ * feat: useApplication swr ํ ์ถ๊ฐ * feat: ๊ฐ์ ์ ์ฒญ๊ด๋ฆฌ ํ์ด์ง ์ด์ ์์ฑ * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * fix: fix typo * feat: ๊ฐ์ ์น์ธ ํ์ด์ง ์ถ๊ฐ * fix: ์ ๋ ฌ ๊ธฐ๋ฅ ์ถ๊ฐ * fix: ๋ฉ์ธํ์ด์ง ๋กค๋ฐฑ * [FEAT] ๋ก๊ทธ์ธ ๋ฐฑ์๋ ์ฐ๊ฒฐ, API KEY ์์ ํ์ * [FEAT] ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ ์๋ฃ * [FIX] Dropdown ์ค๋ฅธ์ชฝ ํ์ดํ ์์ ์ ์ฉ * [FIX] ํ๋ก์ ํธ ์กฐํ ํ์ด์ง ์ฝ๋ ์์ - @/components/pages/Project/ ์ญ์ ๋ฐ @/app์ผ๋ก ์ด์ - ProjectCard ์คํ์ผ์ํธ ์์ - BannerList์ ์กํ์ด(Job Fair) ์ถ๊ฐ - TextMapping Record ์ถ๊ฐ - useProjects custom SWR Hook ์ถ๊ฐ ๋ฐ Project ํ์ ์ ์ - @/components/pages/Main/ ์ญ์ * feat: ํ์ผ์ ๋ก๋ ๋ถ๋ถ * feat: err * conflict resolve + other errors solved * feat: gallery page api * fix: ProjectCard ์ปดํฌ๋ํธ onClick ํธ๋ค๋ฌ props ์ถ๊ฐ * Cherry pick f19cebb * fix: ProjectCard thumbnailUrl ์์ธ์ฒ๋ฆฌ * feat: jobfair * fix: ํ๋ก์ ํธ์นด๋ ๋ง์ค์ํ ์์ * register backend connet - refresh token error occurs? * feat: interview * fix: ํ์ผ ์ ๋ก๋ api ์์ * feat: interview quiz and answer. TODO: ๋ผ๋์ค ๋ฒํผ ์๋๋ฆผ * [FEAT] connect with backend for Main n Project page * ๋ก์ปฌ ๋ณ๊ฒฝ ์ฌํญ ์ปค๋ฐ * ์กํ์ด db์ฐ๊ฒฐ * ๋๋กญ๋ค์ด, ํํฐ์นฉ ์ ์ฉ * feat: dropdown ์์ฑ์ fullWidth ์ถ๊ฐ * fix: ๋ง์ดํ์ด์ง ์ ๋ณด์์ ๋ชจ๋ฌ ์คํ์ผ ์์ * feat: ๋์ ๊ณผ์ ์ ์, ํ๋ก์ ํธ ๋ฌธ์ ํ ์ด๋ธ ์ถ๊ฐ * chore: ๋ด ํ๋ก์ ํธ ๋ฌธ์ table ์์๋ฐ์ดํฐ ์์ * register done * ์ฒดํฌ๋ฐ์ค, ๊ฒ์์ ๋ ฅ ์ปดํฌ๋ํธ props ์ถ๊ฐ * feat: ์ฒดํฌ๋ฐ์ค ์ปดํฌ๋ํธ์ ์ฝ๋ฐฑํจ์ ์ถ๊ฐ, ๋๊ธ ์ปดํฌ๋ํธ์ ์ต๋ช ์ ํ ์ฒดํฌ๋ฐ์ค ์ถ๊ฐ * Update package.json * feat: ํ๋ก์ ํธ ์์ธ์กฐํ api ์ฐ๊ฒฐ * Update package-lock.json * fix: ํ๋ก์ ํธ ๋ฌธ์ํ๊ธฐ ํด๋ฆญ์ ํ๋ก์ ํธ ๋ฌธ์ ์์ฑ ํ์ด์ง๋ก ๋์ด๊ฐ๋๋ก ์์ * ai=hub ๋ ธ์ ์ฐ๊ฒฐ * feat: submit ์๋ฌ ์์ * feat: eventperiod * fix: ํ์ผ ์ ๋ก๋ api ์์ (#102) * [FEAT] ๊ด๋ฆฌ์ ํ๋ก์ ํธ ์กฐํ / ์์ / ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ (#104) * feat: useProjects ์ถ๊ฐ * feat: ๊ด๋ฆฌ์ project ํ์ด์ง ์ด์ ์์ฑ * feat: getYears ํจ์ ์ถ๊ฐ * feat: ํ๋ก์ ํธ ์ข ๋ฅ, ํ์ lookupํ ์ด๋ธ ์ถ๊ฐ * fix: ํ๋ก์ ํธ ๋ฑ๋ก ์น์ ์ด์ ์์ * Cherry pick 45ab8e6 * fix: ํ๋ก์ ํธ ๋ฐํ ํ์ ์ ๋ ๋ ์ถ๊ฐ * feat: ํ๋ก์ ํธ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์์ฑ * fix: textInput ์ปดํฌ๋ํธ initialValue prop ์ถ๊ฐ * feat: ํ๋ก์ ํธ ์์ ํ์ด์ง ์ถ๊ฐ * fix: ํ๋ก์ ํธ ์์ฑ ๋ฐ ์์ ์์๋ด์ญ ์ถ๊ฐ * [FEAT] ๊ด๋ฆฌ์ ํ์ด์ง API ๊ฐ๋ฐ (#111) * feat: ๊ฐค๋ฌ๋ฆฌ * feat: use client * [FEAT] ๊ณตํต ์ ํธํจ์ ์์ ๋ฐ ์ถ๊ฐ (#93) * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * feat: ํ์ผ์ ๋ก๋ ๋ถ๋ถ * feat: err * feat: gallery page api * feat: jobfair * feat: interview * fix: ํ์ผ ์ ๋ก๋ api ์์ * feat: interview quiz and answer. TODO: ๋ผ๋์ค ๋ฒํผ ์๋๋ฆผ * feat: submit ์๋ฌ ์์ --------- Co-authored-by: ๊นํ์ <[email protected]> * feat: ๊ด๋ฆฌ์ ํด์ฆ ๊ฒฐ๊ณผ ๋ชฉ๋ก ํ์ด์ง ์ถ๊ฐ (#109) * [FEAT] ํ๋ก์ ํธ ๋ฌธ์ ํ์ด์ง ์ถ๊ฐ (#110) * feat: ํ๋ก์ ํธ ๋ฌธ์ ํ์ด์ง ์ด์ ์์ฑ * fix: inquiry ํ์ ์ถ๊ฐ * feat: TitleRow ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: ํ๋ก์ ํธ ๋ฌธ์ api ์ฐ๊ฒฐ * [FIX] ๊ณต์ง์ฌํญ ์ปดํฌ๋ํธ ๋ฐ ํ์ด์ง ์์ 1. Noticeboard - ๋ฐฑ์๋ ๋ฐ์ดํฐ์ ๋์ผํ๊ฒ ์์ - ํ์ด์ง๋ค์ด์ ๋ถ๋ฆฌ - Page์์ ๊ฒ์ ๋ฐ ํํฐ๋ง ํ ์ ์๊ฒ ๋ณ๊ฒฝ 2. NoticeDetail - ๋ฐฑ์๋ ๋ฐ์ดํฐ์ ๋์ผํ๊ฒ ์์ - ๋ฒํผ ๋งํฌ ์ฐ๊ฒฐ - ํ์ผ ๋ค์ด๋ก๋ ๊ฐ๋ฅํ๊ฒ ์์ 3. Userboard - ์ญ์ 4. ๊ณต์ง์ฌํญ ํ์ด์ง & ์์ธ - ๋ฐฑ์๋ ์ฐ๊ฒฐ 5. ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ํ์ด์ง & ์์ธ - ๋ฐฑ์๋ ์ฐ๊ฒฐ * Return inquiries/page.tsx * fix: ํ๋จ ๋ฒํผ ํด๋ฆญ์์๋ ํ๋ก์ ํธ ๋ฌธ์ ์์ฑ ํ์ด์ง๋ก ์ด๋ํ๋๋ก ์์ * fix: ํ๋จ ๋ฒํผ ๋ฌธ๊ตฌ ์์ * fix: ํ๋ก์ ํธ์นด๋ ํด๋ฆญ ํธ๋ค๋ฌ ์ถ๊ฐ (#113) * [FIX] noticeboard ์์ - ๊ฒ์๋ฌผ์ด ์์ ๋ ๊ณตํต ์๋ด ํ์ง๋ก ๋ณ๊ฒฝ - dropdown ์์ ์ค์ ์ ์ * [FEAT] Main๊ณผ Project ํ์ด์ง ์์ฑ - Component ์์ 1. Banner - overlap๋ ํ ์คํธ์ ์ค์ ๋ padding 50px ์์ 2. GalleryPreview - ์คํ์ผ(width, height) ์์ 3. Header - navigation ๋ชจ๋ ์ ์ฉ - topnav ๋ก๊ทธ์ธ ์ด์ ๊ณผ ์ดํ dynamic ๋ฐ๋๋๋ก ๊ธฐ๋ฅ ์ถ๊ฐ 4. ProjectCard - ๋ถ๋งํฌ, ์ข์์ ๋๋ ์ ๋ ํ์ด์ง์์ ์ ๋ฌํ๋ ํจ์ ๋ฐ๋ props ์ถ๊ฐ 5. VideoCard - ๋ถ๋งํฌ ๋๋ ์ ๋ ํ์ด์ง์์ ์ ๋ฌํ๋ ํจ์ ๋ฐ๋ props ์ถ๊ฐ 6. SubHeadNavbar - ์คํ์ผ ์์ * correct interface * [feat] ํ๋ก์ ํธ ๋ฌธ์์ฌํญ, ๋๋ด์์ ์ธํฐ๋ทฐ * push build error resolve? * build error... * build error resolved for real * feat: ์ํ ์์ ๊ฒฐ๊ณผ api ์ฐ๊ฒฐ * feat: ๋ง์ดํ์ด์ง API ์ฐ๊ฒฐ * fix: ์ ์ ๊ณผ์ ์ ์ ๋ฐ ๋ฌธ์ ๋ฆฌ์คํธ ์กฐํ ์ฝ๋ ์ถ๊ฐ * packege fix * jobfair ์๋ฃ * ๊ฐค๋ฌ๋ฆฌ ๋ชฉ๋ก ์กฐํ, ๊ฐค๋ฌ๋ฆฌ ์กฐํ ํ์ด์ง ์ถ๊ฐ * jobfair ์์ฑgit add . * jobfair dev conflict resolved * [feat] notion backend for real * fix: package update * feat: add ga, thrid-parties library (#122) * hotfix: resolve build error (#126) * Update CI.yml * [FIX] sync with backend and handling exception 1. ๊ณต์ง์ฌํญ ๋ฐฑ์๋ ํฌ๋ฉง ๋์ผํ๊ฒ ์์ - S-top-backend #122 ์ด์ ์ฐธ๊ณ 2. ํ๋ก์ ํธ ์นด๋ ์์ธ ์ฒ๋ฆฌ - ๋ก๊ทธ์ธ ์๋ ๊ฒฝ์ฐ ์ข์์/๋ถ๋งํฌ ํด๋ฆญ ์ alert * [FIX] ์ด๋๋ฏผํ์ด์ง ์ค๋ฅ ์์ / ํ๋ก์ ํธ ์ผ๊ด๋ฑ๋ก ์ถ๊ฐ (#115) * fix: ๊ณต์ง์ฌํญ ์์ input์ฌ์ด์ฆ ์ ์ฉ * fix: ๊ฒ์์ ํ์ด์ง 1๋ก ์ค์ * fix: ํ์ผ ์ ๋ก๋ ๋ก์ง ์์ * feat: ๊ณผ์ ์ ์ ๋ฐ๋ชจ ํ์ด์ง ์ถ๊ฐ * feat: ์ผ๊ด ๋ฑ๋ก ๊ตฌํ * [FEAT] ํ์ด์ง ์ ๊ทผ ์ธ์ฆ ๋ชจ๋ ์ถ๊ฐ (#123) * feat: add auth module * feat: add auth module to admin layout * final commit for merging * ๊ณผ์ ์ ์ ํ์ด์ง ์๋ฃ! * ๊ณผ์ ์ ์ ํ์ด์ง ์๋ฃ2! * fix: ๋์ด ๋๋น ๋จ์ px๋ก ์์ * fix: ์ ์ ์ ๋ณด row firstcol ๋๋น๋ฅผ px ๋จ์๋ก ๋ณ๊ฒฝ * fix: mypage์์ row firstCol ๋๋น ๋จ์๋ฅผ px๋ก ๋ณ๊ฒฝ * stopExp ํฌ์คํฐ * PR ์ ์ฒด ๋ณํฉ ์ ๋ก๋ * fix: Update LoginBox.tsx * NoticeBoard ์์ 1. /inquires, /proposals ๋ชจ๋ ์ ์ ์ง์ * [FIX] #133 VideoCard ์ ๋ชฉ text-overflow ์ฒ๋ฆฌ * [FIX] aihub model merge code edit, inquires fix * feat/43-cooperation * [fix] user navigation inquiries not inquries * [HOTFIX] ๋น๋ ์ค๋ฅ ํด๊ฒฐ (#148) * fix: fix dependencies(์ ์ญ์ ๋ผ์์ฃ ?) * fix: fix build error * Update package.json * [HOTFIX] ๋น๋ ์ค๋ฅ ์์ (#151) * fix: ์ปจํ๋ฆญํธ resolve ์ค์ ์์ * fix: update package-lock.json --------- Co-authored-by: chunzhi23 <[email protected]> Co-authored-by: Joo Won <[email protected]> Co-authored-by: obinox <[email protected]> Co-authored-by: moony1204 <[email protected]> Co-authored-by: sera2002 <[email protected]> Co-authored-by: Sera Choi <[email protected]> Co-authored-by: obinox <[email protected]> Co-authored-by: DongJu Kim <[email protected]> Co-authored-by: chunzhi23 <[email protected]>
* [FIX] #133 ๊ณต์ง์ฌํญ ์ปดํฌ๋ํธ ์ธ 2๊ฐ ์์ญ ์์ 1. ๊ณต์ง์ฌํญ ์ปดํฌ๋ํธ - notices, inquiries, proposals๊ฐ ๋ชจ๋ ์ด ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋๋ฐ key ๋ช ์นญ์ด ์ ๊ฐ๊ฐ์ - props type ์์ ๋ฐ ๊ทธ์ ๋ฐ๋ฅธ ๋ ์ง ์์ธ ์ฒ๋ฆฌ - ์ ์ฒด ๋ค์ด๋ก๋ ๋ฒํผ ์ฃผ์ ์ฒ๋ฆฌํจ(์ถํ ๋ ผ์ ํ์) - ์์ฑ์: name ๋๋ authorName ์์ ์ admin์ผ๋ก ๊ณ ์ 2. ๊ณต์ง์ฌํญ ํ์ด์ง์ Banner ์ถ๊ฐ - notices์ eventNotices์ s-top Banner๋ฅผ ๋ 3. ํ๋ก์ ํธ ์ปดํฌ๋ํธ(ProjectCard) ์์ (trivial) - /project/[id]๋ก ์ด๋ํ๋๋ก link url ์์ 4. ๋น๋์ค ์ปดํฌ๋ํธ(VideoCard) ์์ (trivial) - ์ ๋ชฉ์ด ํ ์ค ๋ฐ์ผ๋ก ๋ด๋ ค์์ ์นด๋ height๊ฐ ๋ชจ๋ ๋ฌ๋์ - text-overflow ellipsis๋ก css ์์ 5. ํค๋ ์ปดํฌ๋ํธ(Header) ์์ (trivial) - navbar ์ต์๋จ ์์ดํ ๋ค์ ๋๋ฅด๋ฉด dropdown์ ์ฒซ ๋ฒ์งธ ์์ดํ ์ ํด๋นํ๋ url๋ก ์ด๋ํจ * [FIX] #133 ๊ด์ฌ ํ๋ก์ ํธ ๋ฑ๋ก ์ทจ์ ์ค๋ฅ ์ ์ * [FIX] #133 ํ๋ก์ ํธ ํ์ด์ง ๊ด์ฌ๋ฑ๋ก์ญ์ ์ ์ --------- Co-authored-by: ๊นํ์ <[email protected]>
* [FEAT] #44 wrap NoticesPage Suspense * [FEAT] ๊ด๋ฆฌ์ ์ฌ์ด๋๋ฐ ์ถ๊ฐ * [FEAT] ์ฌ์ฉ์/๊ด๋ฆฌ์ ํ์ด์ง ๋ ์ด์์ ์ถ๊ฐ * [FIX] ์์ ์ค๋ฅ ์์ * [FEAT] sub-heading navigation bar * [FEAT] sub-heading navigation bar * [FIX] ๊ณต์ง์ฌํญ ์ ์ฒด๋ณด๊ธฐ, ํ์ด์ง๋ค์ด์ ์์ * [FEAT] #44 ๊ณต์ง์ฌํญ ์ธ๋ถ ํ์ด์ง * feat: ๊ด๋ฆฌ์ ๋ฉ์ธํ์ด์ง ์ ์ * NoticeDetail types modularization * feat: ๊ฐค๋ฌ๋ฆฌ, ์กํ์ด ๊ด๋ฆฌ ๊ฒฝ๋ก ์์ ๋ฐ ๊ตฌ์กฐ ์ ์ * feat: ํต๊ณ ๊ฒฝ๋ก * [FEAT] Board ํ์ด์ง ์ปดํฌ๋ํธ n ์คํ์ผ์ํธ ๋ชจ๋ํ * [FEAT] wrapped with suspense n utils into ts * [FEAT] ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ํ์ด์ง * [FIX] ๋ฐฐ๋ ์ค๋ฅ ์์ * ์ ๋ฐฐ๋๋ค์ ์กฐ์ธ ํ์ด์ง ์์ฑ * ์กํ์ด - ์กฐ์ธํ์ด์ง ์์ฑ * ์กํ์ด ์ ๋ฐฐ๋๋ค์์กฐ์ธ ๋ง๋๋์ค * [FEAT] ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ ๋ฐ ๋ก๊ทธ์ธ ๋ฐ์ค ์์ * [FIX] ๊ฒ์ ์ ๋ ฅ * [FIX] UserBoard Noticeboard์์ ํ์ด์ง๋ค์ด์ ๋ถ๋ฆฌ * feat: primary button์์ classname ๋ฐ์์ฌ ์ ์๋๋ก ์์ * [FEAT] ์๋ ๋ฒํผ ์ ํ ์ถ๊ฐ ๊ธฐ๋ฅ * fix: primary button์์ label ๋์ children์ ๋ฐ์์ค๋๋ก ์์ * feat: ํ๋ก์ ํธ ์์ธํ์ด์ง ์ถ๊ฐ * fix: ๋ฒํผ ์ปดํฌ๋ํธ ์ฌ์ฉ์ฑ ๊ฐ์ * feat: primary button์ onclick ํ ์คํธ ์ถ๊ฐ * feat: ํฌ์คํฐ section ์ถ๊ฐ, ๋๊ธ section ์ถ๊ฐ, onclick ํธ๋ค๋ฌ ์ค์ * [FEAT] ํ์๊ฐ์ ํ์ด์ง * chore: dependency ์ค์น ์ค๋ฅ ์์ * feat: ๊ด๋ฆฌ์ํ์ด์ง ๊ฐค๋ฌ๋ฆฌ ๊ด๋ฆฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ * feat: ๊ฐค๋ฌ๋ฆฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฐ์ํ * [FEAT] ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๋ชจ๋ ์ถ๊ฐ (#58) * chore: axios, js-cookie dependency ์ถ๊ฐ * feat: CommonAxios ๋ชจ๋ ์ถ๊ฐ * feat: fetcher ๋ชจ๋ ์ถ๊ฐ * feat: Auth Context Provider ๋ฐ server์ปดํฌ๋ํธ์์ ํ ํฐ ์ฌ์ฉ ๋ชจ๋ ์ถ๊ฐ * feat: ์นด์นด์ค ๋ก๊ทธ์ธ redirect ์ธ์ฆ ํ์ด์ง ์ถ๊ฐ * fix: prerender error ์์ * chore: lint ๊ฒฝ๊ณ ์์ * fix: getServerSideToken refresh ํ ํฐ๋ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ์์ * fix: fetcher ๋ฐฐ๋ด์ต์คํฌํธ ์ถ๊ฐ * Update AuthProvider.tsx * chore: add jwt-decode dependency * feat: add user role and jwt payload type * fix: fix auth module * [FIX] #61 color theme corrected (cherry picked from commit 3a76744) * temporary commit - correct needed * resolving conflict with develop * [FIX] ๋น๋์ค์นด๋ ์์ * [FEAT] AI Hub ํ์ด์ง (datasets and models) * [FIX] App Theme ์์ ์์ (#75) * fix(theme): AppTheme input ์์ ์ถ๊ฐ * fix(component): Dropdown ์์ ์์ * [FEAT] swr ์ถ๊ฐ (#79) * chore: add swr dependency * feat: add swr provider * fix: move kakao auth page (#80) * [FEAT] ๊ด๋ฆฌ์ํ์ด์ง์ฉ ๊ณตํต ์ปดํฌ๋ํธ ์ถ๊ฐ (#81) * feat: PageHeader ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Section ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Row ์ปดํฌ๋ํธ ์ถ๊ฐ * Update PageHeader.story.tsx * Update Section.module.css * [FEAT] ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๋ชจ๋ ์ถ๊ฐ (#58) * chore: axios, js-cookie dependency ์ถ๊ฐ * feat: CommonAxios ๋ชจ๋ ์ถ๊ฐ * feat: fetcher ๋ชจ๋ ์ถ๊ฐ * feat: Auth Context Provider ๋ฐ server์ปดํฌ๋ํธ์์ ํ ํฐ ์ฌ์ฉ ๋ชจ๋ ์ถ๊ฐ * feat: ์นด์นด์ค ๋ก๊ทธ์ธ redirect ์ธ์ฆ ํ์ด์ง ์ถ๊ฐ * fix: prerender error ์์ * chore: lint ๊ฒฝ๊ณ ์์ * fix: getServerSideToken refresh ํ ํฐ๋ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ์์ * fix: fetcher ๋ฐฐ๋ด์ต์คํฌํธ ์ถ๊ฐ * Update AuthProvider.tsx * chore: add jwt-decode dependency * feat: add user role and jwt payload type * fix: fix auth module * feat: ํต๊ณ ํ์ด์ง * fix: gallery preview ์ปดํฌ๋ํธ์์ ์์ด์ฝ ๋ฐ ์นด๋ ์คํ์ผ ์์ * [FEAT] ์ฐํํ๋ ฅ ํ๋ก์ ํธ ๋ฌธ์ ํ์ด์ง * ์กํ์ด ํ์ด์ง 3๊ฐ ๊ธฐ์ด์์ ์๋ฃ * [FEAT] ๋๋ด์์ ํ์ด์ง ๋ฐ ๋น๋์ค์นด๋ ํด์ฆ ๋ชจ๋ฌ * feat: ์์ ๊ฒฐ๊ณผ ํ์ด์ง ์ถ๊ฐ * feat: ๋ง์ดํ์ด์ง์์ ํ์์ ๋ณด section ์ถ๊ฐ * appTheme ๋ณ๊ฒฝ ์์ ์ ์ฉ ๋ฐ handler ์ถ๊ฐ * stop ์ค๋ช ํ์ด์ง * [FEAT] ๊ด๋ฆฌ์ํ์ด์ง์ฉ ๊ณตํต ์ปดํฌ๋ํธ ์ถ๊ฐ (#81) * feat: PageHeader ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Section ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: Row ์ปดํฌ๋ํธ ์ถ๊ฐ * Update PageHeader.story.tsx * Update Section.module.css * feat: ํ์์ ๋ณด ์์ ๋ชจ๋ฌ ์ถ๊ฐ * feat: ๊ด์ฌ ํ๋ก์ ํธ, ๋๋ด์์ ๋ถ๋ถ ์ถ๊ฐ * feat: ๊ด์ฌ ๋ฑ๋ก ์กํ์ด ์์ ๋ถ๋ถ ์ถ๊ฐ * [FIX] state ๋์ onChange๋ง ๋ฐ๊ธฐ๋ก ๋ณ๊ฒฝ * [FIX] ํ ์คํธ ์ ๋ ฅ ์์ * [Feat] ๊ด๋ฆฌ์ ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์ถ๊ฐ (#86) * feat: ์ ๋ ฌ ๋ฌธ์์ด ํจ์ ์ถ๊ฐ * fix: ํ ์ด๋ธ ํ ๋ง ์์ ์์ * fix: ํ ์ด๋ธ ํ์ด์ง๋ค์ด์ ๋ฐ ์ฒดํฌ๋ฐ์ค ์ถ๊ฐ * feat: ํ์ด์ง๋ค์ด์ api ํ์ ๋ฐ notice api ํ์ ์ถ๊ฐ * fix: ํ์ด์ง๋ค์ด์ ์์ ๋ฐ ๊ณต์ง์ฌํญ ๊ฒ์ํ ํ ์ด๋ธ ์์ ์ถ๊ฐ * feat: useNotices swr ํ ์ถ๊ฐ * feat: ๊ฒ์์ฐฝ ์ด๋ฒคํธํธ๋ค๋ฌ ์ ํธํจ์ ์ถ๊ฐ * feat: ์ ๋ ฌ ์ฟผ๋ฆฌํ๋ผ๋ฏธํฐ ๋ฌธ์์ด ์์ฑ ์ ํธํจ์ ์ถ๊ฐ * fix: ํ์ด์ง ๋ฆฌํ๋ ์ ์์ ์ถ๊ฐ * fix: ๊ณต์ง์ฌํญ ํ ์ด๋ธ ํค๋ selector ์์ * fix(component): searchInput, textInput ์ปดํฌ๋ํธ onChange props ์ถ๊ฐ * feat: (๊ด๋ฆฌ์) ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์ถ๊ฐ * Cherry-pick Button Component * fix: ์ฝ์ ๋ก๊ทธ ์ญ์ ๋ฐ ์ฃผ์ ์์ --------- Co-authored-by: sera2002 <[email protected]> * feat: ํต๊ณ ์ปดํฌ๋ํธ ์์ * [FIX] TextInput๊ณผ VRLink ๊ฐ๊ฐ ์คํ์ผ ์์ TextInput Wrapper ์คํ์ผ ์ง์ ๊ฐ๋ฅํ๋๋ก ์์ VRLink max-height ์คํ์ผ ์ญ์ * [FIX] ๋น๋์ค์นด๋ ์์ #77 * feat: ๋ฉ์ธ, ์ด๋ฒคํธ ๊ธฐ๊ฐ ์ค์ * [FEAT] ๋ก๊ทธ์ธํ์ด์ง ์์ #67 * [FEAT] ๋ ์ง์คํฐ ํ์ด์ง ์์ #72 * feat: ์กํ์ด ์์ ๋ฑ๋ก,์์ ๊ฐค๋ฌ๋ฆฌ ์ฌ์ง ๋ฑ๋ก, ์์ * feat: ๊ฒฝ๋ก ์๋ฌ ํด๊ฒฐ * feat: useclient ๊ด๋ จ ๋น๋ ์๋ฌ ํด๊ฒฐ * [FEAT] ๊ณต์ง์ฌํญ ๋ฑ๋ก ๋ฐ ์์ ํ์ด์ง ์ถ๊ฐ (#88) * chore: add mantine/form dependency * fix: section ์ปดํฌ๋ํธ ์์ ์์ * feat: unique(๋ณด์ฅ ์๋ ์๋ ์์) id ์์ฑ ์ ํธํจ์ ์ถ๊ฐ * fix: ๊ณต์ง์ฌํญ ๋ชฉ๋ก ์ ๋ชฉ์ ์๋จ๊ณ ์ ํ์ ๋ฐ ์์ ๋ฒํผ ํด๋ฆญ์ ์์ ํ์ด์ง ์ด๋ * feat: api ํ์ผ ํ์ ์ถ๊ฐ * feat: use files ์ปค์คํ ํ ์ถ๊ฐ * feat: ๊ณต์ง์ฌํญ ๋ฑ๋ก ๋ฐ ์์ ํผ ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: ๊ณต์ง์ฌํญ ์์ ํ์ด์ง ์ถ๊ฐ * feat: ๊ณต์ง์ฌํญ ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ * fix: fix useEffect rendering error * [FEAT] Ai Hub ๋ฐ ์นด๋ ์ปดํฌ๋ํธ ์์ #78 * [FEAT] ๊ณตํต ์ ํธํจ์ ์์ ๋ฐ ์ถ๊ฐ (#93) * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * feat: ๊ฐค๋ฌ๋ฆฌ * feat: use client * [FEAT] ๊ณตํต ์ ํธํจ์ ์์ ๋ฐ ์ถ๊ฐ (#93) * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * ์์ ์ฌํญ ๋ฐ์ - videoCard, Dropdown * ์์ ์ฌํญ ๋ฐ์(2) - videoCard, Dropdown * fix: ์กํ์ด ๋ฐฐ๋์ ์ถ๊ฐ (#94) * [FEAT] ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ / ์์ / ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ (#95) * fix: event notice ๋ผ์ฐํ ๊ฒฝ๋ก ์์ * fix: useNotices, NoticeListSection event props ์ถ๊ฐ * feat: (๊ด๋ฆฌ์) ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์ถ๊ฐ * feat: (๊ด๋ฆฌ์) ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ๋ฑ๋ก ๋ฐ ์์ ์ด์ ์์ฑ * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * chore: mantine carousel dependency ์ถ๊ฐ * feat: ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ์ด๋ฏธ์ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ถ๊ฐ * fix: useFiles ํ file id ๋ฒ๊ทธ ์์ * feat: ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ์์ ๋ฐ ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ * fix: ์ด๋ฒคํธ๊ณต์ง์ฌํญ ํ์ด์ง ํค๋ ์์ * [FEAT] ๊ฐ์ ์น์ธ ํ์ด์ง ์ถ๊ฐ (#96) * feat: application(๊ฐ์ ์ ์ฒญ) ํ์ ์ถ๊ฐ * fix: notice paged ํ์ ์์ * feat: useApplication swr ํ ์ถ๊ฐ * feat: ๊ฐ์ ์ ์ฒญ๊ด๋ฆฌ ํ์ด์ง ์ด์ ์์ฑ * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * fix: fix typo * feat: ๊ฐ์ ์น์ธ ํ์ด์ง ์ถ๊ฐ * fix: ์ ๋ ฌ ๊ธฐ๋ฅ ์ถ๊ฐ * fix: ๋ฉ์ธํ์ด์ง ๋กค๋ฐฑ * [FEAT] ๋ก๊ทธ์ธ ๋ฐฑ์๋ ์ฐ๊ฒฐ, API KEY ์์ ํ์ * [FEAT] ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ ์๋ฃ * [FIX] Dropdown ์ค๋ฅธ์ชฝ ํ์ดํ ์์ ์ ์ฉ * [FIX] ํ๋ก์ ํธ ์กฐํ ํ์ด์ง ์ฝ๋ ์์ - @/components/pages/Project/ ์ญ์ ๋ฐ @/app์ผ๋ก ์ด์ - ProjectCard ์คํ์ผ์ํธ ์์ - BannerList์ ์กํ์ด(Job Fair) ์ถ๊ฐ - TextMapping Record ์ถ๊ฐ - useProjects custom SWR Hook ์ถ๊ฐ ๋ฐ Project ํ์ ์ ์ - @/components/pages/Main/ ์ญ์ * feat: ํ์ผ์ ๋ก๋ ๋ถ๋ถ * feat: err * conflict resolve + other errors solved * feat: gallery page api * fix: ProjectCard ์ปดํฌ๋ํธ onClick ํธ๋ค๋ฌ props ์ถ๊ฐ * Cherry pick f19cebb * fix: ProjectCard thumbnailUrl ์์ธ์ฒ๋ฆฌ * feat: jobfair * fix: ํ๋ก์ ํธ์นด๋ ๋ง์ค์ํ ์์ * register backend connet - refresh token error occurs? * feat: interview * fix: ํ์ผ ์ ๋ก๋ api ์์ * feat: interview quiz and answer. TODO: ๋ผ๋์ค ๋ฒํผ ์๋๋ฆผ * [FEAT] connect with backend for Main n Project page * ๋ก์ปฌ ๋ณ๊ฒฝ ์ฌํญ ์ปค๋ฐ * ์กํ์ด db์ฐ๊ฒฐ * ๋๋กญ๋ค์ด, ํํฐ์นฉ ์ ์ฉ * feat: dropdown ์์ฑ์ fullWidth ์ถ๊ฐ * fix: ๋ง์ดํ์ด์ง ์ ๋ณด์์ ๋ชจ๋ฌ ์คํ์ผ ์์ * feat: ๋์ ๊ณผ์ ์ ์, ํ๋ก์ ํธ ๋ฌธ์ ํ ์ด๋ธ ์ถ๊ฐ * chore: ๋ด ํ๋ก์ ํธ ๋ฌธ์ table ์์๋ฐ์ดํฐ ์์ * register done * ์ฒดํฌ๋ฐ์ค, ๊ฒ์์ ๋ ฅ ์ปดํฌ๋ํธ props ์ถ๊ฐ * feat: ์ฒดํฌ๋ฐ์ค ์ปดํฌ๋ํธ์ ์ฝ๋ฐฑํจ์ ์ถ๊ฐ, ๋๊ธ ์ปดํฌ๋ํธ์ ์ต๋ช ์ ํ ์ฒดํฌ๋ฐ์ค ์ถ๊ฐ * Update package.json * feat: ํ๋ก์ ํธ ์์ธ์กฐํ api ์ฐ๊ฒฐ * Update package-lock.json * fix: ํ๋ก์ ํธ ๋ฌธ์ํ๊ธฐ ํด๋ฆญ์ ํ๋ก์ ํธ ๋ฌธ์ ์์ฑ ํ์ด์ง๋ก ๋์ด๊ฐ๋๋ก ์์ * ai=hub ๋ ธ์ ์ฐ๊ฒฐ * feat: submit ์๋ฌ ์์ * feat: eventperiod * fix: ํ์ผ ์ ๋ก๋ api ์์ (#102) * [FEAT] ๊ด๋ฆฌ์ ํ๋ก์ ํธ ์กฐํ / ์์ / ๋ฑ๋ก ํ์ด์ง ์ถ๊ฐ (#104) * feat: useProjects ์ถ๊ฐ * feat: ๊ด๋ฆฌ์ project ํ์ด์ง ์ด์ ์์ฑ * feat: getYears ํจ์ ์ถ๊ฐ * feat: ํ๋ก์ ํธ ์ข ๋ฅ, ํ์ lookupํ ์ด๋ธ ์ถ๊ฐ * fix: ํ๋ก์ ํธ ๋ฑ๋ก ์น์ ์ด์ ์์ * Cherry pick 45ab8e6 * fix: ํ๋ก์ ํธ ๋ฐํ ํ์ ์ ๋ ๋ ์ถ๊ฐ * feat: ํ๋ก์ ํธ ๋ชฉ๋ก์กฐํ ํ์ด์ง ์์ฑ * fix: textInput ์ปดํฌ๋ํธ initialValue prop ์ถ๊ฐ * feat: ํ๋ก์ ํธ ์์ ํ์ด์ง ์ถ๊ฐ * fix: ํ๋ก์ ํธ ์์ฑ ๋ฐ ์์ ์์๋ด์ญ ์ถ๊ฐ * [FEAT] ๊ด๋ฆฌ์ ํ์ด์ง API ๊ฐ๋ฐ (#111) * feat: ๊ฐค๋ฌ๋ฆฌ * feat: use client * [FEAT] ๊ณตํต ์ ํธํจ์ ์์ ๋ฐ ์ถ๊ฐ (#93) * feat: serverside fetcher ์ถ๊ฐ (์ฌ์ฉ๋ฒ pr ์ฐธ๊ณ ) * feat: ํ์ผ ๋ค์ด๋ก๋ ์ ํธํจ์ ์ถ๊ฐ * feat: ํ์ผ์ ๋ก๋ ๋ถ๋ถ * feat: err * feat: gallery page api * feat: jobfair * feat: interview * fix: ํ์ผ ์ ๋ก๋ api ์์ * feat: interview quiz and answer. TODO: ๋ผ๋์ค ๋ฒํผ ์๋๋ฆผ * feat: submit ์๋ฌ ์์ --------- Co-authored-by: ๊นํ์ <[email protected]> * feat: ๊ด๋ฆฌ์ ํด์ฆ ๊ฒฐ๊ณผ ๋ชฉ๋ก ํ์ด์ง ์ถ๊ฐ (#109) * [FEAT] ํ๋ก์ ํธ ๋ฌธ์ ํ์ด์ง ์ถ๊ฐ (#110) * feat: ํ๋ก์ ํธ ๋ฌธ์ ํ์ด์ง ์ด์ ์์ฑ * fix: inquiry ํ์ ์ถ๊ฐ * feat: TitleRow ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: ํ๋ก์ ํธ ๋ฌธ์ api ์ฐ๊ฒฐ * [FIX] ๊ณต์ง์ฌํญ ์ปดํฌ๋ํธ ๋ฐ ํ์ด์ง ์์ 1. Noticeboard - ๋ฐฑ์๋ ๋ฐ์ดํฐ์ ๋์ผํ๊ฒ ์์ - ํ์ด์ง๋ค์ด์ ๋ถ๋ฆฌ - Page์์ ๊ฒ์ ๋ฐ ํํฐ๋ง ํ ์ ์๊ฒ ๋ณ๊ฒฝ 2. NoticeDetail - ๋ฐฑ์๋ ๋ฐ์ดํฐ์ ๋์ผํ๊ฒ ์์ - ๋ฒํผ ๋งํฌ ์ฐ๊ฒฐ - ํ์ผ ๋ค์ด๋ก๋ ๊ฐ๋ฅํ๊ฒ ์์ 3. Userboard - ์ญ์ 4. ๊ณต์ง์ฌํญ ํ์ด์ง & ์์ธ - ๋ฐฑ์๋ ์ฐ๊ฒฐ 5. ์ด๋ฒคํธ ๊ณต์ง์ฌํญ ํ์ด์ง & ์์ธ - ๋ฐฑ์๋ ์ฐ๊ฒฐ * Return inquiries/page.tsx * fix: ํ๋จ ๋ฒํผ ํด๋ฆญ์์๋ ํ๋ก์ ํธ ๋ฌธ์ ์์ฑ ํ์ด์ง๋ก ์ด๋ํ๋๋ก ์์ * fix: ํ๋จ ๋ฒํผ ๋ฌธ๊ตฌ ์์ * fix: ํ๋ก์ ํธ์นด๋ ํด๋ฆญ ํธ๋ค๋ฌ ์ถ๊ฐ (#113) * [FIX] noticeboard ์์ - ๊ฒ์๋ฌผ์ด ์์ ๋ ๊ณตํต ์๋ด ํ์ง๋ก ๋ณ๊ฒฝ - dropdown ์์ ์ค์ ์ ์ * [FEAT] Main๊ณผ Project ํ์ด์ง ์์ฑ - Component ์์ 1. Banner - overlap๋ ํ ์คํธ์ ์ค์ ๋ padding 50px ์์ 2. GalleryPreview - ์คํ์ผ(width, height) ์์ 3. Header - navigation ๋ชจ๋ ์ ์ฉ - topnav ๋ก๊ทธ์ธ ์ด์ ๊ณผ ์ดํ dynamic ๋ฐ๋๋๋ก ๊ธฐ๋ฅ ์ถ๊ฐ 4. ProjectCard - ๋ถ๋งํฌ, ์ข์์ ๋๋ ์ ๋ ํ์ด์ง์์ ์ ๋ฌํ๋ ํจ์ ๋ฐ๋ props ์ถ๊ฐ 5. VideoCard - ๋ถ๋งํฌ ๋๋ ์ ๋ ํ์ด์ง์์ ์ ๋ฌํ๋ ํจ์ ๋ฐ๋ props ์ถ๊ฐ 6. SubHeadNavbar - ์คํ์ผ ์์ * correct interface * [feat] ํ๋ก์ ํธ ๋ฌธ์์ฌํญ, ๋๋ด์์ ์ธํฐ๋ทฐ * push build error resolve? * build error... * build error resolved for real * feat: ์ํ ์์ ๊ฒฐ๊ณผ api ์ฐ๊ฒฐ * feat: ๋ง์ดํ์ด์ง API ์ฐ๊ฒฐ * fix: ์ ์ ๊ณผ์ ์ ์ ๋ฐ ๋ฌธ์ ๋ฆฌ์คํธ ์กฐํ ์ฝ๋ ์ถ๊ฐ * packege fix * jobfair ์๋ฃ * ๊ฐค๋ฌ๋ฆฌ ๋ชฉ๋ก ์กฐํ, ๊ฐค๋ฌ๋ฆฌ ์กฐํ ํ์ด์ง ์ถ๊ฐ * jobfair ์์ฑgit add . * jobfair dev conflict resolved * [feat] notion backend for real * fix: package update * feat: add ga, thrid-parties library (#122) * hotfix: resolve build error (#126) * Update CI.yml * [FIX] sync with backend and handling exception 1. ๊ณต์ง์ฌํญ ๋ฐฑ์๋ ํฌ๋ฉง ๋์ผํ๊ฒ ์์ - S-top-backend #122 ์ด์ ์ฐธ๊ณ 2. ํ๋ก์ ํธ ์นด๋ ์์ธ ์ฒ๋ฆฌ - ๋ก๊ทธ์ธ ์๋ ๊ฒฝ์ฐ ์ข์์/๋ถ๋งํฌ ํด๋ฆญ ์ alert * [FIX] ์ด๋๋ฏผํ์ด์ง ์ค๋ฅ ์์ / ํ๋ก์ ํธ ์ผ๊ด๋ฑ๋ก ์ถ๊ฐ (#115) * fix: ๊ณต์ง์ฌํญ ์์ input์ฌ์ด์ฆ ์ ์ฉ * fix: ๊ฒ์์ ํ์ด์ง 1๋ก ์ค์ * fix: ํ์ผ ์ ๋ก๋ ๋ก์ง ์์ * feat: ๊ณผ์ ์ ์ ๋ฐ๋ชจ ํ์ด์ง ์ถ๊ฐ * feat: ์ผ๊ด ๋ฑ๋ก ๊ตฌํ * [FEAT] ํ์ด์ง ์ ๊ทผ ์ธ์ฆ ๋ชจ๋ ์ถ๊ฐ (#123) * feat: add auth module * feat: add auth module to admin layout * final commit for merging * ๊ณผ์ ์ ์ ํ์ด์ง ์๋ฃ! * ๊ณผ์ ์ ์ ํ์ด์ง ์๋ฃ2! * fix: ๋์ด ๋๋น ๋จ์ px๋ก ์์ * fix: ์ ์ ์ ๋ณด row firstcol ๋๋น๋ฅผ px ๋จ์๋ก ๋ณ๊ฒฝ * fix: mypage์์ row firstCol ๋๋น ๋จ์๋ฅผ px๋ก ๋ณ๊ฒฝ * stopExp ํฌ์คํฐ * PR ์ ์ฒด ๋ณํฉ ์ ๋ก๋ * fix: Update LoginBox.tsx * NoticeBoard ์์ 1. /inquires, /proposals ๋ชจ๋ ์ ์ ์ง์ * [FIX] #133 VideoCard ์ ๋ชฉ text-overflow ์ฒ๋ฆฌ * [FIX] aihub model merge code edit, inquires fix * feat/43-cooperation * [fix] user navigation inquiries not inquries * [HOTFIX] ๋น๋ ์ค๋ฅ ํด๊ฒฐ (#148) * fix: fix dependencies(์ ์ญ์ ๋ผ์์ฃ ?) * fix: fix build error * Update package.json * [HOTFIX] ๋น๋ ์ค๋ฅ ์์ (#151) * fix: ์ปจํ๋ฆญํธ resolve ์ค์ ์์ * fix: update package-lock.json * [FIX] ๊ณต์ง์ฌํญ ์ปดํฌ๋ํธ ์ธ 2๊ฐ ์์ญ ์์ (#144) * [FIX] #133 ๊ณต์ง์ฌํญ ์ปดํฌ๋ํธ ์ธ 2๊ฐ ์์ญ ์์ 1. ๊ณต์ง์ฌํญ ์ปดํฌ๋ํธ - notices, inquiries, proposals๊ฐ ๋ชจ๋ ์ด ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋๋ฐ key ๋ช ์นญ์ด ์ ๊ฐ๊ฐ์ - props type ์์ ๋ฐ ๊ทธ์ ๋ฐ๋ฅธ ๋ ์ง ์์ธ ์ฒ๋ฆฌ - ์ ์ฒด ๋ค์ด๋ก๋ ๋ฒํผ ์ฃผ์ ์ฒ๋ฆฌํจ(์ถํ ๋ ผ์ ํ์) - ์์ฑ์: name ๋๋ authorName ์์ ์ admin์ผ๋ก ๊ณ ์ 2. ๊ณต์ง์ฌํญ ํ์ด์ง์ Banner ์ถ๊ฐ - notices์ eventNotices์ s-top Banner๋ฅผ ๋ 3. ํ๋ก์ ํธ ์ปดํฌ๋ํธ(ProjectCard) ์์ (trivial) - /project/[id]๋ก ์ด๋ํ๋๋ก link url ์์ 4. ๋น๋์ค ์ปดํฌ๋ํธ(VideoCard) ์์ (trivial) - ์ ๋ชฉ์ด ํ ์ค ๋ฐ์ผ๋ก ๋ด๋ ค์์ ์นด๋ height๊ฐ ๋ชจ๋ ๋ฌ๋์ - text-overflow ellipsis๋ก css ์์ 5. ํค๋ ์ปดํฌ๋ํธ(Header) ์์ (trivial) - navbar ์ต์๋จ ์์ดํ ๋ค์ ๋๋ฅด๋ฉด dropdown์ ์ฒซ ๋ฒ์งธ ์์ดํ ์ ํด๋นํ๋ url๋ก ์ด๋ํจ * [FIX] #133 ๊ด์ฌ ํ๋ก์ ํธ ๋ฑ๋ก ์ทจ์ ์ค๋ฅ ์ ์ * [FIX] #133 ํ๋ก์ ํธ ํ์ด์ง ๊ด์ฌ๋ฑ๋ก์ญ์ ์ ์ --------- Co-authored-by: ๊นํ์ <[email protected]> --------- Co-authored-by: chunzhi23 <[email protected]> Co-authored-by: Joo Won <[email protected]> Co-authored-by: obinox <[email protected]> Co-authored-by: moony1204 <[email protected]> Co-authored-by: sera2002 <[email protected]> Co-authored-by: Sera Choi <[email protected]> Co-authored-by: obinox <[email protected]> Co-authored-by: DongJu Kim <[email protected]> Co-authored-by: chunzhi23 <[email protected]>
Describe Existing Problem โ
๋ชจ๋ PR ๋จธ์ง๋ฅผ ์๋ฃํ์ต๋๋ค.
ํ์ฌ
develop
๋ธ๋์น์ ์ฌ์ฉ์ ํ์ด์ง์์ ๋ฐ์ํ๋ ์ค๋ฅ์ ๋ณด์์ฌํญ์ ์ญํ ์ ๋๋์ด ์ ์ ํฉ๋๋ค.์๋์ ๊ฐ์ด ๋ค๋ฅธ ํ์ ํ ๋ช ์ด ๋งก์ ํ์ด์ง๋ฅผ ๋ด๋นํฉ๋๋ค.
@chunzhi23
Describe Solution ๐ธ
์ฌ์ฉ์ ํ์ด์ง ์ ์ ๋ง๋ฌด๋ฆฌ
Describe Alternatives ๐ผ
No response
CheckList โ๏ธ
The text was updated successfully, but these errors were encountered: