Skip to content
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

Feat/address #50 #66

Merged
merged 184 commits into from
Feb 9, 2025
Merged

Feat/address #50 #66

merged 184 commits into from
Feb 9, 2025

Conversation

devhaeun
Copy link
Collaborator

@devhaeun devhaeun commented Feb 9, 2025

๐Ÿ“‘ ์ด์Šˆ ๋ฒˆํ˜ธ

close #50

โœจ๏ธ ์ž‘์—… ๋‚ด์šฉ

๋ฐฐ์†ก์ง€ ์„ค์ • ๊ด€๋ จ API ์—ฐ๊ฒฐ ์™„๋ฃŒ
(๋ฐฐ์†ก์ง€ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, ๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€/์‚ญ์ œ, ๊ธฐ๋ณธ ๋ฐฐ์†ก์ง€ ๋ณ€๊ฒฝ)

๐Ÿ’™ ์ฝ”๋ฉ˜ํŠธ

๋ฐฐ์†ก์ง€ ์„ค์ • ํ™”๋ฉด UI ๊ฐ„๊ฒฉ์€ ์ฐจํ›„์— ๋‹ค์‹œ ์กฐ์ • ์˜ˆ์ •

๐Ÿ“ธ ๊ตฌํ˜„ ๊ฒฐ๊ณผ

woals2840 and others added 30 commits January 12, 2025 21:29
์ด์Šˆ ํ…œํ”Œ๋ฆฟ
- typescript ์„ค์น˜
- vite.config.ts. ํŒŒ์ผ๋กœ ๋ฐ”๊พธ๊ธฐ
- ts.config.josn, tsconfig.node.json ํŒŒ์ผ ์ˆ˜์ •
- vite-env.d.ts ํŒŒ์ผ ์ƒ์„ฑ
- ํŒŒ์ผ ํ˜•์‹ .jsx์—์„œ .tsx๋กœ ์ˆ˜์ •
- main.tsx ์ˆ˜์ •
- SearchBox ์ปดํฌ๋„ŒํŠธ TS๋กœ ์ˆ˜์ •
- 1440 ํฌ๊ธฐ์— ๋งž๊ฒŒ ์ „์ฒด ์š”์†Œ๋“ค ํฌ๊ธฐ ์ˆ˜์ •
- router element์— Header ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€
- ์ปดํฌ๋„ŒํŠธ ์ด๋ฆ„ SearchBox -> Header ์ˆ˜์ •
- ๋กœ๊ทธ์ธ ์ƒํƒœ์— ๋”ฐ๋ผ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋Š” ๋กœ์ง ์ถ”๊ฐ€
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์‚ญ์ œ
- ์ถฉ์ „/ํ™˜์ „ ๋ฒ„ํŠผ ์ถ”๊ฐ€
- Header ์Šคํƒ€์ผ ์ฝ”๋“œ ์ฃผ์„ ์‚ญ์ œ
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ ์Šคํƒ€์ผ๋ง์€ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์„ ์—ผ๋‘ํ•˜์—ฌ ์ฃผ์„ ์ฒ˜๋ฆฌ๋งŒ ์ˆ˜ํ–‰
- router์— ๊ธฐ๋ณธ element๋กœ Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ
๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์— ์ „๋‹ฌํ•˜๋Š” props์— string ํƒ€์ž…์œผ๋กœ ๊ฐ’์„ ์ „๋‹ฌํ•˜๋„๋ก ์ˆ˜์ •ํ•จ
์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€
- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์Šคํƒ€์ผ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‚˜ํƒ€๋‚˜๋„๋ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€
Header ์ปดํฌ๋„ŒํŠธ Container ๋‚ด ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€
๋ ˆ์ด์•„์›ƒ ํด๋”์— RootLayout ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ ์˜ฎ๊น€
Feat: ํ—ค๋” ์ปดํฌ๋„ŒํŠธ ๊ฐœ๋ฐœ
๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ƒ์„ฑ
develop ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ์ˆ˜์ •
- RootLayout์„ ๊ฐ์‹ผ Wrapper์˜ flex-direction์„ column์œผ๋กœ ๋ณ€๊ฒฝ
Wrapper ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ์— align-items๋ฅผ center๋กœ ์ถ”๊ฐ€
justify-content: center ์ฃผ์„ ์ฒ˜๋ฆฌ
๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI ์™„์„ฑ
๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ BigTitle ์ƒ์„ฑ
media.tsx ํŒŒ์ผ์— ๋ฐ˜์‘ํ˜• ํฌ๊ธฐ ์„ค์ • ํŒŒ์ผ ์ƒ์„ฑ
PC ํ™”๋ฉด๊ณผ ํƒœ๋ธ”๋ฆฟ/์Šค๋งˆํŠธํฐ ํ™”๋ฉด์—์„œ ํ—ค๋” ๋””์ž์ธ์ด ๋งŽ์ด ๋‹ฌ๋ผ์„œ, PC ํ—ค๋”๋ฅผ ContainerLarge ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌ
์ •์˜๋œ ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ์— ๋”ฐ๋ผ ํ™”๋ฉด ๋‚˜๋ˆ”
ํƒœ๋ธ”๋ฆฟ/ํœด๋Œ€ํฐ ํ™”๋ฉด์— ์žˆ๋Š” ๋‘ฅ๊ทผ ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋ฅผ HeaderIconMenu ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌํ•จ.
๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ ui ๊ตฌํ˜„
yelynnn and others added 23 commits February 3, 2025 18:48
ํ—ค๋” ์ปดํฌ๋„ŒํŠธ์˜ ๋กœ๊ณ  ์ด๋ฏธ์ง€๋ฅผ svg ์•„์ด์ฝ˜์œผ๋กœ ์ˆ˜์ •
searchBox ํด๋”๋ช…์„ header๋กœ ๋ณ€๊ฒฝ
Feat: API ์—ฐ๊ฒฐ ์ค€๋น„ (๋ฐฑ ์„œ๋ฒ„ ์—ฐ๊ฒฐ ์ „)
๋กœ๊ทธ์ธ/์ถฉ์ „ ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• Ui ๊ตฌํ˜„
์ฃผ์†Œ์ง€ ์ฒซ๋ฒˆ์งธ ๋ฐ•์Šค ํด๋ฆญ ์‹œ ๋ฐฐ์†ก์ง€ ์„ ํƒ API๋กœ ์—ฐ๊ฒฐ
๋‘ ๋ฒˆ์งธ ๋ฐ•์Šค์—๋Š” ์ง์ ‘ ์ƒ์„ธ ์ฃผ์†Œ ์ž…๋ ฅ ๊ฐ€๋Šฅ
๋ฐฐ์†ก์ง€ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, ์ถ”๊ฐ€, ์‚ญ์ œ, ๊ธฐ๋ณธ ๋ฐฐ์†ก์ง€ ๋ณ€๊ฒฝ API ์—ฐ๊ฒฐ ์™„๋ฃŒ
Copy link
Collaborator

@yelynnn yelynnn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

์—ฐ๊ฒฐ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค

@yelynnn yelynnn merged commit de7df86 into develop Feb 9, 2025
yelynnn added a commit that referenced this pull request Feb 12, 2025
* Update issue templates

์ด์Šˆ ํ…œํ”Œ๋ฆฟ

* chore: TS๋กœ ๋ณ€ํ™˜
- typescript ์„ค์น˜
- vite.config.ts. ํŒŒ์ผ๋กœ ๋ฐ”๊พธ๊ธฐ
- ts.config.josn, tsconfig.node.json ํŒŒ์ผ ์ˆ˜์ •
- vite-env.d.ts ํŒŒ์ผ ์ƒ์„ฑ
- ํŒŒ์ผ ํ˜•์‹ .jsx์—์„œ .tsx๋กœ ์ˆ˜์ •

* Style: ํ—ค๋” ์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ ์ˆ˜์ • #1

- 1440 ํฌ๊ธฐ์— ๋งž๊ฒŒ ์ „์ฒด ์š”์†Œ๋“ค ํฌ๊ธฐ ์ˆ˜์ •
- router element์— Header ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€
- ์ปดํฌ๋„ŒํŠธ ์ด๋ฆ„ SearchBox -> Header ์ˆ˜์ •
- ๋กœ๊ทธ์ธ ์ƒํƒœ์— ๋”ฐ๋ผ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋Š” ๋กœ์ง ์ถ”๊ฐ€
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์‚ญ์ œ
- ์ถฉ์ „/ํ™˜์ „ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Chore: router์— Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

- Header ์Šคํƒ€์ผ ์ฝ”๋“œ ์ฃผ์„ ์‚ญ์ œ
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ ์Šคํƒ€์ผ๋ง์€ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์„ ์—ผ๋‘ํ•˜์—ฌ ์ฃผ์„ ์ฒ˜๋ฆฌ๋งŒ ์ˆ˜ํ–‰
- router์— ๊ธฐ๋ณธ element๋กœ Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

* Fix: ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ props ์ „๋‹ฌ ์ˆ˜์ • #1

๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์— ์ „๋‹ฌํ•˜๋Š” props์— string ํƒ€์ž…์œผ๋กœ ๊ฐ’์„ ์ „๋‹ฌํ•˜๋„๋ก ์ˆ˜์ •ํ•จ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #1

์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด #1

- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์Šคํƒ€์ผ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‚˜ํƒ€๋‚˜๋„๋ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Style: ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€ #1

Header ์ปดํฌ๋„ŒํŠธ Container ๋‚ด ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€

* Feat: ๋ ˆ์ด์•„์›ƒ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€

๋ ˆ์ด์•„์›ƒ ํด๋”์— RootLayout ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ ์˜ฎ๊น€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ถ”๊ฐ€ #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Feat: ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ˆ˜์ • #10

- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ์ˆ˜์ •
- RootLayout์„ ๊ฐ์‹ผ Wrapper์˜ flex-direction์„ column์œผ๋กœ ๋ณ€๊ฒฝ

* Design: Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€ #10

Wrapper ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ์— align-items๋ฅผ center๋กœ ์ถ”๊ฐ€
justify-content: center ์ฃผ์„ ์ฒ˜๋ฆฌ

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ์ œ๋ชฉ ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #10

๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ BigTitle ์ƒ์„ฑ

* chore: ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: media.tsx ํŒŒ์ผ ์ถ”๊ฐ€ #13

media.tsx ํŒŒ์ผ์— ๋ฐ˜์‘ํ˜• ํฌ๊ธฐ ์„ค์ • ํŒŒ์ผ ์ƒ์„ฑ

* feat/๋ชจ๋‹ฌ ๊ธฐ๋ณธ ์„ธํŒ…

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ์›นui ๊ตฌํ˜„

* chore: ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ๊ณต์šฉํŒŒ์ผ

* Update router.tsx

* Update index.html

* Delete yarn.lock

* Feat: ๋ธŒ๋ ˆ์ดํฌํฌ์ธํŠธ ๋‚˜๋ˆ„๊ณ  ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #13

PC ํ™”๋ฉด๊ณผ ํƒœ๋ธ”๋ฆฟ/์Šค๋งˆํŠธํฐ ํ™”๋ฉด์—์„œ ํ—ค๋” ๋””์ž์ธ์ด ๋งŽ์ด ๋‹ฌ๋ผ์„œ, PC ํ—ค๋”๋ฅผ ContainerLarge ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌ
์ •์˜๋œ ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ์— ๋”ฐ๋ผ ํ™”๋ฉด ๋‚˜๋ˆ”

* Feat: HeaderIconMenu ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€ #13

ํƒœ๋ธ”๋ฆฟ/ํœด๋Œ€ํฐ ํ™”๋ฉด์— ์žˆ๋Š” ๋‘ฅ๊ทผ ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋ฅผ HeaderIconMenu ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌํ•จ.

* Design: ๋ฐ˜์‘ํ˜• ํ—ค๋” UI #13

ํฌ๊ธฐ์— ๋”ฐ๋ผ ํ—ค๋” ๋‚ด ์•„์ด์ฝ˜ ๋“ฑ์˜ ์œ„์น˜ ์ˆ˜์ •ํ•˜์—ฌ ๋ฐ˜์‘ํ˜• ํ—ค๋” UI ๊ฐœ๋ฐœ

* Fix: media small ๊ธฐ์ค€ ์ˆ˜์ • #13

ํ”ผ๊ทธ๋งˆ ๋””์ž์ธ์— ๋งž์ถ”์–ด small ํ™”๋ฉด ๊ธฐ์ค€ 390px๋กœ ์ˆ˜์ •

* Design: ํƒœ๋ธ”๋ฆฟ ํ™”๋ฉด ๋น„์œจ์—์„œ ๊ฒ€์ƒ‰์ฐฝ๊ณผ ๋กœ๊ณ  ๊ฒน์นจ ๋ฌธ์ œ ํ•ด๊ฒฐ #13

ํ™”๋ฉด ํฌ๊ธฐ๊ฐ€ media.small๋ณด๋‹ค ํฌ๊ณ  553px๋ณด๋‹ค ์ž‘์„ ๋•Œ ์žฅ๋งˆ๋‹น ๋กœ๊ณ  ์ด๋ฏธ์ง€ ์œ„์น˜ ๊ณ ์ •

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€ #13

ํ—ค๋”์— ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* ์ถ”๊ฐ€ ์„ธํŒ… #15

* ํŒ”๋กœ์šฐ ์ทจ์†Œ ๋ชจ๋‹ฌ ui #15

* section3 ๋ชจ๋‹ฌ #15

* chore/section6 ๋ชจ๋‹ฌ #15

* chore/section8 ๋ชจ๋‹ฌ #15

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ #15

* chore/section9 ๋ชจ๋‹ฌ #15

* chore/section7 ๋ชจ๋‹ฌ #15

* Style: ํ—ค๋” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ #13

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ

* Feat: textarea ์†์„ฑ ์ถ”๊ฐ€ #10

RaffleUploadPage ๋‚ด Textarea ์†์„ฑ์— resize: none ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #13

๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€(/raffle-upload)๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Design: ํ—ค๋” ์ƒ๋‹จ ๋กœ๊ทธ์ธ ๋“ฑ ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ • #1

ํ—ค๋” ์ƒ๋‹จ์— ์œ„์น˜ํ•œ ๋กœ๊ทธ์ธ/์•Œ๋ฆผ/์„ค์ • ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ •
ํ—ค๋” ํ•˜๋‹จ ๊ตฌ๋ถ„์„ ์„ border-bottom ์†์„ฑ์—์„œ ์—†์• ๊ณ  ๋ฐ”๊นฅ์— div ์š”์†Œ๋กœ ๊ตฌ๋ถ„

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆผ #1

ํ—ค๋” ์ „์ฒด์— z-index:100 ๋ถ€์—ฌํ•˜์—ฌ ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆฌ๊ธฐ ์‹œ๋„

ํ™ˆ ํŽ˜์ด์ง€์™€ ๋ณ‘ํ•ฉํ–ˆ์„ ๋•Œ ์˜๋„ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด๊ฐ€ ์ƒ๋‹จ์— ์˜ฌ๋ผ์˜ค๋Š”์ง€ ํ™•์ธ ํ•„์š”

* Design: ์•„์ด์ฝ˜ ํฌ๊ธฐ ์กฐ์ • ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ ํ˜ธ๋ฒ„ ์ด๋ฒคํŠธ ์ถ”๊ฐ€ #1

- ์•„์ด์ฝ˜ ์ด๋ฏธ์ง€ ๋ฐ ๊ธ€์ž ํฌ๊ธฐ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํ˜ธ๋ฒ„ ์‹œ ํ…Œ๋‘๋ฆฌ ์ƒ๊ธฐ๋„๋ก ์ด๋ฒคํŠธ ์ถ”๊ฐ€

* Style: Header์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” styled component ์‚ญ์ œ #1

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” styled component ๋ฐ ์ฃผ์„ ์‚ญ์ œ
close issue #1

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #18

* feat/ํ™˜์ „์ถฉ์ „ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #18

* Feat: ๋กœ์ปฌ ์ด๋ฏธ์ง€ ๊ธฐ๋Šฅ ์—ฐ๊ฒฐ #10

์ƒํ’ˆ ์ด๋ฏธ์ง€ ์‚ฝ์ž…ํ•˜๋Š” ๋ธ”๋ก ์Šคํƒ€์ผ ์ˆ˜์ • ๋ฐ ๋กœ์ปฌ ํŒŒ์ผ ์—ฐ๊ฒฐ
์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ์— option ์ถ”๊ฐ€

* chore/ํ™˜๊ฒฝ์„ธํŒ…

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ์Šคํƒ€์ผ ์กฐ์ ˆ #10

์นดํ…Œ๊ณ ๋ฆฌ ํ™”์‚ดํ‘œ ๋ณ€๊ฒฝ ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ, input, textarea ๋‚ด๋ถ€ padding๊ฐ’ ์ˆ˜์ •

* Feat: address ์ฃผ์†Œ ์ถ”๊ฐ€

router์— address ๊ฒฝ๋กœ ์ถ”๊ฐ€ ๋ฐ ๊ธฐ๋ณธ ํด๋” ๊ตฌ์กฐ, ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Design: productCard, smallProductCard, homepage UI ์ˆ˜์ • / adBanner ์ถ”๊ฐ€ ์ˆ˜์ • ํ•ด์•ผํ•จ #3

* Rename: ์ปดํฌ๋„ŒํŠธ ํŒŒ์Šค์นผ์ผ€์ด์Šค๋กœ ๋ณ€๊ฒฝ #3

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI ํฐ ํ‹€ ๊ฐœ๋ฐœ

* Design: ๋ฐฐ์†ก์ง€ ์„ ํƒ ๋ฒ„ํŠผ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ์„ ํƒ/์„ ํƒ ์ทจ์†Œ ๋ฒ„ํŠผ UI ๊ตฌํ˜„

* Feat: ๋ฐฐ์†ก์ง€ ์„ ํƒ svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ #17

- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ ์œ„ํ•œ ํŒจํ‚ค์ง€ ์„ค์น˜
- vite-plugin-svgr, @svgr/rollup -D ์„ค์น˜
- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉํ•ด ์„ ํƒํ•  ๋•Œ๋งˆ๋‹ค ์ฒดํฌ๋ฐ•์Šค UI ๋ณ€ํ•˜๋„๋ก ์กฐ์ •

* Design: ์ฒดํฌ๋ฐ•์Šค ๋ฒ„ํŠผ ํฌ๊ธฐ ์กฐ์ • #17

์ฒดํฌ๋ฐ•์Šค svg ์•„์ด์ฝ˜ ์‚ด์ง ์ž˜๋ฆฌ๋Š” ๋ถ€๋ถ„ ์—†์• ๊ธฐ ์œ„ํ•ด ํฌ๊ธฐ ์กฐ์ •

* feat/๋“œ๋กœ์šฐ ๋ชจ๋‹ฌ ui #15

* Fix: ๋ณ‘ํ•ฉ ์ถฉ๋Œ ํ•ด๊ฒฐ #3

* Fix: raffleDetail(๋ฏธ์™„) ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: raffleDetail ์ƒ์„ฑ

* feat/๊ด‘๊ณ  ์Šฌ๋ผ์ด๋“œ ui ์ˆ˜์ • #3

* fix: ๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI #24

๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ UI ๊ฐœ๋ฐœ #23

ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ ๊ฐœ๋ฐœ: ํ‰์  ๋‚จ๊ธฐ๊ธฐ ๋ณ„ ์ปดํฌ๋„ŒํŠธ ์™ธ์— ์™„์„ฑ

* Design: ๋ฒ„ํŠผ hover ์ปค์„œ ํฌ์ธํ„ฐ #23

๋ฒ„ํŠผ์— hover ์‹œ ์ปค์„œ ๋ชจ์–‘ ํฌ์ธํ„ฐ๋กœ ๋ณ€๊ฒฝ

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #25

* Design: ๋ž˜ํ”Œ ์ „์ฒด๋ณด๊ธฐ ์œ„์น˜ ์ˆ˜์ •

* feat: ๋ž˜ํ”Œ ์ƒ์„ธํŽ˜์ด์ง€ ์ƒํ’ˆ๋ถ€๋ถ„ ui

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ฆฌ๋ทฐ ๋ณ„ ๊ตฌํ˜„ํ˜„

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ณ„ ๊ตฌํ˜„ํ˜„

* Create pull_request_template.md

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง, mock data ์ˆ˜์ •, ๋„๋„› ์ฐจํŠธ ์ƒ์„ฑ

* Feat: ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #25

* Feat: svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ #5

์•Œ๋ฆผ svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ
#17 ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ ํ•„์š”

* Chore: ๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด ์ˆจ๊น€

๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋Š” ๋ฐ˜์‘ํ˜• ๋””์ž์ธ ์ „์—๋Š” ์‚ฌ์šฉ์ด ๋ถˆํ•„์š”ํ•˜์—ฌ RootLayout์—์„œ ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง ์™„๋ฃŒ, ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ

* Feat: ๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ #17

๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ ๋ฐ ์Šคํƒ€์ผ ์™„์„ฑ

* Design: ๋ชจ๋‹ฌ ์Šคํƒ€์ผ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‚ด ์ฃผ์†Œ ์ž…๋ ฅ์ฐฝ ์ •๋ ฌ ์•ˆ ๋งž๋Š” ๋ถ€๋ถ„ ์ˆ˜์ •

* Feat: ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๊ธฐ๋Šฅ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๋ฒ„ํŠผ ์ถ”๊ฐ€ ๋ฐ ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ onClose์™€ clearModals ๋ชจ๋‘ ์ด์šฉํ•˜๋„๋ก ์ˆ˜์ •

* Feat: ํ‰์  ์ปดํฌ๋„ŒํŠธ ์ˆ˜์ • ๋ฐ ์‚ฝ์ž… #23

ํ›„๊ธฐ ์ž‘์„ฑ ํŽ˜์ด์ง€์— ํ‰์ (๋ณ„์ ) ์ปดํฌ๋„ŒํŠธ ์‚ฝ์ž…
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ์™€ ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ์ด ๋งž์ง€ ์•Š์•„์„œ ์ผ๋ถ€ ์ˆ˜์ •ํ•จ
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ: ๋ณ„๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋‘ ์ถ•์†Œ
๋ฐฐ๊ฒฝ ์ƒ‰์ƒ: transparent ์ด์šฉํ•ด์„œ ๋ฐฐ๊ฒฝ์ƒ‰ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ฆ

* Feat: ๋ž˜ํ”Œ ๋ฐฐ์†ก์ง€ ์ž…๋ ฅ ๋Œ€๊ธฐ ui

* Feat: ๋ž˜ํ”Œ ๊ฒฐ๊ณผ ๊ฐœ์ตœ์ž ํŽ˜์ด์ง€ ui ๊ตฌํ˜„

* Feat: ํ‹ฐ์ผ“ ์ถฉ์ „ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

ํ—ค๋”์—์„œ ์ถฉ์ „/ํ™˜์ „ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ํ‹ฐ์ผ“ ์ถฉ์ „/ํ™˜์ „ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก navigate ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ
๋ชจ๋‹ฌ์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํ™ˆํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Feat: form submit ์ œ์–ด #37

๋ฒ„ํŠผ ํด๋ฆญ์‹œ form ์ž๋™ submit๋˜๋Š” ํ˜„์ƒ ๋ฐฉ์ง€ ์œ„ํ•ด button ์š”์†Œ์— type=button ์ถ”๊ฐ€
handleSubmit ํ•จ์ˆ˜ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ onClick์— ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ TicketModal์ด ์—ด๋ฆฌ๊ณ , '์„ค์ •ํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋‹ฌ์ด ๋‹ซํžŒ๋‹ค.
์„ค์ •ํ•œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์€ ์•„์ง ๋ฏธ๊ตฌํ˜„

* Rename: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ ์ˆ˜์ •

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ camelCase ํ˜•์‹์œผ๋กœ ์ˆ˜์ •

* Feat: ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™” #5

ํ—ค๋”์˜ ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™”ํ•˜์—ฌ ์‚ฌ์šฉ

* feat/๋ฐ˜์‘ํ˜• ui

* vercel ํ™˜๊ฒฝ์„ค์ •

* fix/๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ ์š”์†Œ ๊ตฌํ˜„ #5

๊ฒ€์ƒ‰์ฐฝ ํด๋ฆญ ์‹œ ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ๋‚˜ํƒ€๋‚˜๊ณ , ์™ธ๋ถ€ ์˜์—ญ์„ ํด๋ฆญํ•˜๋ฉด ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ์‚ฌ๋ผ์ง€๋„๋ก ๊ตฌํ˜„

* fix/vercel ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: ๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด state๋กœ ๋ฐ›์•„์˜ค๊ธฐ #5

๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด๋ฅผ state๋กœ ๋ฐ›์•„์˜ค๋„๋ก ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ๋‘˜๋Ÿฌ๋ณด๊ธฐ ๋„ค๋น„๊ฒŒ์ด์…˜ ์—ฐ๊ฒฐ ์ „ ๋ณ‘ํ•ฉ

* Feat: ๋ณ‘ํ•ฉ

* fix: vercel ๋นŒ๋“œ์ˆ˜์ •

* fix/svg ๋นŒ๋“œ ์—๋Ÿฌ ์ˆ˜์ •

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ๋‹ซํž˜ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํด๋ฆญ ํ›„ ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์„ ๋•Œ, ์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํžˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ref ์ˆ˜์ • #5

์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‹ซํžˆ๋Š” ๊ธฐ๋Šฅ ์ˆ˜์ •
ref๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์ „์ฒด ์˜์—ญ์œผ๋กœ ์˜ฎ๊ฒจ์„œ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํ˜”๋‹ค ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋–จ์–ด์ง€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€

* chore: ๋กœ๊ทธ์ธ ๋ฐ˜์‘ํ˜• Ui #46

* chore: ํ™˜๊ฒฝ์„ค์ • ์ˆ˜์ • #46

* feat/์นด์นด์˜ค ๋ฆฌ๋‹ค์ด๋ž™ํŠธ ์—ฐ๊ฒฐ

* chore: ์ถฉ์ „ํ•˜๊ธฐ ๋ฐ˜์‘ํ˜• ui #46

* feat: ๋ฐ˜์‘ํ˜• ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ #46

* Chore: ํด๋”๋ช… ๋ณ€๊ฒฝ ๋ฐ ์ด๋ฏธ์ง€ ๋กœ๊ณ  ์ˆ˜์ • #5

ํ—ค๋” ์ปดํฌ๋„ŒํŠธ์˜ ๋กœ๊ณ  ์ด๋ฏธ์ง€๋ฅผ svg ์•„์ด์ฝ˜์œผ๋กœ ์ˆ˜์ •
searchBox ํด๋”๋ช…์„ header๋กœ ๋ณ€๊ฒฝ

* Refactor: ์ƒํ’ˆ ๋ฐฐ์—ด ๊ทธ๋ฆฌ๋“œ ์‚ฌ์šฉ

* Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋„ŒํŠธ๋กœ ํ†ตํ•ฉ.
Feat: API ์—ฐ๊ฒฐ ์ค€๋น„ (๋ฐฑ ์„œ๋ฒ„ ์—ฐ๊ฒฐ ์ „)

* Feat: /(๋ฃจํŠธ)๋กœ ๊ฒฝ๋กœ ์„ค์ •

* Feat: Homepage ๊ฒฝ๋กœ ์ˆ˜์ •,  AdBanner ์ˆ˜์ •(๋ฏธ์™„)

* Test: HomeData ์‚ฌ์šฉ, ๋”๋ณด๊ธฐ ๋งํฌ๋งŒ  ์„ค์ •, ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์—ฐ๊ฒฐ ์•ˆ๋จ

* gitignore ์ถ”๊ฐ€

* Feat: ์นด์นด์˜ค ๋ฐฐ์†ก์ง€ API ์—ฐ๊ฒฐ #50

์ฃผ์†Œ์ง€ ์ฒซ๋ฒˆ์งธ ๋ฐ•์Šค ํด๋ฆญ ์‹œ ๋ฐฐ์†ก์ง€ ์„ ํƒ API๋กœ ์—ฐ๊ฒฐ
๋‘ ๋ฒˆ์งธ ๋ฐ•์Šค์—๋Š” ์ง์ ‘ ์ƒ์„ธ ์ฃผ์†Œ ์ž…๋ ฅ ๊ฐ€๋Šฅ

* Chore: ์•ˆ ์“ฐ๋Š” ๊ตฌ ํ—ค๋” ์ปดํฌ๋„ŒํŠธ ์‚ญ์ œ

* Fix: ๋กœ์ปฌ ๋กœ๊ทธ์ธ ์‹๋ณ„ ๊ธฐ๋Šฅ

* Feat: ๋ฐฐ์†ก์ง€ ์„ค์ • ๊ด€๋ จ API ์—ฐ๊ฒฐ #50

๋ฐฐ์†ก์ง€ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, ์ถ”๊ฐ€, ์‚ญ์ œ, ๊ธฐ๋ณธ ๋ฐฐ์†ก์ง€ ๋ณ€๊ฒฝ API ์—ฐ๊ฒฐ ์™„๋ฃŒ

---------

Co-authored-by: woals2840 <[email protected]>
Co-authored-by: yelynnn <[email protected]>
Co-authored-by: jade <[email protected]>
Co-authored-by: ๊น€์˜ˆ๋ฆฐ <[email protected]>
Co-authored-by: woals2840 <[email protected]>
yelynnn added a commit that referenced this pull request Feb 12, 2025
* feat: ํ™˜์ „/์ถฉ์ „ api ์—ฐ๊ฒฐ

* Feat/mypage 54 (#64)

 feat: ๋งˆ์ดํŽ˜์ด์ง€

* Feat/responsive #57 (#63)

* Fix: ํŽ˜์ด์ง€ ์งค๋ฆผ ๋ฌธ์ œ ํ•ด๊ฒฐ #57

์œˆ๋„์šฐ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•  ๋•Œ flex๋ฅผ ์ด์šฉํ•ด align-items: center๋กœ ์ธํ•ด ํŽ˜์ด์ง€ ์™ผ์ชฝ์ด ์งค๋ฆฌ๋Š” ๋ฌธ์ œ -> safe center ์ด์šฉํ•ด ํ•ด๊ฒฐ

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํƒœ๋ธ”๋ฆฟ๋ทฐ #57

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํƒœ๋ธ”๋ฆฟ๋ทฐ ์™„์„ฑ

* Design: ๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ ํƒœ๋ธ”๋ฆฟ๋ทฐ #57

๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• ํƒœ๋ธ”๋ฆฟ๋ทฐ ์™„์„ฑ

* Design: ํ›„๊ธฐ ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• #57

ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• ํƒœ๋ธ”๋ฆฟ๋ทฐ ์™„์„ฑ

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• #57

๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• ํƒœ๋ธ”๋ฆฟ๋ทฐ ์™„์„ฑ

* Chore: ํƒœ๋ธ”๋ฆฟ๋ทฐ ๊ฐ„๊ฒฉ ์กฐ์ • #57

๋ฐ˜์‘ํ˜•(ํƒœ๋ธ”๋ฆฟ๋ทฐ) column-gap ์กฐ์ •

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ ๊ธ€์ž ๊นจ์ง ์ˆ˜์ • #57

* ๋กœ์ปฌ ๋กœ๊ทธ์ธ ์‹๋ณ„ ๊ธฐ๋Šฅ ์ˆ˜์ • (#65)

Fix: ๋กœ์ปฌ ๋กœ๊ทธ์ธ ์‹๋ณ„ ๊ธฐ๋Šฅ

* Feat/address #50 (#66)

* Update issue templates

์ด์Šˆ ํ…œํ”Œ๋ฆฟ

* chore: TS๋กœ ๋ณ€ํ™˜
- typescript ์„ค์น˜
- vite.config.ts. ํŒŒ์ผ๋กœ ๋ฐ”๊พธ๊ธฐ
- ts.config.josn, tsconfig.node.json ํŒŒ์ผ ์ˆ˜์ •
- vite-env.d.ts ํŒŒ์ผ ์ƒ์„ฑ
- ํŒŒ์ผ ํ˜•์‹ .jsx์—์„œ .tsx๋กœ ์ˆ˜์ •

* Style: ํ—ค๋” ์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ ์ˆ˜์ • #1

- 1440 ํฌ๊ธฐ์— ๋งž๊ฒŒ ์ „์ฒด ์š”์†Œ๋“ค ํฌ๊ธฐ ์ˆ˜์ •
- router element์— Header ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€
- ์ปดํฌ๋„ŒํŠธ ์ด๋ฆ„ SearchBox -> Header ์ˆ˜์ •
- ๋กœ๊ทธ์ธ ์ƒํƒœ์— ๋”ฐ๋ผ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋Š” ๋กœ์ง ์ถ”๊ฐ€
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์‚ญ์ œ
- ์ถฉ์ „/ํ™˜์ „ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Chore: router์— Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

- Header ์Šคํƒ€์ผ ์ฝ”๋“œ ์ฃผ์„ ์‚ญ์ œ
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ ์Šคํƒ€์ผ๋ง์€ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์„ ์—ผ๋‘ํ•˜์—ฌ ์ฃผ์„ ์ฒ˜๋ฆฌ๋งŒ ์ˆ˜ํ–‰
- router์— ๊ธฐ๋ณธ element๋กœ Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

* Fix: ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ props ์ „๋‹ฌ ์ˆ˜์ • #1

๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์— ์ „๋‹ฌํ•˜๋Š” props์— string ํƒ€์ž…์œผ๋กœ ๊ฐ’์„ ์ „๋‹ฌํ•˜๋„๋ก ์ˆ˜์ •ํ•จ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #1

์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด #1

- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์Šคํƒ€์ผ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‚˜ํƒ€๋‚˜๋„๋ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Style: ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€ #1

Header ์ปดํฌ๋„ŒํŠธ Container ๋‚ด ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€

* Feat: ๋ ˆ์ด์•„์›ƒ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€

๋ ˆ์ด์•„์›ƒ ํด๋”์— RootLayout ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ ์˜ฎ๊น€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ถ”๊ฐ€ #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Feat: ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ˆ˜์ • #10

- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ์ˆ˜์ •
- RootLayout์„ ๊ฐ์‹ผ Wrapper์˜ flex-direction์„ column์œผ๋กœ ๋ณ€๊ฒฝ

* Design: Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€ #10

Wrapper ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ์— align-items๋ฅผ center๋กœ ์ถ”๊ฐ€
justify-content: center ์ฃผ์„ ์ฒ˜๋ฆฌ

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ์ œ๋ชฉ ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #10

๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ BigTitle ์ƒ์„ฑ

* chore: ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: media.tsx ํŒŒ์ผ ์ถ”๊ฐ€ #13

media.tsx ํŒŒ์ผ์— ๋ฐ˜์‘ํ˜• ํฌ๊ธฐ ์„ค์ • ํŒŒ์ผ ์ƒ์„ฑ

* feat/๋ชจ๋‹ฌ ๊ธฐ๋ณธ ์„ธํŒ…

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ์›นui ๊ตฌํ˜„

* chore: ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ๊ณต์šฉํŒŒ์ผ

* Update router.tsx

* Update index.html

* Delete yarn.lock

* Feat: ๋ธŒ๋ ˆ์ดํฌํฌ์ธํŠธ ๋‚˜๋ˆ„๊ณ  ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #13

PC ํ™”๋ฉด๊ณผ ํƒœ๋ธ”๋ฆฟ/์Šค๋งˆํŠธํฐ ํ™”๋ฉด์—์„œ ํ—ค๋” ๋””์ž์ธ์ด ๋งŽ์ด ๋‹ฌ๋ผ์„œ, PC ํ—ค๋”๋ฅผ ContainerLarge ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌ
์ •์˜๋œ ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ์— ๋”ฐ๋ผ ํ™”๋ฉด ๋‚˜๋ˆ”

* Feat: HeaderIconMenu ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€ #13

ํƒœ๋ธ”๋ฆฟ/ํœด๋Œ€ํฐ ํ™”๋ฉด์— ์žˆ๋Š” ๋‘ฅ๊ทผ ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋ฅผ HeaderIconMenu ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌํ•จ.

* Design: ๋ฐ˜์‘ํ˜• ํ—ค๋” UI #13

ํฌ๊ธฐ์— ๋”ฐ๋ผ ํ—ค๋” ๋‚ด ์•„์ด์ฝ˜ ๋“ฑ์˜ ์œ„์น˜ ์ˆ˜์ •ํ•˜์—ฌ ๋ฐ˜์‘ํ˜• ํ—ค๋” UI ๊ฐœ๋ฐœ

* Fix: media small ๊ธฐ์ค€ ์ˆ˜์ • #13

ํ”ผ๊ทธ๋งˆ ๋””์ž์ธ์— ๋งž์ถ”์–ด small ํ™”๋ฉด ๊ธฐ์ค€ 390px๋กœ ์ˆ˜์ •

* Design: ํƒœ๋ธ”๋ฆฟ ํ™”๋ฉด ๋น„์œจ์—์„œ ๊ฒ€์ƒ‰์ฐฝ๊ณผ ๋กœ๊ณ  ๊ฒน์นจ ๋ฌธ์ œ ํ•ด๊ฒฐ #13

ํ™”๋ฉด ํฌ๊ธฐ๊ฐ€ media.small๋ณด๋‹ค ํฌ๊ณ  553px๋ณด๋‹ค ์ž‘์„ ๋•Œ ์žฅ๋งˆ๋‹น ๋กœ๊ณ  ์ด๋ฏธ์ง€ ์œ„์น˜ ๊ณ ์ •

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€ #13

ํ—ค๋”์— ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* ์ถ”๊ฐ€ ์„ธํŒ… #15

* ํŒ”๋กœ์šฐ ์ทจ์†Œ ๋ชจ๋‹ฌ ui #15

* section3 ๋ชจ๋‹ฌ #15

* chore/section6 ๋ชจ๋‹ฌ #15

* chore/section8 ๋ชจ๋‹ฌ #15

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ #15

* chore/section9 ๋ชจ๋‹ฌ #15

* chore/section7 ๋ชจ๋‹ฌ #15

* Style: ํ—ค๋” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ #13

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ

* Feat: textarea ์†์„ฑ ์ถ”๊ฐ€ #10

RaffleUploadPage ๋‚ด Textarea ์†์„ฑ์— resize: none ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #13

๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€(/raffle-upload)๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Design: ํ—ค๋” ์ƒ๋‹จ ๋กœ๊ทธ์ธ ๋“ฑ ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ • #1

ํ—ค๋” ์ƒ๋‹จ์— ์œ„์น˜ํ•œ ๋กœ๊ทธ์ธ/์•Œ๋ฆผ/์„ค์ • ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ •
ํ—ค๋” ํ•˜๋‹จ ๊ตฌ๋ถ„์„ ์„ border-bottom ์†์„ฑ์—์„œ ์—†์• ๊ณ  ๋ฐ”๊นฅ์— div ์š”์†Œ๋กœ ๊ตฌ๋ถ„

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆผ #1

ํ—ค๋” ์ „์ฒด์— z-index:100 ๋ถ€์—ฌํ•˜์—ฌ ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆฌ๊ธฐ ์‹œ๋„

ํ™ˆ ํŽ˜์ด์ง€์™€ ๋ณ‘ํ•ฉํ–ˆ์„ ๋•Œ ์˜๋„ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด๊ฐ€ ์ƒ๋‹จ์— ์˜ฌ๋ผ์˜ค๋Š”์ง€ ํ™•์ธ ํ•„์š”

* Design: ์•„์ด์ฝ˜ ํฌ๊ธฐ ์กฐ์ • ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ ํ˜ธ๋ฒ„ ์ด๋ฒคํŠธ ์ถ”๊ฐ€ #1

- ์•„์ด์ฝ˜ ์ด๋ฏธ์ง€ ๋ฐ ๊ธ€์ž ํฌ๊ธฐ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํ˜ธ๋ฒ„ ์‹œ ํ…Œ๋‘๋ฆฌ ์ƒ๊ธฐ๋„๋ก ์ด๋ฒคํŠธ ์ถ”๊ฐ€

* Style: Header์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” styled component ์‚ญ์ œ #1

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” styled component ๋ฐ ์ฃผ์„ ์‚ญ์ œ
close issue #1

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #18

* feat/ํ™˜์ „์ถฉ์ „ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #18

* Feat: ๋กœ์ปฌ ์ด๋ฏธ์ง€ ๊ธฐ๋Šฅ ์—ฐ๊ฒฐ #10

์ƒํ’ˆ ์ด๋ฏธ์ง€ ์‚ฝ์ž…ํ•˜๋Š” ๋ธ”๋ก ์Šคํƒ€์ผ ์ˆ˜์ • ๋ฐ ๋กœ์ปฌ ํŒŒ์ผ ์—ฐ๊ฒฐ
์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ์— option ์ถ”๊ฐ€

* chore/ํ™˜๊ฒฝ์„ธํŒ…

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ์Šคํƒ€์ผ ์กฐ์ ˆ #10

์นดํ…Œ๊ณ ๋ฆฌ ํ™”์‚ดํ‘œ ๋ณ€๊ฒฝ ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ, input, textarea ๋‚ด๋ถ€ padding๊ฐ’ ์ˆ˜์ •

* Feat: address ์ฃผ์†Œ ์ถ”๊ฐ€

router์— address ๊ฒฝ๋กœ ์ถ”๊ฐ€ ๋ฐ ๊ธฐ๋ณธ ํด๋” ๊ตฌ์กฐ, ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Design: productCard, smallProductCard, homepage UI ์ˆ˜์ • / adBanner ์ถ”๊ฐ€ ์ˆ˜์ • ํ•ด์•ผํ•จ #3

* Rename: ์ปดํฌ๋„ŒํŠธ ํŒŒ์Šค์นผ์ผ€์ด์Šค๋กœ ๋ณ€๊ฒฝ #3

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI ํฐ ํ‹€ ๊ฐœ๋ฐœ

* Design: ๋ฐฐ์†ก์ง€ ์„ ํƒ ๋ฒ„ํŠผ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ์„ ํƒ/์„ ํƒ ์ทจ์†Œ ๋ฒ„ํŠผ UI ๊ตฌํ˜„

* Feat: ๋ฐฐ์†ก์ง€ ์„ ํƒ svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ #17

- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ ์œ„ํ•œ ํŒจํ‚ค์ง€ ์„ค์น˜
- vite-plugin-svgr, @svgr/rollup -D ์„ค์น˜
- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉํ•ด ์„ ํƒํ•  ๋•Œ๋งˆ๋‹ค ์ฒดํฌ๋ฐ•์Šค UI ๋ณ€ํ•˜๋„๋ก ์กฐ์ •

* Design: ์ฒดํฌ๋ฐ•์Šค ๋ฒ„ํŠผ ํฌ๊ธฐ ์กฐ์ • #17

์ฒดํฌ๋ฐ•์Šค svg ์•„์ด์ฝ˜ ์‚ด์ง ์ž˜๋ฆฌ๋Š” ๋ถ€๋ถ„ ์—†์• ๊ธฐ ์œ„ํ•ด ํฌ๊ธฐ ์กฐ์ •

* feat/๋“œ๋กœ์šฐ ๋ชจ๋‹ฌ ui #15

* Fix: ๋ณ‘ํ•ฉ ์ถฉ๋Œ ํ•ด๊ฒฐ #3

* Fix: raffleDetail(๋ฏธ์™„) ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: raffleDetail ์ƒ์„ฑ

* feat/๊ด‘๊ณ  ์Šฌ๋ผ์ด๋“œ ui ์ˆ˜์ • #3

* fix: ๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI #24

๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ UI ๊ฐœ๋ฐœ #23

ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ ๊ฐœ๋ฐœ: ํ‰์  ๋‚จ๊ธฐ๊ธฐ ๋ณ„ ์ปดํฌ๋„ŒํŠธ ์™ธ์— ์™„์„ฑ

* Design: ๋ฒ„ํŠผ hover ์ปค์„œ ํฌ์ธํ„ฐ #23

๋ฒ„ํŠผ์— hover ์‹œ ์ปค์„œ ๋ชจ์–‘ ํฌ์ธํ„ฐ๋กœ ๋ณ€๊ฒฝ

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #25

* Design: ๋ž˜ํ”Œ ์ „์ฒด๋ณด๊ธฐ ์œ„์น˜ ์ˆ˜์ •

* feat: ๋ž˜ํ”Œ ์ƒ์„ธํŽ˜์ด์ง€ ์ƒํ’ˆ๋ถ€๋ถ„ ui

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ฆฌ๋ทฐ ๋ณ„ ๊ตฌํ˜„ํ˜„

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ณ„ ๊ตฌํ˜„ํ˜„

* Create pull_request_template.md

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง, mock data ์ˆ˜์ •, ๋„๋„› ์ฐจํŠธ ์ƒ์„ฑ

* Feat: ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #25

* Feat: svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ #5

์•Œ๋ฆผ svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ
#17 ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ ํ•„์š”

* Chore: ๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด ์ˆจ๊น€

๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋Š” ๋ฐ˜์‘ํ˜• ๋””์ž์ธ ์ „์—๋Š” ์‚ฌ์šฉ์ด ๋ถˆํ•„์š”ํ•˜์—ฌ RootLayout์—์„œ ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง ์™„๋ฃŒ, ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ

* Feat: ๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ #17

๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ ๋ฐ ์Šคํƒ€์ผ ์™„์„ฑ

* Design: ๋ชจ๋‹ฌ ์Šคํƒ€์ผ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‚ด ์ฃผ์†Œ ์ž…๋ ฅ์ฐฝ ์ •๋ ฌ ์•ˆ ๋งž๋Š” ๋ถ€๋ถ„ ์ˆ˜์ •

* Feat: ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๊ธฐ๋Šฅ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๋ฒ„ํŠผ ์ถ”๊ฐ€ ๋ฐ ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ onClose์™€ clearModals ๋ชจ๋‘ ์ด์šฉํ•˜๋„๋ก ์ˆ˜์ •

* Feat: ํ‰์  ์ปดํฌ๋„ŒํŠธ ์ˆ˜์ • ๋ฐ ์‚ฝ์ž… #23

ํ›„๊ธฐ ์ž‘์„ฑ ํŽ˜์ด์ง€์— ํ‰์ (๋ณ„์ ) ์ปดํฌ๋„ŒํŠธ ์‚ฝ์ž…
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ์™€ ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ์ด ๋งž์ง€ ์•Š์•„์„œ ์ผ๋ถ€ ์ˆ˜์ •ํ•จ
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ: ๋ณ„๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋‘ ์ถ•์†Œ
๋ฐฐ๊ฒฝ ์ƒ‰์ƒ: transparent ์ด์šฉํ•ด์„œ ๋ฐฐ๊ฒฝ์ƒ‰ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ฆ

* Feat: ๋ž˜ํ”Œ ๋ฐฐ์†ก์ง€ ์ž…๋ ฅ ๋Œ€๊ธฐ ui

* Feat: ๋ž˜ํ”Œ ๊ฒฐ๊ณผ ๊ฐœ์ตœ์ž ํŽ˜์ด์ง€ ui ๊ตฌํ˜„

* Feat: ํ‹ฐ์ผ“ ์ถฉ์ „ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

ํ—ค๋”์—์„œ ์ถฉ์ „/ํ™˜์ „ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ํ‹ฐ์ผ“ ์ถฉ์ „/ํ™˜์ „ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก navigate ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ
๋ชจ๋‹ฌ์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํ™ˆํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Feat: form submit ์ œ์–ด #37

๋ฒ„ํŠผ ํด๋ฆญ์‹œ form ์ž๋™ submit๋˜๋Š” ํ˜„์ƒ ๋ฐฉ์ง€ ์œ„ํ•ด button ์š”์†Œ์— type=button ์ถ”๊ฐ€
handleSubmit ํ•จ์ˆ˜ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ onClick์— ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ TicketModal์ด ์—ด๋ฆฌ๊ณ , '์„ค์ •ํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋‹ฌ์ด ๋‹ซํžŒ๋‹ค.
์„ค์ •ํ•œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์€ ์•„์ง ๋ฏธ๊ตฌํ˜„

* Rename: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ ์ˆ˜์ •

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ camelCase ํ˜•์‹์œผ๋กœ ์ˆ˜์ •

* Feat: ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™” #5

ํ—ค๋”์˜ ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™”ํ•˜์—ฌ ์‚ฌ์šฉ

* feat/๋ฐ˜์‘ํ˜• ui

* vercel ํ™˜๊ฒฝ์„ค์ •

* fix/๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ ์š”์†Œ ๊ตฌํ˜„ #5

๊ฒ€์ƒ‰์ฐฝ ํด๋ฆญ ์‹œ ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ๋‚˜ํƒ€๋‚˜๊ณ , ์™ธ๋ถ€ ์˜์—ญ์„ ํด๋ฆญํ•˜๋ฉด ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ์‚ฌ๋ผ์ง€๋„๋ก ๊ตฌํ˜„

* fix/vercel ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: ๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด state๋กœ ๋ฐ›์•„์˜ค๊ธฐ #5

๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด๋ฅผ state๋กœ ๋ฐ›์•„์˜ค๋„๋ก ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ๋‘˜๋Ÿฌ๋ณด๊ธฐ ๋„ค๋น„๊ฒŒ์ด์…˜ ์—ฐ๊ฒฐ ์ „ ๋ณ‘ํ•ฉ

* Feat: ๋ณ‘ํ•ฉ

* fix: vercel ๋นŒ๋“œ์ˆ˜์ •

* fix/svg ๋นŒ๋“œ ์—๋Ÿฌ ์ˆ˜์ •

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ๋‹ซํž˜ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํด๋ฆญ ํ›„ ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์„ ๋•Œ, ์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํžˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ref ์ˆ˜์ • #5

์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‹ซํžˆ๋Š” ๊ธฐ๋Šฅ ์ˆ˜์ •
ref๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์ „์ฒด ์˜์—ญ์œผ๋กœ ์˜ฎ๊ฒจ์„œ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํ˜”๋‹ค ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋–จ์–ด์ง€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€

* chore: ๋กœ๊ทธ์ธ ๋ฐ˜์‘ํ˜• Ui #46

* chore: ํ™˜๊ฒฝ์„ค์ • ์ˆ˜์ • #46

* feat/์นด์นด์˜ค ๋ฆฌ๋‹ค์ด๋ž™ํŠธ ์—ฐ๊ฒฐ

* chore: ์ถฉ์ „ํ•˜๊ธฐ ๋ฐ˜์‘ํ˜• ui #46

* feat: ๋ฐ˜์‘ํ˜• ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ #46

* Chore: ํด๋”๋ช… ๋ณ€๊ฒฝ ๋ฐ ์ด๋ฏธ์ง€ ๋กœ๊ณ  ์ˆ˜์ • #5

ํ—ค๋” ์ปดํฌ๋„ŒํŠธ์˜ ๋กœ๊ณ  ์ด๋ฏธ์ง€๋ฅผ svg ์•„์ด์ฝ˜์œผ๋กœ ์ˆ˜์ •
searchBox ํด๋”๋ช…์„ header๋กœ ๋ณ€๊ฒฝ

* Refactor: ์ƒํ’ˆ ๋ฐฐ์—ด ๊ทธ๋ฆฌ๋“œ ์‚ฌ์šฉ

* Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋„ŒํŠธ๋กœ ํ†ตํ•ฉ.
Feat: API ์—ฐ๊ฒฐ ์ค€๋น„ (๋ฐฑ ์„œ๋ฒ„ ์—ฐ๊ฒฐ ์ „)

* Feat: /(๋ฃจํŠธ)๋กœ ๊ฒฝ๋กœ ์„ค์ •

* Feat: Homepage ๊ฒฝ๋กœ ์ˆ˜์ •,  AdBanner ์ˆ˜์ •(๋ฏธ์™„)

* Test: HomeData ์‚ฌ์šฉ, ๋”๋ณด๊ธฐ ๋งํฌ๋งŒ  ์„ค์ •, ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์—ฐ๊ฒฐ ์•ˆ๋จ

* gitignore ์ถ”๊ฐ€

* Feat: ์นด์นด์˜ค ๋ฐฐ์†ก์ง€ API ์—ฐ๊ฒฐ #50

์ฃผ์†Œ์ง€ ์ฒซ๋ฒˆ์งธ ๋ฐ•์Šค ํด๋ฆญ ์‹œ ๋ฐฐ์†ก์ง€ ์„ ํƒ API๋กœ ์—ฐ๊ฒฐ
๋‘ ๋ฒˆ์งธ ๋ฐ•์Šค์—๋Š” ์ง์ ‘ ์ƒ์„ธ ์ฃผ์†Œ ์ž…๋ ฅ ๊ฐ€๋Šฅ

* Chore: ์•ˆ ์“ฐ๋Š” ๊ตฌ ํ—ค๋” ์ปดํฌ๋„ŒํŠธ ์‚ญ์ œ

* Fix: ๋กœ์ปฌ ๋กœ๊ทธ์ธ ์‹๋ณ„ ๊ธฐ๋Šฅ

* Feat: ๋ฐฐ์†ก์ง€ ์„ค์ • ๊ด€๋ จ API ์—ฐ๊ฒฐ #50

๋ฐฐ์†ก์ง€ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, ์ถ”๊ฐ€, ์‚ญ์ œ, ๊ธฐ๋ณธ ๋ฐฐ์†ก์ง€ ๋ณ€๊ฒฝ API ์—ฐ๊ฒฐ ์™„๋ฃŒ

---------

Co-authored-by: woals2840 <[email protected]>
Co-authored-by: yelynnn <[email protected]>
Co-authored-by: jade <[email protected]>
Co-authored-by: ๊น€์˜ˆ๋ฆฐ <[email protected]>
Co-authored-by: woals2840 <[email protected]>

* Feat#68 UI ์ˆ˜์ • (#69)

* Update issue templates

์ด์Šˆ ํ…œํ”Œ๋ฆฟ

* chore: TS๋กœ ๋ณ€ํ™˜
- typescript ์„ค์น˜
- vite.config.ts. ํŒŒ์ผ๋กœ ๋ฐ”๊พธ๊ธฐ
- ts.config.josn, tsconfig.node.json ํŒŒ์ผ ์ˆ˜์ •
- vite-env.d.ts ํŒŒ์ผ ์ƒ์„ฑ
- ํŒŒ์ผ ํ˜•์‹ .jsx์—์„œ .tsx๋กœ ์ˆ˜์ •

* Style: ํ—ค๋” ์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ ์ˆ˜์ • #1

- 1440 ํฌ๊ธฐ์— ๋งž๊ฒŒ ์ „์ฒด ์š”์†Œ๋“ค ํฌ๊ธฐ ์ˆ˜์ •
- router element์— Header ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€
- ์ปดํฌ๋„ŒํŠธ ์ด๋ฆ„ SearchBox -> Header ์ˆ˜์ •
- ๋กœ๊ทธ์ธ ์ƒํƒœ์— ๋”ฐ๋ผ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋Š” ๋กœ์ง ์ถ”๊ฐ€
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์‚ญ์ œ
- ์ถฉ์ „/ํ™˜์ „ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Chore: router์— Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

- Header ์Šคํƒ€์ผ ์ฝ”๋“œ ์ฃผ์„ ์‚ญ์ œ
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ ์Šคํƒ€์ผ๋ง์€ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์„ ์—ผ๋‘ํ•˜์—ฌ ์ฃผ์„ ์ฒ˜๋ฆฌ๋งŒ ์ˆ˜ํ–‰
- router์— ๊ธฐ๋ณธ element๋กœ Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

* Fix: ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ props ์ „๋‹ฌ ์ˆ˜์ • #1

๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์— ์ „๋‹ฌํ•˜๋Š” props์— string ํƒ€์ž…์œผ๋กœ ๊ฐ’์„ ์ „๋‹ฌํ•˜๋„๋ก ์ˆ˜์ •ํ•จ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #1

์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด #1

- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์Šคํƒ€์ผ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‚˜ํƒ€๋‚˜๋„๋ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Style: ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€ #1

Header ์ปดํฌ๋„ŒํŠธ Container ๋‚ด ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€

* Feat: ๋ ˆ์ด์•„์›ƒ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€

๋ ˆ์ด์•„์›ƒ ํด๋”์— RootLayout ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ ์˜ฎ๊น€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ถ”๊ฐ€ #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Feat: ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ˆ˜์ • #10

- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ์ˆ˜์ •
- RootLayout์„ ๊ฐ์‹ผ Wrapper์˜ flex-direction์„ column์œผ๋กœ ๋ณ€๊ฒฝ

* Design: Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€ #10

Wrapper ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ์— align-items๋ฅผ center๋กœ ์ถ”๊ฐ€
justify-content: center ์ฃผ์„ ์ฒ˜๋ฆฌ

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ์ œ๋ชฉ ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #10

๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ BigTitle ์ƒ์„ฑ

* chore: ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: media.tsx ํŒŒ์ผ ์ถ”๊ฐ€ #13

media.tsx ํŒŒ์ผ์— ๋ฐ˜์‘ํ˜• ํฌ๊ธฐ ์„ค์ • ํŒŒ์ผ ์ƒ์„ฑ

* feat/๋ชจ๋‹ฌ ๊ธฐ๋ณธ ์„ธํŒ…

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ์›นui ๊ตฌํ˜„

* chore: ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ๊ณต์šฉํŒŒ์ผ

* Update router.tsx

* Update index.html

* Delete yarn.lock

* Feat: ๋ธŒ๋ ˆ์ดํฌํฌ์ธํŠธ ๋‚˜๋ˆ„๊ณ  ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #13

PC ํ™”๋ฉด๊ณผ ํƒœ๋ธ”๋ฆฟ/์Šค๋งˆํŠธํฐ ํ™”๋ฉด์—์„œ ํ—ค๋” ๋””์ž์ธ์ด ๋งŽ์ด ๋‹ฌ๋ผ์„œ, PC ํ—ค๋”๋ฅผ ContainerLarge ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌ
์ •์˜๋œ ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ์— ๋”ฐ๋ผ ํ™”๋ฉด ๋‚˜๋ˆ”

* Feat: HeaderIconMenu ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€ #13

ํƒœ๋ธ”๋ฆฟ/ํœด๋Œ€ํฐ ํ™”๋ฉด์— ์žˆ๋Š” ๋‘ฅ๊ทผ ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋ฅผ HeaderIconMenu ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌํ•จ.

* Design: ๋ฐ˜์‘ํ˜• ํ—ค๋” UI #13

ํฌ๊ธฐ์— ๋”ฐ๋ผ ํ—ค๋” ๋‚ด ์•„์ด์ฝ˜ ๋“ฑ์˜ ์œ„์น˜ ์ˆ˜์ •ํ•˜์—ฌ ๋ฐ˜์‘ํ˜• ํ—ค๋” UI ๊ฐœ๋ฐœ

* Fix: media small ๊ธฐ์ค€ ์ˆ˜์ • #13

ํ”ผ๊ทธ๋งˆ ๋””์ž์ธ์— ๋งž์ถ”์–ด small ํ™”๋ฉด ๊ธฐ์ค€ 390px๋กœ ์ˆ˜์ •

* Design: ํƒœ๋ธ”๋ฆฟ ํ™”๋ฉด ๋น„์œจ์—์„œ ๊ฒ€์ƒ‰์ฐฝ๊ณผ ๋กœ๊ณ  ๊ฒน์นจ ๋ฌธ์ œ ํ•ด๊ฒฐ #13

ํ™”๋ฉด ํฌ๊ธฐ๊ฐ€ media.small๋ณด๋‹ค ํฌ๊ณ  553px๋ณด๋‹ค ์ž‘์„ ๋•Œ ์žฅ๋งˆ๋‹น ๋กœ๊ณ  ์ด๋ฏธ์ง€ ์œ„์น˜ ๊ณ ์ •

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€ #13

ํ—ค๋”์— ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* ์ถ”๊ฐ€ ์„ธํŒ… #15

* ํŒ”๋กœ์šฐ ์ทจ์†Œ ๋ชจ๋‹ฌ ui #15

* section3 ๋ชจ๋‹ฌ #15

* chore/section6 ๋ชจ๋‹ฌ #15

* chore/section8 ๋ชจ๋‹ฌ #15

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ #15

* chore/section9 ๋ชจ๋‹ฌ #15

* chore/section7 ๋ชจ๋‹ฌ #15

* Style: ํ—ค๋” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ #13

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ

* Feat: textarea ์†์„ฑ ์ถ”๊ฐ€ #10

RaffleUploadPage ๋‚ด Textarea ์†์„ฑ์— resize: none ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #13

๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€(/raffle-upload)๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Design: ํ—ค๋” ์ƒ๋‹จ ๋กœ๊ทธ์ธ ๋“ฑ ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ • #1

ํ—ค๋” ์ƒ๋‹จ์— ์œ„์น˜ํ•œ ๋กœ๊ทธ์ธ/์•Œ๋ฆผ/์„ค์ • ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ •
ํ—ค๋” ํ•˜๋‹จ ๊ตฌ๋ถ„์„ ์„ border-bottom ์†์„ฑ์—์„œ ์—†์• ๊ณ  ๋ฐ”๊นฅ์— div ์š”์†Œ๋กœ ๊ตฌ๋ถ„

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆผ #1

ํ—ค๋” ์ „์ฒด์— z-index:100 ๋ถ€์—ฌํ•˜์—ฌ ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆฌ๊ธฐ ์‹œ๋„

ํ™ˆ ํŽ˜์ด์ง€์™€ ๋ณ‘ํ•ฉํ–ˆ์„ ๋•Œ ์˜๋„ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด๊ฐ€ ์ƒ๋‹จ์— ์˜ฌ๋ผ์˜ค๋Š”์ง€ ํ™•์ธ ํ•„์š”

* Design: ์•„์ด์ฝ˜ ํฌ๊ธฐ ์กฐ์ • ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ ํ˜ธ๋ฒ„ ์ด๋ฒคํŠธ ์ถ”๊ฐ€ #1

- ์•„์ด์ฝ˜ ์ด๋ฏธ์ง€ ๋ฐ ๊ธ€์ž ํฌ๊ธฐ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํ˜ธ๋ฒ„ ์‹œ ํ…Œ๋‘๋ฆฌ ์ƒ๊ธฐ๋„๋ก ์ด๋ฒคํŠธ ์ถ”๊ฐ€

* Style: Header์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” styled component ์‚ญ์ œ #1

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” styled component ๋ฐ ์ฃผ์„ ์‚ญ์ œ
close issue #1

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #18

* feat/ํ™˜์ „์ถฉ์ „ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #18

* Feat: ๋กœ์ปฌ ์ด๋ฏธ์ง€ ๊ธฐ๋Šฅ ์—ฐ๊ฒฐ #10

์ƒํ’ˆ ์ด๋ฏธ์ง€ ์‚ฝ์ž…ํ•˜๋Š” ๋ธ”๋ก ์Šคํƒ€์ผ ์ˆ˜์ • ๋ฐ ๋กœ์ปฌ ํŒŒ์ผ ์—ฐ๊ฒฐ
์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ์— option ์ถ”๊ฐ€

* chore/ํ™˜๊ฒฝ์„ธํŒ…

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ์Šคํƒ€์ผ ์กฐ์ ˆ #10

์นดํ…Œ๊ณ ๋ฆฌ ํ™”์‚ดํ‘œ ๋ณ€๊ฒฝ ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ, input, textarea ๋‚ด๋ถ€ padding๊ฐ’ ์ˆ˜์ •

* Feat: address ์ฃผ์†Œ ์ถ”๊ฐ€

router์— address ๊ฒฝ๋กœ ์ถ”๊ฐ€ ๋ฐ ๊ธฐ๋ณธ ํด๋” ๊ตฌ์กฐ, ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Design: productCard, smallProductCard, homepage UI ์ˆ˜์ • / adBanner ์ถ”๊ฐ€ ์ˆ˜์ • ํ•ด์•ผํ•จ #3

* Rename: ์ปดํฌ๋„ŒํŠธ ํŒŒ์Šค์นผ์ผ€์ด์Šค๋กœ ๋ณ€๊ฒฝ #3

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI ํฐ ํ‹€ ๊ฐœ๋ฐœ

* Design: ๋ฐฐ์†ก์ง€ ์„ ํƒ ๋ฒ„ํŠผ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ์„ ํƒ/์„ ํƒ ์ทจ์†Œ ๋ฒ„ํŠผ UI ๊ตฌํ˜„

* Feat: ๋ฐฐ์†ก์ง€ ์„ ํƒ svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ #17

- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ ์œ„ํ•œ ํŒจํ‚ค์ง€ ์„ค์น˜
- vite-plugin-svgr, @svgr/rollup -D ์„ค์น˜
- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉํ•ด ์„ ํƒํ•  ๋•Œ๋งˆ๋‹ค ์ฒดํฌ๋ฐ•์Šค UI ๋ณ€ํ•˜๋„๋ก ์กฐ์ •

* Design: ์ฒดํฌ๋ฐ•์Šค ๋ฒ„ํŠผ ํฌ๊ธฐ ์กฐ์ • #17

์ฒดํฌ๋ฐ•์Šค svg ์•„์ด์ฝ˜ ์‚ด์ง ์ž˜๋ฆฌ๋Š” ๋ถ€๋ถ„ ์—†์• ๊ธฐ ์œ„ํ•ด ํฌ๊ธฐ ์กฐ์ •

* feat/๋“œ๋กœ์šฐ ๋ชจ๋‹ฌ ui #15

* Fix: ๋ณ‘ํ•ฉ ์ถฉ๋Œ ํ•ด๊ฒฐ #3

* Fix: raffleDetail(๋ฏธ์™„) ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: raffleDetail ์ƒ์„ฑ

* feat/๊ด‘๊ณ  ์Šฌ๋ผ์ด๋“œ ui ์ˆ˜์ • #3

* fix: ๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI #24

๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ UI ๊ฐœ๋ฐœ #23

ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ ๊ฐœ๋ฐœ: ํ‰์  ๋‚จ๊ธฐ๊ธฐ ๋ณ„ ์ปดํฌ๋„ŒํŠธ ์™ธ์— ์™„์„ฑ

* Design: ๋ฒ„ํŠผ hover ์ปค์„œ ํฌ์ธํ„ฐ #23

๋ฒ„ํŠผ์— hover ์‹œ ์ปค์„œ ๋ชจ์–‘ ํฌ์ธํ„ฐ๋กœ ๋ณ€๊ฒฝ

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #25

* Design: ๋ž˜ํ”Œ ์ „์ฒด๋ณด๊ธฐ ์œ„์น˜ ์ˆ˜์ •

* feat: ๋ž˜ํ”Œ ์ƒ์„ธํŽ˜์ด์ง€ ์ƒํ’ˆ๋ถ€๋ถ„ ui

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ฆฌ๋ทฐ ๋ณ„ ๊ตฌํ˜„ํ˜„

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ณ„ ๊ตฌํ˜„ํ˜„

* Create pull_request_template.md

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง, mock data ์ˆ˜์ •, ๋„๋„› ์ฐจํŠธ ์ƒ์„ฑ

* Feat: ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #25

* Feat: svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ #5

์•Œ๋ฆผ svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ
#17 ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ ํ•„์š”

* Chore: ๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด ์ˆจ๊น€

๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋Š” ๋ฐ˜์‘ํ˜• ๋””์ž์ธ ์ „์—๋Š” ์‚ฌ์šฉ์ด ๋ถˆํ•„์š”ํ•˜์—ฌ RootLayout์—์„œ ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง ์™„๋ฃŒ, ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ

* Feat: ๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ #17

๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ ๋ฐ ์Šคํƒ€์ผ ์™„์„ฑ

* Design: ๋ชจ๋‹ฌ ์Šคํƒ€์ผ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‚ด ์ฃผ์†Œ ์ž…๋ ฅ์ฐฝ ์ •๋ ฌ ์•ˆ ๋งž๋Š” ๋ถ€๋ถ„ ์ˆ˜์ •

* Feat: ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๊ธฐ๋Šฅ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๋ฒ„ํŠผ ์ถ”๊ฐ€ ๋ฐ ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ onClose์™€ clearModals ๋ชจ๋‘ ์ด์šฉํ•˜๋„๋ก ์ˆ˜์ •

* Feat: ํ‰์  ์ปดํฌ๋„ŒํŠธ ์ˆ˜์ • ๋ฐ ์‚ฝ์ž… #23

ํ›„๊ธฐ ์ž‘์„ฑ ํŽ˜์ด์ง€์— ํ‰์ (๋ณ„์ ) ์ปดํฌ๋„ŒํŠธ ์‚ฝ์ž…
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ์™€ ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ์ด ๋งž์ง€ ์•Š์•„์„œ ์ผ๋ถ€ ์ˆ˜์ •ํ•จ
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ: ๋ณ„๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋‘ ์ถ•์†Œ
๋ฐฐ๊ฒฝ ์ƒ‰์ƒ: transparent ์ด์šฉํ•ด์„œ ๋ฐฐ๊ฒฝ์ƒ‰ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ฆ

* Feat: ๋ž˜ํ”Œ ๋ฐฐ์†ก์ง€ ์ž…๋ ฅ ๋Œ€๊ธฐ ui

* Feat: ๋ž˜ํ”Œ ๊ฒฐ๊ณผ ๊ฐœ์ตœ์ž ํŽ˜์ด์ง€ ui ๊ตฌํ˜„

* Feat: ํ‹ฐ์ผ“ ์ถฉ์ „ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

ํ—ค๋”์—์„œ ์ถฉ์ „/ํ™˜์ „ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ํ‹ฐ์ผ“ ์ถฉ์ „/ํ™˜์ „ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก navigate ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ
๋ชจ๋‹ฌ์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํ™ˆํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Feat: form submit ์ œ์–ด #37

๋ฒ„ํŠผ ํด๋ฆญ์‹œ form ์ž๋™ submit๋˜๋Š” ํ˜„์ƒ ๋ฐฉ์ง€ ์œ„ํ•ด button ์š”์†Œ์— type=button ์ถ”๊ฐ€
handleSubmit ํ•จ์ˆ˜ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ onClick์— ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ TicketModal์ด ์—ด๋ฆฌ๊ณ , '์„ค์ •ํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋‹ฌ์ด ๋‹ซํžŒ๋‹ค.
์„ค์ •ํ•œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์€ ์•„์ง ๋ฏธ๊ตฌํ˜„

* Rename: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ ์ˆ˜์ •

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ camelCase ํ˜•์‹์œผ๋กœ ์ˆ˜์ •

* Feat: ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™” #5

ํ—ค๋”์˜ ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™”ํ•˜์—ฌ ์‚ฌ์šฉ

* feat/๋ฐ˜์‘ํ˜• ui

* vercel ํ™˜๊ฒฝ์„ค์ •

* fix/๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ ์š”์†Œ ๊ตฌํ˜„ #5

๊ฒ€์ƒ‰์ฐฝ ํด๋ฆญ ์‹œ ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ๋‚˜ํƒ€๋‚˜๊ณ , ์™ธ๋ถ€ ์˜์—ญ์„ ํด๋ฆญํ•˜๋ฉด ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ์‚ฌ๋ผ์ง€๋„๋ก ๊ตฌํ˜„

* fix/vercel ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: ๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด state๋กœ ๋ฐ›์•„์˜ค๊ธฐ #5

๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด๋ฅผ state๋กœ ๋ฐ›์•„์˜ค๋„๋ก ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ๋‘˜๋Ÿฌ๋ณด๊ธฐ ๋„ค๋น„๊ฒŒ์ด์…˜ ์—ฐ๊ฒฐ ์ „ ๋ณ‘ํ•ฉ

* Feat: ๋ณ‘ํ•ฉ

* fix: vercel ๋นŒ๋“œ์ˆ˜์ •

* fix/svg ๋นŒ๋“œ ์—๋Ÿฌ ์ˆ˜์ •

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ๋‹ซํž˜ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํด๋ฆญ ํ›„ ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์„ ๋•Œ, ์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํžˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ref ์ˆ˜์ • #5

์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‹ซํžˆ๋Š” ๊ธฐ๋Šฅ ์ˆ˜์ •
ref๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์ „์ฒด ์˜์—ญ์œผ๋กœ ์˜ฎ๊ฒจ์„œ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํ˜”๋‹ค ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋–จ์–ด์ง€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€

* chore: ๋กœ๊ทธ์ธ ๋ฐ˜์‘ํ˜• Ui #46

* chore: ํ™˜๊ฒฝ์„ค์ • ์ˆ˜์ • #46

* feat/์นด์นด์˜ค ๋ฆฌ๋‹ค์ด๋ž™ํŠธ ์—ฐ๊ฒฐ

* chore: ์ถฉ์ „ํ•˜๊ธฐ ๋ฐ˜์‘ํ˜• ui #46

* feat: ๋ฐ˜์‘ํ˜• ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ #46

* Chore: ํด๋”๋ช… ๋ณ€๊ฒฝ ๋ฐ ์ด๋ฏธ์ง€ ๋กœ๊ณ  ์ˆ˜์ • #5

ํ—ค๋” ์ปดํฌ๋„ŒํŠธ์˜ ๋กœ๊ณ  ์ด๋ฏธ์ง€๋ฅผ svg ์•„์ด์ฝ˜์œผ๋กœ ์ˆ˜์ •
searchBox ํด๋”๋ช…์„ header๋กœ ๋ณ€๊ฒฝ

* Refactor: ์ƒํ’ˆ ๋ฐฐ์—ด ๊ทธ๋ฆฌ๋“œ ์‚ฌ์šฉ

* Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋„ŒํŠธ๋กœ ํ†ตํ•ฉ.
Feat: API ์—ฐ๊ฒฐ ์ค€๋น„ (๋ฐฑ ์„œ๋ฒ„ ์—ฐ๊ฒฐ ์ „)

* Feat: /(๋ฃจํŠธ)๋กœ ๊ฒฝ๋กœ ์„ค์ •

* Feat: Homepage ๊ฒฝ๋กœ ์ˆ˜์ •,  AdBanner ์ˆ˜์ •(๋ฏธ์™„)

* Test: HomeData ์‚ฌ์šฉ, ๋”๋ณด๊ธฐ ๋งํฌ๋งŒ  ์„ค์ •, ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์—ฐ๊ฒฐ ์•ˆ๋จ

* Feat: API ์š”์ฒญ ์‹œ๋„. ์‹คํŒจ #3

* Feat: ํ™ˆํŽ˜์ด์ง€ API ์—ฐ๊ฒฐ #3

get api/permit/home ์—ฐ๊ฒฐ ์„ฑ๊ณต

* Fix: ProductCard์—์„œ imgURL ์—ฐ๊ฒฐ ์•ˆ๋จ

* Feat: ์ƒํ’ˆ์นด๋“œ ํด๋ฆญ ์‹œ ๋งํฌ ์—ฐ๊ฒฐ, ์ข‹์•„์š” ํด๋ฆญ์ด๋ฒคํŠธ ์ „๋‹ฌ ๋ฐฉ์ง€, ๋”๋ณด๊ธฐ ๋งํฌ ์—ฐ๊ฒฐ

* fix: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ๋ธŒ๋žœ์น˜ ์˜ค๋ฅ˜๋กœ ๋‹ค์‹œ ์ปค๋ฐ‹

* Chore: package.json ์ค‘๋ณต ์‚ญ์ œ

* Feat: ์ด๋ฏธ์ง€ ์—ฐ๋™ ์„ฑ๊ณต, ๋งํฌ ๋ฐ‘์ค„๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ์ด๋ฏธ์ง€ ์—ฐ๋™ ์„ฑ๊ณต, ๋งํฌ ๋ฐ‘์ค„๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ๊ฐœ์ตœ์ž ๊ฒฐ๊ณผํŽ˜์ด์ง€ ๋ฐฐ์†ก์ง€ ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€

* Feat/raffle details #25 (#52)

Feat: ํ™ˆํŽ˜์ด์ง€ API ์—ฐ๊ฒฐ #3

* Feat: ๋กœ๊ทธ์ธ ์—ฌ๋ถ€ ํ™•์ธ src/context ํด๋” ์ƒ์„ฑ

* Feat: axiosInstance์— withCredentials:true ํฌํ•จ

* Feat: AxiosInstance ์„ค์ •, AuthContext ์ƒ์„ฑ

* Feat: ๊ฒ€์ƒ‰ํŽ˜์ด์ง€ ๊ตฌํ˜„ #25

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ API ์—ฐ๋™

* Feat: ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์ˆ˜์ •, ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋” ํ•ด๊ฒฐ, ๋”๋ณด๊ธฐ ๋งํฌ ๋ฌธ์ œ ํ•ด๊ฒฐ #25

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ž˜ํ”Œ ๋ณด๊ธฐ ๋งํฌ ์—ฐ๊ฒฐ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ž˜ํ”Œ ๋ณด๊ธฐ ๋งํฌ ์—ฐ๊ฒฐ

* Feat: ๋กœ๊ทธ์ธ ์—ฐ๋™ ํ™•์ธ

* Feat: RaffleDetailProps undefined ํ•ด๊ฒฐ

* Feat: undefined error ์›์ƒ๋ณต๊ท€

* Fix: ํ™ˆํŽ˜์ด์ง€ api ์ˆ˜์ •

* UI ๋ฐ๋ชจ๋ฐ์ด ์‹ ์ฒญ

---------

Co-authored-by: woals2840 <[email protected]>
Co-authored-by: devhaeun <[email protected]>
Co-authored-by: yelynnn <[email protected]>
Co-authored-by: jade <[email protected]>
Co-authored-by: ๊น€์˜ˆ๋ฆฐ <[email protected]>
Co-authored-by: HAEUN LEE <[email protected]>
Co-authored-by: woals2840 <[email protected]>

* Feat/raffle details #25 (#62)

Feat: ๋“œ๋กœ์šฐ ๋ชจ๋‹ฌ

* Feat/header #55 (#70)

Feat: ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ๊ธฐ๋Šฅ ์™„์„ฑ #55

- ๊ฒ€์ƒ‰ ์‹œ ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ๋ฐ”๋กœ ๋ฐ˜์˜: zustand ์ด์šฉ
- ๊ฒ€์ƒ‰์–ด ์‚ญ์ œ ์‹œ ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ๋ฐ”๋กœ ์‚ญ์ œ
- ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ๋ฐ›์•„์˜ค๊ธฐ

* feat: ์ถฉ์ „/ํ™˜์ „api ์—ฐ๊ฒฐ

* feat: ๋กœ๊ทธ์•„์›ƒ api ์—ฐ๊ฒฐ

---------

Co-authored-by: urimida <[email protected]>
Co-authored-by: HAEUN LEE <[email protected]>
Co-authored-by: woals2840 <[email protected]>
Co-authored-by: jade <[email protected]>
Co-authored-by: woals2840 <[email protected]>
Co-authored-by: devhaeun <[email protected]>
yelynnn added a commit that referenced this pull request Feb 12, 2025
* feat: ํ™˜์ „/์ถฉ์ „ api ์—ฐ๊ฒฐ

* Feat/mypage 54 (#64)

 feat: ๋งˆ์ดํŽ˜์ด์ง€

* Feat/responsive #57 (#63)

* Fix: ํŽ˜์ด์ง€ ์งค๋ฆผ ๋ฌธ์ œ ํ•ด๊ฒฐ #57

์œˆ๋„์šฐ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•  ๋•Œ flex๋ฅผ ์ด์šฉํ•ด align-items: center๋กœ ์ธํ•ด ํŽ˜์ด์ง€ ์™ผ์ชฝ์ด ์งค๋ฆฌ๋Š” ๋ฌธ์ œ -> safe center ์ด์šฉํ•ด ํ•ด๊ฒฐ

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํƒœ๋ธ”๋ฆฟ๋ทฐ #57

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํƒœ๋ธ”๋ฆฟ๋ทฐ ์™„์„ฑ

* Design: ๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ ํƒœ๋ธ”๋ฆฟ๋ทฐ #57

๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• ํƒœ๋ธ”๋ฆฟ๋ทฐ ์™„์„ฑ

* Design: ํ›„๊ธฐ ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• #57

ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• ํƒœ๋ธ”๋ฆฟ๋ทฐ ์™„์„ฑ

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• #57

๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• ํƒœ๋ธ”๋ฆฟ๋ทฐ ์™„์„ฑ

* Chore: ํƒœ๋ธ”๋ฆฟ๋ทฐ ๊ฐ„๊ฒฉ ์กฐ์ • #57

๋ฐ˜์‘ํ˜•(ํƒœ๋ธ”๋ฆฟ๋ทฐ) column-gap ์กฐ์ •

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ ๊ธ€์ž ๊นจ์ง ์ˆ˜์ • #57

* ๋กœ์ปฌ ๋กœ๊ทธ์ธ ์‹๋ณ„ ๊ธฐ๋Šฅ ์ˆ˜์ • (#65)

Fix: ๋กœ์ปฌ ๋กœ๊ทธ์ธ ์‹๋ณ„ ๊ธฐ๋Šฅ

* Feat/address #50 (#66)

* Update issue templates

์ด์Šˆ ํ…œํ”Œ๋ฆฟ

* chore: TS๋กœ ๋ณ€ํ™˜
- typescript ์„ค์น˜
- vite.config.ts. ํŒŒ์ผ๋กœ ๋ฐ”๊พธ๊ธฐ
- ts.config.josn, tsconfig.node.json ํŒŒ์ผ ์ˆ˜์ •
- vite-env.d.ts ํŒŒ์ผ ์ƒ์„ฑ
- ํŒŒ์ผ ํ˜•์‹ .jsx์—์„œ .tsx๋กœ ์ˆ˜์ •

* Style: ํ—ค๋” ์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ ์ˆ˜์ • #1

- 1440 ํฌ๊ธฐ์— ๋งž๊ฒŒ ์ „์ฒด ์š”์†Œ๋“ค ํฌ๊ธฐ ์ˆ˜์ •
- router element์— Header ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€
- ์ปดํฌ๋„ŒํŠธ ์ด๋ฆ„ SearchBox -> Header ์ˆ˜์ •
- ๋กœ๊ทธ์ธ ์ƒํƒœ์— ๋”ฐ๋ผ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋Š” ๋กœ์ง ์ถ”๊ฐ€
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์‚ญ์ œ
- ์ถฉ์ „/ํ™˜์ „ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Chore: router์— Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

- Header ์Šคํƒ€์ผ ์ฝ”๋“œ ์ฃผ์„ ์‚ญ์ œ
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ ์Šคํƒ€์ผ๋ง์€ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์„ ์—ผ๋‘ํ•˜์—ฌ ์ฃผ์„ ์ฒ˜๋ฆฌ๋งŒ ์ˆ˜ํ–‰
- router์— ๊ธฐ๋ณธ element๋กœ Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

* Fix: ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ props ์ „๋‹ฌ ์ˆ˜์ • #1

๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์— ์ „๋‹ฌํ•˜๋Š” props์— string ํƒ€์ž…์œผ๋กœ ๊ฐ’์„ ์ „๋‹ฌํ•˜๋„๋ก ์ˆ˜์ •ํ•จ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #1

์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด #1

- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์Šคํƒ€์ผ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‚˜ํƒ€๋‚˜๋„๋ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Style: ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€ #1

Header ์ปดํฌ๋„ŒํŠธ Container ๋‚ด ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€

* Feat: ๋ ˆ์ด์•„์›ƒ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€

๋ ˆ์ด์•„์›ƒ ํด๋”์— RootLayout ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ ์˜ฎ๊น€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ถ”๊ฐ€ #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Feat: ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ˆ˜์ • #10

- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ์ˆ˜์ •
- RootLayout์„ ๊ฐ์‹ผ Wrapper์˜ flex-direction์„ column์œผ๋กœ ๋ณ€๊ฒฝ

* Design: Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€ #10

Wrapper ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ์— align-items๋ฅผ center๋กœ ์ถ”๊ฐ€
justify-content: center ์ฃผ์„ ์ฒ˜๋ฆฌ

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ์ œ๋ชฉ ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #10

๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ BigTitle ์ƒ์„ฑ

* chore: ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: media.tsx ํŒŒ์ผ ์ถ”๊ฐ€ #13

media.tsx ํŒŒ์ผ์— ๋ฐ˜์‘ํ˜• ํฌ๊ธฐ ์„ค์ • ํŒŒ์ผ ์ƒ์„ฑ

* feat/๋ชจ๋‹ฌ ๊ธฐ๋ณธ ์„ธํŒ…

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ์›นui ๊ตฌํ˜„

* chore: ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ๊ณต์šฉํŒŒ์ผ

* Update router.tsx

* Update index.html

* Delete yarn.lock

* Feat: ๋ธŒ๋ ˆ์ดํฌํฌ์ธํŠธ ๋‚˜๋ˆ„๊ณ  ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #13

PC ํ™”๋ฉด๊ณผ ํƒœ๋ธ”๋ฆฟ/์Šค๋งˆํŠธํฐ ํ™”๋ฉด์—์„œ ํ—ค๋” ๋””์ž์ธ์ด ๋งŽ์ด ๋‹ฌ๋ผ์„œ, PC ํ—ค๋”๋ฅผ ContainerLarge ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌ
์ •์˜๋œ ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ์— ๋”ฐ๋ผ ํ™”๋ฉด ๋‚˜๋ˆ”

* Feat: HeaderIconMenu ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€ #13

ํƒœ๋ธ”๋ฆฟ/ํœด๋Œ€ํฐ ํ™”๋ฉด์— ์žˆ๋Š” ๋‘ฅ๊ทผ ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋ฅผ HeaderIconMenu ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌํ•จ.

* Design: ๋ฐ˜์‘ํ˜• ํ—ค๋” UI #13

ํฌ๊ธฐ์— ๋”ฐ๋ผ ํ—ค๋” ๋‚ด ์•„์ด์ฝ˜ ๋“ฑ์˜ ์œ„์น˜ ์ˆ˜์ •ํ•˜์—ฌ ๋ฐ˜์‘ํ˜• ํ—ค๋” UI ๊ฐœ๋ฐœ

* Fix: media small ๊ธฐ์ค€ ์ˆ˜์ • #13

ํ”ผ๊ทธ๋งˆ ๋””์ž์ธ์— ๋งž์ถ”์–ด small ํ™”๋ฉด ๊ธฐ์ค€ 390px๋กœ ์ˆ˜์ •

* Design: ํƒœ๋ธ”๋ฆฟ ํ™”๋ฉด ๋น„์œจ์—์„œ ๊ฒ€์ƒ‰์ฐฝ๊ณผ ๋กœ๊ณ  ๊ฒน์นจ ๋ฌธ์ œ ํ•ด๊ฒฐ #13

ํ™”๋ฉด ํฌ๊ธฐ๊ฐ€ media.small๋ณด๋‹ค ํฌ๊ณ  553px๋ณด๋‹ค ์ž‘์„ ๋•Œ ์žฅ๋งˆ๋‹น ๋กœ๊ณ  ์ด๋ฏธ์ง€ ์œ„์น˜ ๊ณ ์ •

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€ #13

ํ—ค๋”์— ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* ์ถ”๊ฐ€ ์„ธํŒ… #15

* ํŒ”๋กœ์šฐ ์ทจ์†Œ ๋ชจ๋‹ฌ ui #15

* section3 ๋ชจ๋‹ฌ #15

* chore/section6 ๋ชจ๋‹ฌ #15

* chore/section8 ๋ชจ๋‹ฌ #15

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ #15

* chore/section9 ๋ชจ๋‹ฌ #15

* chore/section7 ๋ชจ๋‹ฌ #15

* Style: ํ—ค๋” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ #13

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ

* Feat: textarea ์†์„ฑ ์ถ”๊ฐ€ #10

RaffleUploadPage ๋‚ด Textarea ์†์„ฑ์— resize: none ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #13

๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€(/raffle-upload)๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Design: ํ—ค๋” ์ƒ๋‹จ ๋กœ๊ทธ์ธ ๋“ฑ ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ • #1

ํ—ค๋” ์ƒ๋‹จ์— ์œ„์น˜ํ•œ ๋กœ๊ทธ์ธ/์•Œ๋ฆผ/์„ค์ • ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ •
ํ—ค๋” ํ•˜๋‹จ ๊ตฌ๋ถ„์„ ์„ border-bottom ์†์„ฑ์—์„œ ์—†์• ๊ณ  ๋ฐ”๊นฅ์— div ์š”์†Œ๋กœ ๊ตฌ๋ถ„

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆผ #1

ํ—ค๋” ์ „์ฒด์— z-index:100 ๋ถ€์—ฌํ•˜์—ฌ ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆฌ๊ธฐ ์‹œ๋„

ํ™ˆ ํŽ˜์ด์ง€์™€ ๋ณ‘ํ•ฉํ–ˆ์„ ๋•Œ ์˜๋„ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด๊ฐ€ ์ƒ๋‹จ์— ์˜ฌ๋ผ์˜ค๋Š”์ง€ ํ™•์ธ ํ•„์š”

* Design: ์•„์ด์ฝ˜ ํฌ๊ธฐ ์กฐ์ • ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ ํ˜ธ๋ฒ„ ์ด๋ฒคํŠธ ์ถ”๊ฐ€ #1

- ์•„์ด์ฝ˜ ์ด๋ฏธ์ง€ ๋ฐ ๊ธ€์ž ํฌ๊ธฐ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํ˜ธ๋ฒ„ ์‹œ ํ…Œ๋‘๋ฆฌ ์ƒ๊ธฐ๋„๋ก ์ด๋ฒคํŠธ ์ถ”๊ฐ€

* Style: Header์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” styled component ์‚ญ์ œ #1

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” styled component ๋ฐ ์ฃผ์„ ์‚ญ์ œ
close issue #1

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #18

* feat/ํ™˜์ „์ถฉ์ „ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #18

* Feat: ๋กœ์ปฌ ์ด๋ฏธ์ง€ ๊ธฐ๋Šฅ ์—ฐ๊ฒฐ #10

์ƒํ’ˆ ์ด๋ฏธ์ง€ ์‚ฝ์ž…ํ•˜๋Š” ๋ธ”๋ก ์Šคํƒ€์ผ ์ˆ˜์ • ๋ฐ ๋กœ์ปฌ ํŒŒ์ผ ์—ฐ๊ฒฐ
์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ์— option ์ถ”๊ฐ€

* chore/ํ™˜๊ฒฝ์„ธํŒ…

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ์Šคํƒ€์ผ ์กฐ์ ˆ #10

์นดํ…Œ๊ณ ๋ฆฌ ํ™”์‚ดํ‘œ ๋ณ€๊ฒฝ ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ, input, textarea ๋‚ด๋ถ€ padding๊ฐ’ ์ˆ˜์ •

* Feat: address ์ฃผ์†Œ ์ถ”๊ฐ€

router์— address ๊ฒฝ๋กœ ์ถ”๊ฐ€ ๋ฐ ๊ธฐ๋ณธ ํด๋” ๊ตฌ์กฐ, ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Design: productCard, smallProductCard, homepage UI ์ˆ˜์ • / adBanner ์ถ”๊ฐ€ ์ˆ˜์ • ํ•ด์•ผํ•จ #3

* Rename: ์ปดํฌ๋„ŒํŠธ ํŒŒ์Šค์นผ์ผ€์ด์Šค๋กœ ๋ณ€๊ฒฝ #3

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI ํฐ ํ‹€ ๊ฐœ๋ฐœ

* Design: ๋ฐฐ์†ก์ง€ ์„ ํƒ ๋ฒ„ํŠผ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ์„ ํƒ/์„ ํƒ ์ทจ์†Œ ๋ฒ„ํŠผ UI ๊ตฌํ˜„

* Feat: ๋ฐฐ์†ก์ง€ ์„ ํƒ svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ #17

- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ ์œ„ํ•œ ํŒจํ‚ค์ง€ ์„ค์น˜
- vite-plugin-svgr, @svgr/rollup -D ์„ค์น˜
- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉํ•ด ์„ ํƒํ•  ๋•Œ๋งˆ๋‹ค ์ฒดํฌ๋ฐ•์Šค UI ๋ณ€ํ•˜๋„๋ก ์กฐ์ •

* Design: ์ฒดํฌ๋ฐ•์Šค ๋ฒ„ํŠผ ํฌ๊ธฐ ์กฐ์ • #17

์ฒดํฌ๋ฐ•์Šค svg ์•„์ด์ฝ˜ ์‚ด์ง ์ž˜๋ฆฌ๋Š” ๋ถ€๋ถ„ ์—†์• ๊ธฐ ์œ„ํ•ด ํฌ๊ธฐ ์กฐ์ •

* feat/๋“œ๋กœ์šฐ ๋ชจ๋‹ฌ ui #15

* Fix: ๋ณ‘ํ•ฉ ์ถฉ๋Œ ํ•ด๊ฒฐ #3

* Fix: raffleDetail(๋ฏธ์™„) ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: raffleDetail ์ƒ์„ฑ

* feat/๊ด‘๊ณ  ์Šฌ๋ผ์ด๋“œ ui ์ˆ˜์ • #3

* fix: ๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI #24

๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ UI ๊ฐœ๋ฐœ #23

ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ ๊ฐœ๋ฐœ: ํ‰์  ๋‚จ๊ธฐ๊ธฐ ๋ณ„ ์ปดํฌ๋„ŒํŠธ ์™ธ์— ์™„์„ฑ

* Design: ๋ฒ„ํŠผ hover ์ปค์„œ ํฌ์ธํ„ฐ #23

๋ฒ„ํŠผ์— hover ์‹œ ์ปค์„œ ๋ชจ์–‘ ํฌ์ธํ„ฐ๋กœ ๋ณ€๊ฒฝ

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #25

* Design: ๋ž˜ํ”Œ ์ „์ฒด๋ณด๊ธฐ ์œ„์น˜ ์ˆ˜์ •

* feat: ๋ž˜ํ”Œ ์ƒ์„ธํŽ˜์ด์ง€ ์ƒํ’ˆ๋ถ€๋ถ„ ui

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ฆฌ๋ทฐ ๋ณ„ ๊ตฌํ˜„ํ˜„

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ณ„ ๊ตฌํ˜„ํ˜„

* Create pull_request_template.md

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง, mock data ์ˆ˜์ •, ๋„๋„› ์ฐจํŠธ ์ƒ์„ฑ

* Feat: ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #25

* Feat: svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ #5

์•Œ๋ฆผ svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ
#17 ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ ํ•„์š”

* Chore: ๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด ์ˆจ๊น€

๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋Š” ๋ฐ˜์‘ํ˜• ๋””์ž์ธ ์ „์—๋Š” ์‚ฌ์šฉ์ด ๋ถˆํ•„์š”ํ•˜์—ฌ RootLayout์—์„œ ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง ์™„๋ฃŒ, ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ

* Feat: ๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ #17

๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ ๋ฐ ์Šคํƒ€์ผ ์™„์„ฑ

* Design: ๋ชจ๋‹ฌ ์Šคํƒ€์ผ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‚ด ์ฃผ์†Œ ์ž…๋ ฅ์ฐฝ ์ •๋ ฌ ์•ˆ ๋งž๋Š” ๋ถ€๋ถ„ ์ˆ˜์ •

* Feat: ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๊ธฐ๋Šฅ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๋ฒ„ํŠผ ์ถ”๊ฐ€ ๋ฐ ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ onClose์™€ clearModals ๋ชจ๋‘ ์ด์šฉํ•˜๋„๋ก ์ˆ˜์ •

* Feat: ํ‰์  ์ปดํฌ๋„ŒํŠธ ์ˆ˜์ • ๋ฐ ์‚ฝ์ž… #23

ํ›„๊ธฐ ์ž‘์„ฑ ํŽ˜์ด์ง€์— ํ‰์ (๋ณ„์ ) ์ปดํฌ๋„ŒํŠธ ์‚ฝ์ž…
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ์™€ ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ์ด ๋งž์ง€ ์•Š์•„์„œ ์ผ๋ถ€ ์ˆ˜์ •ํ•จ
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ: ๋ณ„๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋‘ ์ถ•์†Œ
๋ฐฐ๊ฒฝ ์ƒ‰์ƒ: transparent ์ด์šฉํ•ด์„œ ๋ฐฐ๊ฒฝ์ƒ‰ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ฆ

* Feat: ๋ž˜ํ”Œ ๋ฐฐ์†ก์ง€ ์ž…๋ ฅ ๋Œ€๊ธฐ ui

* Feat: ๋ž˜ํ”Œ ๊ฒฐ๊ณผ ๊ฐœ์ตœ์ž ํŽ˜์ด์ง€ ui ๊ตฌํ˜„

* Feat: ํ‹ฐ์ผ“ ์ถฉ์ „ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

ํ—ค๋”์—์„œ ์ถฉ์ „/ํ™˜์ „ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ํ‹ฐ์ผ“ ์ถฉ์ „/ํ™˜์ „ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก navigate ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ
๋ชจ๋‹ฌ์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํ™ˆํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Feat: form submit ์ œ์–ด #37

๋ฒ„ํŠผ ํด๋ฆญ์‹œ form ์ž๋™ submit๋˜๋Š” ํ˜„์ƒ ๋ฐฉ์ง€ ์œ„ํ•ด button ์š”์†Œ์— type=button ์ถ”๊ฐ€
handleSubmit ํ•จ์ˆ˜ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ onClick์— ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ TicketModal์ด ์—ด๋ฆฌ๊ณ , '์„ค์ •ํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋‹ฌ์ด ๋‹ซํžŒ๋‹ค.
์„ค์ •ํ•œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์€ ์•„์ง ๋ฏธ๊ตฌํ˜„

* Rename: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ ์ˆ˜์ •

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ camelCase ํ˜•์‹์œผ๋กœ ์ˆ˜์ •

* Feat: ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™” #5

ํ—ค๋”์˜ ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™”ํ•˜์—ฌ ์‚ฌ์šฉ

* feat/๋ฐ˜์‘ํ˜• ui

* vercel ํ™˜๊ฒฝ์„ค์ •

* fix/๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ ์š”์†Œ ๊ตฌํ˜„ #5

๊ฒ€์ƒ‰์ฐฝ ํด๋ฆญ ์‹œ ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ๋‚˜ํƒ€๋‚˜๊ณ , ์™ธ๋ถ€ ์˜์—ญ์„ ํด๋ฆญํ•˜๋ฉด ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ์‚ฌ๋ผ์ง€๋„๋ก ๊ตฌํ˜„

* fix/vercel ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: ๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด state๋กœ ๋ฐ›์•„์˜ค๊ธฐ #5

๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด๋ฅผ state๋กœ ๋ฐ›์•„์˜ค๋„๋ก ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ๋‘˜๋Ÿฌ๋ณด๊ธฐ ๋„ค๋น„๊ฒŒ์ด์…˜ ์—ฐ๊ฒฐ ์ „ ๋ณ‘ํ•ฉ

* Feat: ๋ณ‘ํ•ฉ

* fix: vercel ๋นŒ๋“œ์ˆ˜์ •

* fix/svg ๋นŒ๋“œ ์—๋Ÿฌ ์ˆ˜์ •

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ๋‹ซํž˜ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํด๋ฆญ ํ›„ ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์„ ๋•Œ, ์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํžˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ref ์ˆ˜์ • #5

์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‹ซํžˆ๋Š” ๊ธฐ๋Šฅ ์ˆ˜์ •
ref๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์ „์ฒด ์˜์—ญ์œผ๋กœ ์˜ฎ๊ฒจ์„œ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํ˜”๋‹ค ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋–จ์–ด์ง€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€

* chore: ๋กœ๊ทธ์ธ ๋ฐ˜์‘ํ˜• Ui #46

* chore: ํ™˜๊ฒฝ์„ค์ • ์ˆ˜์ • #46

* feat/์นด์นด์˜ค ๋ฆฌ๋‹ค์ด๋ž™ํŠธ ์—ฐ๊ฒฐ

* chore: ์ถฉ์ „ํ•˜๊ธฐ ๋ฐ˜์‘ํ˜• ui #46

* feat: ๋ฐ˜์‘ํ˜• ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ #46

* Chore: ํด๋”๋ช… ๋ณ€๊ฒฝ ๋ฐ ์ด๋ฏธ์ง€ ๋กœ๊ณ  ์ˆ˜์ • #5

ํ—ค๋” ์ปดํฌ๋„ŒํŠธ์˜ ๋กœ๊ณ  ์ด๋ฏธ์ง€๋ฅผ svg ์•„์ด์ฝ˜์œผ๋กœ ์ˆ˜์ •
searchBox ํด๋”๋ช…์„ header๋กœ ๋ณ€๊ฒฝ

* Refactor: ์ƒํ’ˆ ๋ฐฐ์—ด ๊ทธ๋ฆฌ๋“œ ์‚ฌ์šฉ

* Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋„ŒํŠธ๋กœ ํ†ตํ•ฉ.
Feat: API ์—ฐ๊ฒฐ ์ค€๋น„ (๋ฐฑ ์„œ๋ฒ„ ์—ฐ๊ฒฐ ์ „)

* Feat: /(๋ฃจํŠธ)๋กœ ๊ฒฝ๋กœ ์„ค์ •

* Feat: Homepage ๊ฒฝ๋กœ ์ˆ˜์ •,  AdBanner ์ˆ˜์ •(๋ฏธ์™„)

* Test: HomeData ์‚ฌ์šฉ, ๋”๋ณด๊ธฐ ๋งํฌ๋งŒ  ์„ค์ •, ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์—ฐ๊ฒฐ ์•ˆ๋จ

* gitignore ์ถ”๊ฐ€

* Feat: ์นด์นด์˜ค ๋ฐฐ์†ก์ง€ API ์—ฐ๊ฒฐ #50

์ฃผ์†Œ์ง€ ์ฒซ๋ฒˆ์งธ ๋ฐ•์Šค ํด๋ฆญ ์‹œ ๋ฐฐ์†ก์ง€ ์„ ํƒ API๋กœ ์—ฐ๊ฒฐ
๋‘ ๋ฒˆ์งธ ๋ฐ•์Šค์—๋Š” ์ง์ ‘ ์ƒ์„ธ ์ฃผ์†Œ ์ž…๋ ฅ ๊ฐ€๋Šฅ

* Chore: ์•ˆ ์“ฐ๋Š” ๊ตฌ ํ—ค๋” ์ปดํฌ๋„ŒํŠธ ์‚ญ์ œ

* Fix: ๋กœ์ปฌ ๋กœ๊ทธ์ธ ์‹๋ณ„ ๊ธฐ๋Šฅ

* Feat: ๋ฐฐ์†ก์ง€ ์„ค์ • ๊ด€๋ จ API ์—ฐ๊ฒฐ #50

๋ฐฐ์†ก์ง€ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, ์ถ”๊ฐ€, ์‚ญ์ œ, ๊ธฐ๋ณธ ๋ฐฐ์†ก์ง€ ๋ณ€๊ฒฝ API ์—ฐ๊ฒฐ ์™„๋ฃŒ

---------

Co-authored-by: woals2840 <[email protected]>
Co-authored-by: yelynnn <[email protected]>
Co-authored-by: jade <[email protected]>
Co-authored-by: ๊น€์˜ˆ๋ฆฐ <[email protected]>
Co-authored-by: woals2840 <[email protected]>

* Feat#68 UI ์ˆ˜์ • (#69)

* Update issue templates

์ด์Šˆ ํ…œํ”Œ๋ฆฟ

* chore: TS๋กœ ๋ณ€ํ™˜
- typescript ์„ค์น˜
- vite.config.ts. ํŒŒ์ผ๋กœ ๋ฐ”๊พธ๊ธฐ
- ts.config.josn, tsconfig.node.json ํŒŒ์ผ ์ˆ˜์ •
- vite-env.d.ts ํŒŒ์ผ ์ƒ์„ฑ
- ํŒŒ์ผ ํ˜•์‹ .jsx์—์„œ .tsx๋กœ ์ˆ˜์ •

* Style: ํ—ค๋” ์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ ์ˆ˜์ • #1

- 1440 ํฌ๊ธฐ์— ๋งž๊ฒŒ ์ „์ฒด ์š”์†Œ๋“ค ํฌ๊ธฐ ์ˆ˜์ •
- router element์— Header ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€
- ์ปดํฌ๋„ŒํŠธ ์ด๋ฆ„ SearchBox -> Header ์ˆ˜์ •
- ๋กœ๊ทธ์ธ ์ƒํƒœ์— ๋”ฐ๋ผ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋Š” ๋กœ์ง ์ถ”๊ฐ€
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์‚ญ์ œ
- ์ถฉ์ „/ํ™˜์ „ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Chore: router์— Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

- Header ์Šคํƒ€์ผ ์ฝ”๋“œ ์ฃผ์„ ์‚ญ์ œ
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ ์Šคํƒ€์ผ๋ง์€ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์„ ์—ผ๋‘ํ•˜์—ฌ ์ฃผ์„ ์ฒ˜๋ฆฌ๋งŒ ์ˆ˜ํ–‰
- router์— ๊ธฐ๋ณธ element๋กœ Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

* Fix: ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ props ์ „๋‹ฌ ์ˆ˜์ • #1

๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์— ์ „๋‹ฌํ•˜๋Š” props์— string ํƒ€์ž…์œผ๋กœ ๊ฐ’์„ ์ „๋‹ฌํ•˜๋„๋ก ์ˆ˜์ •ํ•จ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #1

์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด #1

- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์Šคํƒ€์ผ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‚˜ํƒ€๋‚˜๋„๋ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Style: ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€ #1

Header ์ปดํฌ๋„ŒํŠธ Container ๋‚ด ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€

* Feat: ๋ ˆ์ด์•„์›ƒ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€

๋ ˆ์ด์•„์›ƒ ํด๋”์— RootLayout ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ ์˜ฎ๊น€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ถ”๊ฐ€ #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Feat: ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ˆ˜์ • #10

- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ์ˆ˜์ •
- RootLayout์„ ๊ฐ์‹ผ Wrapper์˜ flex-direction์„ column์œผ๋กœ ๋ณ€๊ฒฝ

* Design: Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€ #10

Wrapper ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ์— align-items๋ฅผ center๋กœ ์ถ”๊ฐ€
justify-content: center ์ฃผ์„ ์ฒ˜๋ฆฌ

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ์ œ๋ชฉ ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #10

๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ BigTitle ์ƒ์„ฑ

* chore: ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: media.tsx ํŒŒ์ผ ์ถ”๊ฐ€ #13

media.tsx ํŒŒ์ผ์— ๋ฐ˜์‘ํ˜• ํฌ๊ธฐ ์„ค์ • ํŒŒ์ผ ์ƒ์„ฑ

* feat/๋ชจ๋‹ฌ ๊ธฐ๋ณธ ์„ธํŒ…

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ์›นui ๊ตฌํ˜„

* chore: ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ๊ณต์šฉํŒŒ์ผ

* Update router.tsx

* Update index.html

* Delete yarn.lock

* Feat: ๋ธŒ๋ ˆ์ดํฌํฌ์ธํŠธ ๋‚˜๋ˆ„๊ณ  ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #13

PC ํ™”๋ฉด๊ณผ ํƒœ๋ธ”๋ฆฟ/์Šค๋งˆํŠธํฐ ํ™”๋ฉด์—์„œ ํ—ค๋” ๋””์ž์ธ์ด ๋งŽ์ด ๋‹ฌ๋ผ์„œ, PC ํ—ค๋”๋ฅผ ContainerLarge ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌ
์ •์˜๋œ ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ์— ๋”ฐ๋ผ ํ™”๋ฉด ๋‚˜๋ˆ”

* Feat: HeaderIconMenu ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€ #13

ํƒœ๋ธ”๋ฆฟ/ํœด๋Œ€ํฐ ํ™”๋ฉด์— ์žˆ๋Š” ๋‘ฅ๊ทผ ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋ฅผ HeaderIconMenu ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌํ•จ.

* Design: ๋ฐ˜์‘ํ˜• ํ—ค๋” UI #13

ํฌ๊ธฐ์— ๋”ฐ๋ผ ํ—ค๋” ๋‚ด ์•„์ด์ฝ˜ ๋“ฑ์˜ ์œ„์น˜ ์ˆ˜์ •ํ•˜์—ฌ ๋ฐ˜์‘ํ˜• ํ—ค๋” UI ๊ฐœ๋ฐœ

* Fix: media small ๊ธฐ์ค€ ์ˆ˜์ • #13

ํ”ผ๊ทธ๋งˆ ๋””์ž์ธ์— ๋งž์ถ”์–ด small ํ™”๋ฉด ๊ธฐ์ค€ 390px๋กœ ์ˆ˜์ •

* Design: ํƒœ๋ธ”๋ฆฟ ํ™”๋ฉด ๋น„์œจ์—์„œ ๊ฒ€์ƒ‰์ฐฝ๊ณผ ๋กœ๊ณ  ๊ฒน์นจ ๋ฌธ์ œ ํ•ด๊ฒฐ #13

ํ™”๋ฉด ํฌ๊ธฐ๊ฐ€ media.small๋ณด๋‹ค ํฌ๊ณ  553px๋ณด๋‹ค ์ž‘์„ ๋•Œ ์žฅ๋งˆ๋‹น ๋กœ๊ณ  ์ด๋ฏธ์ง€ ์œ„์น˜ ๊ณ ์ •

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€ #13

ํ—ค๋”์— ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* ์ถ”๊ฐ€ ์„ธํŒ… #15

* ํŒ”๋กœ์šฐ ์ทจ์†Œ ๋ชจ๋‹ฌ ui #15

* section3 ๋ชจ๋‹ฌ #15

* chore/section6 ๋ชจ๋‹ฌ #15

* chore/section8 ๋ชจ๋‹ฌ #15

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ #15

* chore/section9 ๋ชจ๋‹ฌ #15

* chore/section7 ๋ชจ๋‹ฌ #15

* Style: ํ—ค๋” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ #13

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ

* Feat: textarea ์†์„ฑ ์ถ”๊ฐ€ #10

RaffleUploadPage ๋‚ด Textarea ์†์„ฑ์— resize: none ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #13

๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€(/raffle-upload)๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Design: ํ—ค๋” ์ƒ๋‹จ ๋กœ๊ทธ์ธ ๋“ฑ ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ • #1

ํ—ค๋” ์ƒ๋‹จ์— ์œ„์น˜ํ•œ ๋กœ๊ทธ์ธ/์•Œ๋ฆผ/์„ค์ • ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ •
ํ—ค๋” ํ•˜๋‹จ ๊ตฌ๋ถ„์„ ์„ border-bottom ์†์„ฑ์—์„œ ์—†์• ๊ณ  ๋ฐ”๊นฅ์— div ์š”์†Œ๋กœ ๊ตฌ๋ถ„

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆผ #1

ํ—ค๋” ์ „์ฒด์— z-index:100 ๋ถ€์—ฌํ•˜์—ฌ ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆฌ๊ธฐ ์‹œ๋„

ํ™ˆ ํŽ˜์ด์ง€์™€ ๋ณ‘ํ•ฉํ–ˆ์„ ๋•Œ ์˜๋„ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด๊ฐ€ ์ƒ๋‹จ์— ์˜ฌ๋ผ์˜ค๋Š”์ง€ ํ™•์ธ ํ•„์š”

* Design: ์•„์ด์ฝ˜ ํฌ๊ธฐ ์กฐ์ • ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ ํ˜ธ๋ฒ„ ์ด๋ฒคํŠธ ์ถ”๊ฐ€ #1

- ์•„์ด์ฝ˜ ์ด๋ฏธ์ง€ ๋ฐ ๊ธ€์ž ํฌ๊ธฐ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํ˜ธ๋ฒ„ ์‹œ ํ…Œ๋‘๋ฆฌ ์ƒ๊ธฐ๋„๋ก ์ด๋ฒคํŠธ ์ถ”๊ฐ€

* Style: Header์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” styled component ์‚ญ์ œ #1

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” styled component ๋ฐ ์ฃผ์„ ์‚ญ์ œ
close issue #1

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #18

* feat/ํ™˜์ „์ถฉ์ „ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #18

* Feat: ๋กœ์ปฌ ์ด๋ฏธ์ง€ ๊ธฐ๋Šฅ ์—ฐ๊ฒฐ #10

์ƒํ’ˆ ์ด๋ฏธ์ง€ ์‚ฝ์ž…ํ•˜๋Š” ๋ธ”๋ก ์Šคํƒ€์ผ ์ˆ˜์ • ๋ฐ ๋กœ์ปฌ ํŒŒ์ผ ์—ฐ๊ฒฐ
์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ์— option ์ถ”๊ฐ€

* chore/ํ™˜๊ฒฝ์„ธํŒ…

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ์Šคํƒ€์ผ ์กฐ์ ˆ #10

์นดํ…Œ๊ณ ๋ฆฌ ํ™”์‚ดํ‘œ ๋ณ€๊ฒฝ ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ, input, textarea ๋‚ด๋ถ€ padding๊ฐ’ ์ˆ˜์ •

* Feat: address ์ฃผ์†Œ ์ถ”๊ฐ€

router์— address ๊ฒฝ๋กœ ์ถ”๊ฐ€ ๋ฐ ๊ธฐ๋ณธ ํด๋” ๊ตฌ์กฐ, ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Design: productCard, smallProductCard, homepage UI ์ˆ˜์ • / adBanner ์ถ”๊ฐ€ ์ˆ˜์ • ํ•ด์•ผํ•จ #3

* Rename: ์ปดํฌ๋„ŒํŠธ ํŒŒ์Šค์นผ์ผ€์ด์Šค๋กœ ๋ณ€๊ฒฝ #3

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI ํฐ ํ‹€ ๊ฐœ๋ฐœ

* Design: ๋ฐฐ์†ก์ง€ ์„ ํƒ ๋ฒ„ํŠผ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ์„ ํƒ/์„ ํƒ ์ทจ์†Œ ๋ฒ„ํŠผ UI ๊ตฌํ˜„

* Feat: ๋ฐฐ์†ก์ง€ ์„ ํƒ svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ #17

- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ ์œ„ํ•œ ํŒจํ‚ค์ง€ ์„ค์น˜
- vite-plugin-svgr, @svgr/rollup -D ์„ค์น˜
- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉํ•ด ์„ ํƒํ•  ๋•Œ๋งˆ๋‹ค ์ฒดํฌ๋ฐ•์Šค UI ๋ณ€ํ•˜๋„๋ก ์กฐ์ •

* Design: ์ฒดํฌ๋ฐ•์Šค ๋ฒ„ํŠผ ํฌ๊ธฐ ์กฐ์ • #17

์ฒดํฌ๋ฐ•์Šค svg ์•„์ด์ฝ˜ ์‚ด์ง ์ž˜๋ฆฌ๋Š” ๋ถ€๋ถ„ ์—†์• ๊ธฐ ์œ„ํ•ด ํฌ๊ธฐ ์กฐ์ •

* feat/๋“œ๋กœ์šฐ ๋ชจ๋‹ฌ ui #15

* Fix: ๋ณ‘ํ•ฉ ์ถฉ๋Œ ํ•ด๊ฒฐ #3

* Fix: raffleDetail(๋ฏธ์™„) ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: raffleDetail ์ƒ์„ฑ

* feat/๊ด‘๊ณ  ์Šฌ๋ผ์ด๋“œ ui ์ˆ˜์ • #3

* fix: ๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI #24

๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ UI ๊ฐœ๋ฐœ #23

ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ ๊ฐœ๋ฐœ: ํ‰์  ๋‚จ๊ธฐ๊ธฐ ๋ณ„ ์ปดํฌ๋„ŒํŠธ ์™ธ์— ์™„์„ฑ

* Design: ๋ฒ„ํŠผ hover ์ปค์„œ ํฌ์ธํ„ฐ #23

๋ฒ„ํŠผ์— hover ์‹œ ์ปค์„œ ๋ชจ์–‘ ํฌ์ธํ„ฐ๋กœ ๋ณ€๊ฒฝ

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #25

* Design: ๋ž˜ํ”Œ ์ „์ฒด๋ณด๊ธฐ ์œ„์น˜ ์ˆ˜์ •

* feat: ๋ž˜ํ”Œ ์ƒ์„ธํŽ˜์ด์ง€ ์ƒํ’ˆ๋ถ€๋ถ„ ui

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ฆฌ๋ทฐ ๋ณ„ ๊ตฌํ˜„ํ˜„

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ณ„ ๊ตฌํ˜„ํ˜„

* Create pull_request_template.md

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง, mock data ์ˆ˜์ •, ๋„๋„› ์ฐจํŠธ ์ƒ์„ฑ

* Feat: ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #25

* Feat: svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ #5

์•Œ๋ฆผ svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ
#17 ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ ํ•„์š”

* Chore: ๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด ์ˆจ๊น€

๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋Š” ๋ฐ˜์‘ํ˜• ๋””์ž์ธ ์ „์—๋Š” ์‚ฌ์šฉ์ด ๋ถˆํ•„์š”ํ•˜์—ฌ RootLayout์—์„œ ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง ์™„๋ฃŒ, ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ

* Feat: ๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ #17

๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ ๋ฐ ์Šคํƒ€์ผ ์™„์„ฑ

* Design: ๋ชจ๋‹ฌ ์Šคํƒ€์ผ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‚ด ์ฃผ์†Œ ์ž…๋ ฅ์ฐฝ ์ •๋ ฌ ์•ˆ ๋งž๋Š” ๋ถ€๋ถ„ ์ˆ˜์ •

* Feat: ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๊ธฐ๋Šฅ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๋ฒ„ํŠผ ์ถ”๊ฐ€ ๋ฐ ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ onClose์™€ clearModals ๋ชจ๋‘ ์ด์šฉํ•˜๋„๋ก ์ˆ˜์ •

* Feat: ํ‰์  ์ปดํฌ๋„ŒํŠธ ์ˆ˜์ • ๋ฐ ์‚ฝ์ž… #23

ํ›„๊ธฐ ์ž‘์„ฑ ํŽ˜์ด์ง€์— ํ‰์ (๋ณ„์ ) ์ปดํฌ๋„ŒํŠธ ์‚ฝ์ž…
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ์™€ ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ์ด ๋งž์ง€ ์•Š์•„์„œ ์ผ๋ถ€ ์ˆ˜์ •ํ•จ
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ: ๋ณ„๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋‘ ์ถ•์†Œ
๋ฐฐ๊ฒฝ ์ƒ‰์ƒ: transparent ์ด์šฉํ•ด์„œ ๋ฐฐ๊ฒฝ์ƒ‰ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ฆ

* Feat: ๋ž˜ํ”Œ ๋ฐฐ์†ก์ง€ ์ž…๋ ฅ ๋Œ€๊ธฐ ui

* Feat: ๋ž˜ํ”Œ ๊ฒฐ๊ณผ ๊ฐœ์ตœ์ž ํŽ˜์ด์ง€ ui ๊ตฌํ˜„

* Feat: ํ‹ฐ์ผ“ ์ถฉ์ „ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

ํ—ค๋”์—์„œ ์ถฉ์ „/ํ™˜์ „ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ํ‹ฐ์ผ“ ์ถฉ์ „/ํ™˜์ „ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก navigate ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ
๋ชจ๋‹ฌ์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํ™ˆํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Feat: form submit ์ œ์–ด #37

๋ฒ„ํŠผ ํด๋ฆญ์‹œ form ์ž๋™ submit๋˜๋Š” ํ˜„์ƒ ๋ฐฉ์ง€ ์œ„ํ•ด button ์š”์†Œ์— type=button ์ถ”๊ฐ€
handleSubmit ํ•จ์ˆ˜ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ onClick์— ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ TicketModal์ด ์—ด๋ฆฌ๊ณ , '์„ค์ •ํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋‹ฌ์ด ๋‹ซํžŒ๋‹ค.
์„ค์ •ํ•œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์€ ์•„์ง ๋ฏธ๊ตฌํ˜„

* Rename: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ ์ˆ˜์ •

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ camelCase ํ˜•์‹์œผ๋กœ ์ˆ˜์ •

* Feat: ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™” #5

ํ—ค๋”์˜ ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™”ํ•˜์—ฌ ์‚ฌ์šฉ

* feat/๋ฐ˜์‘ํ˜• ui

* vercel ํ™˜๊ฒฝ์„ค์ •

* fix/๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ ์š”์†Œ ๊ตฌํ˜„ #5

๊ฒ€์ƒ‰์ฐฝ ํด๋ฆญ ์‹œ ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ๋‚˜ํƒ€๋‚˜๊ณ , ์™ธ๋ถ€ ์˜์—ญ์„ ํด๋ฆญํ•˜๋ฉด ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ์‚ฌ๋ผ์ง€๋„๋ก ๊ตฌํ˜„

* fix/vercel ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: ๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด state๋กœ ๋ฐ›์•„์˜ค๊ธฐ #5

๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด๋ฅผ state๋กœ ๋ฐ›์•„์˜ค๋„๋ก ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ๋‘˜๋Ÿฌ๋ณด๊ธฐ ๋„ค๋น„๊ฒŒ์ด์…˜ ์—ฐ๊ฒฐ ์ „ ๋ณ‘ํ•ฉ

* Feat: ๋ณ‘ํ•ฉ

* fix: vercel ๋นŒ๋“œ์ˆ˜์ •

* fix/svg ๋นŒ๋“œ ์—๋Ÿฌ ์ˆ˜์ •

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ๋‹ซํž˜ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํด๋ฆญ ํ›„ ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์„ ๋•Œ, ์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํžˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ref ์ˆ˜์ • #5

์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‹ซํžˆ๋Š” ๊ธฐ๋Šฅ ์ˆ˜์ •
ref๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์ „์ฒด ์˜์—ญ์œผ๋กœ ์˜ฎ๊ฒจ์„œ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํ˜”๋‹ค ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋–จ์–ด์ง€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€

* chore: ๋กœ๊ทธ์ธ ๋ฐ˜์‘ํ˜• Ui #46

* chore: ํ™˜๊ฒฝ์„ค์ • ์ˆ˜์ • #46

* feat/์นด์นด์˜ค ๋ฆฌ๋‹ค์ด๋ž™ํŠธ ์—ฐ๊ฒฐ

* chore: ์ถฉ์ „ํ•˜๊ธฐ ๋ฐ˜์‘ํ˜• ui #46

* feat: ๋ฐ˜์‘ํ˜• ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ #46

* Chore: ํด๋”๋ช… ๋ณ€๊ฒฝ ๋ฐ ์ด๋ฏธ์ง€ ๋กœ๊ณ  ์ˆ˜์ • #5

ํ—ค๋” ์ปดํฌ๋„ŒํŠธ์˜ ๋กœ๊ณ  ์ด๋ฏธ์ง€๋ฅผ svg ์•„์ด์ฝ˜์œผ๋กœ ์ˆ˜์ •
searchBox ํด๋”๋ช…์„ header๋กœ ๋ณ€๊ฒฝ

* Refactor: ์ƒํ’ˆ ๋ฐฐ์—ด ๊ทธ๋ฆฌ๋“œ ์‚ฌ์šฉ

* Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋„ŒํŠธ๋กœ ํ†ตํ•ฉ.
Feat: API ์—ฐ๊ฒฐ ์ค€๋น„ (๋ฐฑ ์„œ๋ฒ„ ์—ฐ๊ฒฐ ์ „)

* Feat: /(๋ฃจํŠธ)๋กœ ๊ฒฝ๋กœ ์„ค์ •

* Feat: Homepage ๊ฒฝ๋กœ ์ˆ˜์ •,  AdBanner ์ˆ˜์ •(๋ฏธ์™„)

* Test: HomeData ์‚ฌ์šฉ, ๋”๋ณด๊ธฐ ๋งํฌ๋งŒ  ์„ค์ •, ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์—ฐ๊ฒฐ ์•ˆ๋จ

* Feat: API ์š”์ฒญ ์‹œ๋„. ์‹คํŒจ #3

* Feat: ํ™ˆํŽ˜์ด์ง€ API ์—ฐ๊ฒฐ #3

get api/permit/home ์—ฐ๊ฒฐ ์„ฑ๊ณต

* Fix: ProductCard์—์„œ imgURL ์—ฐ๊ฒฐ ์•ˆ๋จ

* Feat: ์ƒํ’ˆ์นด๋“œ ํด๋ฆญ ์‹œ ๋งํฌ ์—ฐ๊ฒฐ, ์ข‹์•„์š” ํด๋ฆญ์ด๋ฒคํŠธ ์ „๋‹ฌ ๋ฐฉ์ง€, ๋”๋ณด๊ธฐ ๋งํฌ ์—ฐ๊ฒฐ

* fix: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ๋ธŒ๋žœ์น˜ ์˜ค๋ฅ˜๋กœ ๋‹ค์‹œ ์ปค๋ฐ‹

* Chore: package.json ์ค‘๋ณต ์‚ญ์ œ

* Feat: ์ด๋ฏธ์ง€ ์—ฐ๋™ ์„ฑ๊ณต, ๋งํฌ ๋ฐ‘์ค„๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ์ด๋ฏธ์ง€ ์—ฐ๋™ ์„ฑ๊ณต, ๋งํฌ ๋ฐ‘์ค„๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ๊ฐœ์ตœ์ž ๊ฒฐ๊ณผํŽ˜์ด์ง€ ๋ฐฐ์†ก์ง€ ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€

* Feat/raffle details #25 (#52)

Feat: ํ™ˆํŽ˜์ด์ง€ API ์—ฐ๊ฒฐ #3

* Feat: ๋กœ๊ทธ์ธ ์—ฌ๋ถ€ ํ™•์ธ src/context ํด๋” ์ƒ์„ฑ

* Feat: axiosInstance์— withCredentials:true ํฌํ•จ

* Feat: AxiosInstance ์„ค์ •, AuthContext ์ƒ์„ฑ

* Feat: ๊ฒ€์ƒ‰ํŽ˜์ด์ง€ ๊ตฌํ˜„ #25

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ API ์—ฐ๋™

* Feat: ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์ˆ˜์ •, ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋” ํ•ด๊ฒฐ, ๋”๋ณด๊ธฐ ๋งํฌ ๋ฌธ์ œ ํ•ด๊ฒฐ #25

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ž˜ํ”Œ ๋ณด๊ธฐ ๋งํฌ ์—ฐ๊ฒฐ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ž˜ํ”Œ ๋ณด๊ธฐ ๋งํฌ ์—ฐ๊ฒฐ

* Feat: ๋กœ๊ทธ์ธ ์—ฐ๋™ ํ™•์ธ

* Feat: RaffleDetailProps undefined ํ•ด๊ฒฐ

* Feat: undefined error ์›์ƒ๋ณต๊ท€

* Fix: ํ™ˆํŽ˜์ด์ง€ api ์ˆ˜์ •

* UI ๋ฐ๋ชจ๋ฐ์ด ์‹ ์ฒญ

---------

Co-authored-by: woals2840 <[email protected]>
Co-authored-by: devhaeun <[email protected]>
Co-authored-by: yelynnn <[email protected]>
Co-authored-by: jade <[email protected]>
Co-authored-by: ๊น€์˜ˆ๋ฆฐ <[email protected]>
Co-authored-by: HAEUN LEE <[email protected]>
Co-authored-by: woals2840 <[email protected]>

* Feat/raffle details #25 (#62)

Feat: ๋“œ๋กœ์šฐ ๋ชจ๋‹ฌ

* Feat/header #55 (#70)

Feat: ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ๊ธฐ๋Šฅ ์™„์„ฑ #55

- ๊ฒ€์ƒ‰ ์‹œ ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ๋ฐ”๋กœ ๋ฐ˜์˜: zustand ์ด์šฉ
- ๊ฒ€์ƒ‰์–ด ์‚ญ์ œ ์‹œ ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ๋ฐ”๋กœ ์‚ญ์ œ
- ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ๋ฐ›์•„์˜ค๊ธฐ

* feat: ์ถฉ์ „/ํ™˜์ „api ์—ฐ๊ฒฐ

* feat: ๋กœ๊ทธ์•„์›ƒ api ์—ฐ๊ฒฐ

* fix: ์ถฉ์ „/ํ™˜์ „ api ์ˆ˜์ •

* fix: ์ถฉ์ „ ๋ชจ๋‹ฌ ์ˆ˜์ •

---------

Co-authored-by: urimida <[email protected]>
Co-authored-by: HAEUN LEE <[email protected]>
Co-authored-by: woals2840 <[email protected]>
Co-authored-by: jade <[email protected]>
Co-authored-by: woals2840 <[email protected]>
Co-authored-by: devhaeun <[email protected]>
yelynnn added a commit that referenced this pull request Feb 12, 2025
* feat: ํ™˜์ „/์ถฉ์ „ api ์—ฐ๊ฒฐ

* Feat/mypage 54 (#64)

 feat: ๋งˆ์ดํŽ˜์ด์ง€

* Feat/responsive #57 (#63)

* Fix: ํŽ˜์ด์ง€ ์งค๋ฆผ ๋ฌธ์ œ ํ•ด๊ฒฐ #57

์œˆ๋„์šฐ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•  ๋•Œ flex๋ฅผ ์ด์šฉํ•ด align-items: center๋กœ ์ธํ•ด ํŽ˜์ด์ง€ ์™ผ์ชฝ์ด ์งค๋ฆฌ๋Š” ๋ฌธ์ œ -> safe center ์ด์šฉํ•ด ํ•ด๊ฒฐ

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํƒœ๋ธ”๋ฆฟ๋ทฐ #57

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํƒœ๋ธ”๋ฆฟ๋ทฐ ์™„์„ฑ

* Design: ๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ ํƒœ๋ธ”๋ฆฟ๋ทฐ #57

๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• ํƒœ๋ธ”๋ฆฟ๋ทฐ ์™„์„ฑ

* Design: ํ›„๊ธฐ ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• #57

ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• ํƒœ๋ธ”๋ฆฟ๋ทฐ ์™„์„ฑ

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• #57

๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• ํƒœ๋ธ”๋ฆฟ๋ทฐ ์™„์„ฑ

* Chore: ํƒœ๋ธ”๋ฆฟ๋ทฐ ๊ฐ„๊ฒฉ ์กฐ์ • #57

๋ฐ˜์‘ํ˜•(ํƒœ๋ธ”๋ฆฟ๋ทฐ) column-gap ์กฐ์ •

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ ๊ธ€์ž ๊นจ์ง ์ˆ˜์ • #57

* ๋กœ์ปฌ ๋กœ๊ทธ์ธ ์‹๋ณ„ ๊ธฐ๋Šฅ ์ˆ˜์ • (#65)

Fix: ๋กœ์ปฌ ๋กœ๊ทธ์ธ ์‹๋ณ„ ๊ธฐ๋Šฅ

* Feat/address #50 (#66)

* Update issue templates

์ด์Šˆ ํ…œํ”Œ๋ฆฟ

* chore: TS๋กœ ๋ณ€ํ™˜
- typescript ์„ค์น˜
- vite.config.ts. ํŒŒ์ผ๋กœ ๋ฐ”๊พธ๊ธฐ
- ts.config.josn, tsconfig.node.json ํŒŒ์ผ ์ˆ˜์ •
- vite-env.d.ts ํŒŒ์ผ ์ƒ์„ฑ
- ํŒŒ์ผ ํ˜•์‹ .jsx์—์„œ .tsx๋กœ ์ˆ˜์ •

* Style: ํ—ค๋” ์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ ์ˆ˜์ • #1

- 1440 ํฌ๊ธฐ์— ๋งž๊ฒŒ ์ „์ฒด ์š”์†Œ๋“ค ํฌ๊ธฐ ์ˆ˜์ •
- router element์— Header ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€
- ์ปดํฌ๋„ŒํŠธ ์ด๋ฆ„ SearchBox -> Header ์ˆ˜์ •
- ๋กœ๊ทธ์ธ ์ƒํƒœ์— ๋”ฐ๋ผ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋Š” ๋กœ์ง ์ถ”๊ฐ€
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์‚ญ์ œ
- ์ถฉ์ „/ํ™˜์ „ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Chore: router์— Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

- Header ์Šคํƒ€์ผ ์ฝ”๋“œ ์ฃผ์„ ์‚ญ์ œ
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ ์Šคํƒ€์ผ๋ง์€ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์„ ์—ผ๋‘ํ•˜์—ฌ ์ฃผ์„ ์ฒ˜๋ฆฌ๋งŒ ์ˆ˜ํ–‰
- router์— ๊ธฐ๋ณธ element๋กœ Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

* Fix: ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ props ์ „๋‹ฌ ์ˆ˜์ • #1

๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์— ์ „๋‹ฌํ•˜๋Š” props์— string ํƒ€์ž…์œผ๋กœ ๊ฐ’์„ ์ „๋‹ฌํ•˜๋„๋ก ์ˆ˜์ •ํ•จ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #1

์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด #1

- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์Šคํƒ€์ผ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‚˜ํƒ€๋‚˜๋„๋ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Style: ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€ #1

Header ์ปดํฌ๋„ŒํŠธ Container ๋‚ด ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€

* Feat: ๋ ˆ์ด์•„์›ƒ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€

๋ ˆ์ด์•„์›ƒ ํด๋”์— RootLayout ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ ์˜ฎ๊น€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ถ”๊ฐ€ #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Feat: ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ˆ˜์ • #10

- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ์ˆ˜์ •
- RootLayout์„ ๊ฐ์‹ผ Wrapper์˜ flex-direction์„ column์œผ๋กœ ๋ณ€๊ฒฝ

* Design: Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€ #10

Wrapper ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ์— align-items๋ฅผ center๋กœ ์ถ”๊ฐ€
justify-content: center ์ฃผ์„ ์ฒ˜๋ฆฌ

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ์ œ๋ชฉ ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #10

๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ BigTitle ์ƒ์„ฑ

* chore: ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: media.tsx ํŒŒ์ผ ์ถ”๊ฐ€ #13

media.tsx ํŒŒ์ผ์— ๋ฐ˜์‘ํ˜• ํฌ๊ธฐ ์„ค์ • ํŒŒ์ผ ์ƒ์„ฑ

* feat/๋ชจ๋‹ฌ ๊ธฐ๋ณธ ์„ธํŒ…

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ์›นui ๊ตฌํ˜„

* chore: ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ๊ณต์šฉํŒŒ์ผ

* Update router.tsx

* Update index.html

* Delete yarn.lock

* Feat: ๋ธŒ๋ ˆ์ดํฌํฌ์ธํŠธ ๋‚˜๋ˆ„๊ณ  ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #13

PC ํ™”๋ฉด๊ณผ ํƒœ๋ธ”๋ฆฟ/์Šค๋งˆํŠธํฐ ํ™”๋ฉด์—์„œ ํ—ค๋” ๋””์ž์ธ์ด ๋งŽ์ด ๋‹ฌ๋ผ์„œ, PC ํ—ค๋”๋ฅผ ContainerLarge ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌ
์ •์˜๋œ ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ์— ๋”ฐ๋ผ ํ™”๋ฉด ๋‚˜๋ˆ”

* Feat: HeaderIconMenu ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€ #13

ํƒœ๋ธ”๋ฆฟ/ํœด๋Œ€ํฐ ํ™”๋ฉด์— ์žˆ๋Š” ๋‘ฅ๊ทผ ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋ฅผ HeaderIconMenu ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌํ•จ.

* Design: ๋ฐ˜์‘ํ˜• ํ—ค๋” UI #13

ํฌ๊ธฐ์— ๋”ฐ๋ผ ํ—ค๋” ๋‚ด ์•„์ด์ฝ˜ ๋“ฑ์˜ ์œ„์น˜ ์ˆ˜์ •ํ•˜์—ฌ ๋ฐ˜์‘ํ˜• ํ—ค๋” UI ๊ฐœ๋ฐœ

* Fix: media small ๊ธฐ์ค€ ์ˆ˜์ • #13

ํ”ผ๊ทธ๋งˆ ๋””์ž์ธ์— ๋งž์ถ”์–ด small ํ™”๋ฉด ๊ธฐ์ค€ 390px๋กœ ์ˆ˜์ •

* Design: ํƒœ๋ธ”๋ฆฟ ํ™”๋ฉด ๋น„์œจ์—์„œ ๊ฒ€์ƒ‰์ฐฝ๊ณผ ๋กœ๊ณ  ๊ฒน์นจ ๋ฌธ์ œ ํ•ด๊ฒฐ #13

ํ™”๋ฉด ํฌ๊ธฐ๊ฐ€ media.small๋ณด๋‹ค ํฌ๊ณ  553px๋ณด๋‹ค ์ž‘์„ ๋•Œ ์žฅ๋งˆ๋‹น ๋กœ๊ณ  ์ด๋ฏธ์ง€ ์œ„์น˜ ๊ณ ์ •

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€ #13

ํ—ค๋”์— ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* ์ถ”๊ฐ€ ์„ธํŒ… #15

* ํŒ”๋กœ์šฐ ์ทจ์†Œ ๋ชจ๋‹ฌ ui #15

* section3 ๋ชจ๋‹ฌ #15

* chore/section6 ๋ชจ๋‹ฌ #15

* chore/section8 ๋ชจ๋‹ฌ #15

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ #15

* chore/section9 ๋ชจ๋‹ฌ #15

* chore/section7 ๋ชจ๋‹ฌ #15

* Style: ํ—ค๋” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ #13

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ

* Feat: textarea ์†์„ฑ ์ถ”๊ฐ€ #10

RaffleUploadPage ๋‚ด Textarea ์†์„ฑ์— resize: none ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #13

๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€(/raffle-upload)๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Design: ํ—ค๋” ์ƒ๋‹จ ๋กœ๊ทธ์ธ ๋“ฑ ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ • #1

ํ—ค๋” ์ƒ๋‹จ์— ์œ„์น˜ํ•œ ๋กœ๊ทธ์ธ/์•Œ๋ฆผ/์„ค์ • ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ •
ํ—ค๋” ํ•˜๋‹จ ๊ตฌ๋ถ„์„ ์„ border-bottom ์†์„ฑ์—์„œ ์—†์• ๊ณ  ๋ฐ”๊นฅ์— div ์š”์†Œ๋กœ ๊ตฌ๋ถ„

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆผ #1

ํ—ค๋” ์ „์ฒด์— z-index:100 ๋ถ€์—ฌํ•˜์—ฌ ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆฌ๊ธฐ ์‹œ๋„

ํ™ˆ ํŽ˜์ด์ง€์™€ ๋ณ‘ํ•ฉํ–ˆ์„ ๋•Œ ์˜๋„ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด๊ฐ€ ์ƒ๋‹จ์— ์˜ฌ๋ผ์˜ค๋Š”์ง€ ํ™•์ธ ํ•„์š”

* Design: ์•„์ด์ฝ˜ ํฌ๊ธฐ ์กฐ์ • ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ ํ˜ธ๋ฒ„ ์ด๋ฒคํŠธ ์ถ”๊ฐ€ #1

- ์•„์ด์ฝ˜ ์ด๋ฏธ์ง€ ๋ฐ ๊ธ€์ž ํฌ๊ธฐ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํ˜ธ๋ฒ„ ์‹œ ํ…Œ๋‘๋ฆฌ ์ƒ๊ธฐ๋„๋ก ์ด๋ฒคํŠธ ์ถ”๊ฐ€

* Style: Header์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” styled component ์‚ญ์ œ #1

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” styled component ๋ฐ ์ฃผ์„ ์‚ญ์ œ
close issue #1

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #18

* feat/ํ™˜์ „์ถฉ์ „ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #18

* Feat: ๋กœ์ปฌ ์ด๋ฏธ์ง€ ๊ธฐ๋Šฅ ์—ฐ๊ฒฐ #10

์ƒํ’ˆ ์ด๋ฏธ์ง€ ์‚ฝ์ž…ํ•˜๋Š” ๋ธ”๋ก ์Šคํƒ€์ผ ์ˆ˜์ • ๋ฐ ๋กœ์ปฌ ํŒŒ์ผ ์—ฐ๊ฒฐ
์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ์— option ์ถ”๊ฐ€

* chore/ํ™˜๊ฒฝ์„ธํŒ…

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ์Šคํƒ€์ผ ์กฐ์ ˆ #10

์นดํ…Œ๊ณ ๋ฆฌ ํ™”์‚ดํ‘œ ๋ณ€๊ฒฝ ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ, input, textarea ๋‚ด๋ถ€ padding๊ฐ’ ์ˆ˜์ •

* Feat: address ์ฃผ์†Œ ์ถ”๊ฐ€

router์— address ๊ฒฝ๋กœ ์ถ”๊ฐ€ ๋ฐ ๊ธฐ๋ณธ ํด๋” ๊ตฌ์กฐ, ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Design: productCard, smallProductCard, homepage UI ์ˆ˜์ • / adBanner ์ถ”๊ฐ€ ์ˆ˜์ • ํ•ด์•ผํ•จ #3

* Rename: ์ปดํฌ๋„ŒํŠธ ํŒŒ์Šค์นผ์ผ€์ด์Šค๋กœ ๋ณ€๊ฒฝ #3

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI ํฐ ํ‹€ ๊ฐœ๋ฐœ

* Design: ๋ฐฐ์†ก์ง€ ์„ ํƒ ๋ฒ„ํŠผ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ์„ ํƒ/์„ ํƒ ์ทจ์†Œ ๋ฒ„ํŠผ UI ๊ตฌํ˜„

* Feat: ๋ฐฐ์†ก์ง€ ์„ ํƒ svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ #17

- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ ์œ„ํ•œ ํŒจํ‚ค์ง€ ์„ค์น˜
- vite-plugin-svgr, @svgr/rollup -D ์„ค์น˜
- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉํ•ด ์„ ํƒํ•  ๋•Œ๋งˆ๋‹ค ์ฒดํฌ๋ฐ•์Šค UI ๋ณ€ํ•˜๋„๋ก ์กฐ์ •

* Design: ์ฒดํฌ๋ฐ•์Šค ๋ฒ„ํŠผ ํฌ๊ธฐ ์กฐ์ • #17

์ฒดํฌ๋ฐ•์Šค svg ์•„์ด์ฝ˜ ์‚ด์ง ์ž˜๋ฆฌ๋Š” ๋ถ€๋ถ„ ์—†์• ๊ธฐ ์œ„ํ•ด ํฌ๊ธฐ ์กฐ์ •

* feat/๋“œ๋กœ์šฐ ๋ชจ๋‹ฌ ui #15

* Fix: ๋ณ‘ํ•ฉ ์ถฉ๋Œ ํ•ด๊ฒฐ #3

* Fix: raffleDetail(๋ฏธ์™„) ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: raffleDetail ์ƒ์„ฑ

* feat/๊ด‘๊ณ  ์Šฌ๋ผ์ด๋“œ ui ์ˆ˜์ • #3

* fix: ๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI #24

๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ UI ๊ฐœ๋ฐœ #23

ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ ๊ฐœ๋ฐœ: ํ‰์  ๋‚จ๊ธฐ๊ธฐ ๋ณ„ ์ปดํฌ๋„ŒํŠธ ์™ธ์— ์™„์„ฑ

* Design: ๋ฒ„ํŠผ hover ์ปค์„œ ํฌ์ธํ„ฐ #23

๋ฒ„ํŠผ์— hover ์‹œ ์ปค์„œ ๋ชจ์–‘ ํฌ์ธํ„ฐ๋กœ ๋ณ€๊ฒฝ

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #25

* Design: ๋ž˜ํ”Œ ์ „์ฒด๋ณด๊ธฐ ์œ„์น˜ ์ˆ˜์ •

* feat: ๋ž˜ํ”Œ ์ƒ์„ธํŽ˜์ด์ง€ ์ƒํ’ˆ๋ถ€๋ถ„ ui

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ฆฌ๋ทฐ ๋ณ„ ๊ตฌํ˜„ํ˜„

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ณ„ ๊ตฌํ˜„ํ˜„

* Create pull_request_template.md

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง, mock data ์ˆ˜์ •, ๋„๋„› ์ฐจํŠธ ์ƒ์„ฑ

* Feat: ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #25

* Feat: svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ #5

์•Œ๋ฆผ svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ
#17 ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ ํ•„์š”

* Chore: ๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด ์ˆจ๊น€

๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋Š” ๋ฐ˜์‘ํ˜• ๋””์ž์ธ ์ „์—๋Š” ์‚ฌ์šฉ์ด ๋ถˆํ•„์š”ํ•˜์—ฌ RootLayout์—์„œ ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง ์™„๋ฃŒ, ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ

* Feat: ๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ #17

๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ ๋ฐ ์Šคํƒ€์ผ ์™„์„ฑ

* Design: ๋ชจ๋‹ฌ ์Šคํƒ€์ผ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‚ด ์ฃผ์†Œ ์ž…๋ ฅ์ฐฝ ์ •๋ ฌ ์•ˆ ๋งž๋Š” ๋ถ€๋ถ„ ์ˆ˜์ •

* Feat: ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๊ธฐ๋Šฅ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๋ฒ„ํŠผ ์ถ”๊ฐ€ ๋ฐ ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ onClose์™€ clearModals ๋ชจ๋‘ ์ด์šฉํ•˜๋„๋ก ์ˆ˜์ •

* Feat: ํ‰์  ์ปดํฌ๋„ŒํŠธ ์ˆ˜์ • ๋ฐ ์‚ฝ์ž… #23

ํ›„๊ธฐ ์ž‘์„ฑ ํŽ˜์ด์ง€์— ํ‰์ (๋ณ„์ ) ์ปดํฌ๋„ŒํŠธ ์‚ฝ์ž…
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ์™€ ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ์ด ๋งž์ง€ ์•Š์•„์„œ ์ผ๋ถ€ ์ˆ˜์ •ํ•จ
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ: ๋ณ„๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋‘ ์ถ•์†Œ
๋ฐฐ๊ฒฝ ์ƒ‰์ƒ: transparent ์ด์šฉํ•ด์„œ ๋ฐฐ๊ฒฝ์ƒ‰ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ฆ

* Feat: ๋ž˜ํ”Œ ๋ฐฐ์†ก์ง€ ์ž…๋ ฅ ๋Œ€๊ธฐ ui

* Feat: ๋ž˜ํ”Œ ๊ฒฐ๊ณผ ๊ฐœ์ตœ์ž ํŽ˜์ด์ง€ ui ๊ตฌํ˜„

* Feat: ํ‹ฐ์ผ“ ์ถฉ์ „ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

ํ—ค๋”์—์„œ ์ถฉ์ „/ํ™˜์ „ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ํ‹ฐ์ผ“ ์ถฉ์ „/ํ™˜์ „ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก navigate ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ
๋ชจ๋‹ฌ์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํ™ˆํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Feat: form submit ์ œ์–ด #37

๋ฒ„ํŠผ ํด๋ฆญ์‹œ form ์ž๋™ submit๋˜๋Š” ํ˜„์ƒ ๋ฐฉ์ง€ ์œ„ํ•ด button ์š”์†Œ์— type=button ์ถ”๊ฐ€
handleSubmit ํ•จ์ˆ˜ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ onClick์— ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ TicketModal์ด ์—ด๋ฆฌ๊ณ , '์„ค์ •ํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋‹ฌ์ด ๋‹ซํžŒ๋‹ค.
์„ค์ •ํ•œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์€ ์•„์ง ๋ฏธ๊ตฌํ˜„

* Rename: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ ์ˆ˜์ •

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ camelCase ํ˜•์‹์œผ๋กœ ์ˆ˜์ •

* Feat: ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™” #5

ํ—ค๋”์˜ ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™”ํ•˜์—ฌ ์‚ฌ์šฉ

* feat/๋ฐ˜์‘ํ˜• ui

* vercel ํ™˜๊ฒฝ์„ค์ •

* fix/๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ ์š”์†Œ ๊ตฌํ˜„ #5

๊ฒ€์ƒ‰์ฐฝ ํด๋ฆญ ์‹œ ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ๋‚˜ํƒ€๋‚˜๊ณ , ์™ธ๋ถ€ ์˜์—ญ์„ ํด๋ฆญํ•˜๋ฉด ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ์‚ฌ๋ผ์ง€๋„๋ก ๊ตฌํ˜„

* fix/vercel ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: ๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด state๋กœ ๋ฐ›์•„์˜ค๊ธฐ #5

๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด๋ฅผ state๋กœ ๋ฐ›์•„์˜ค๋„๋ก ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ๋‘˜๋Ÿฌ๋ณด๊ธฐ ๋„ค๋น„๊ฒŒ์ด์…˜ ์—ฐ๊ฒฐ ์ „ ๋ณ‘ํ•ฉ

* Feat: ๋ณ‘ํ•ฉ

* fix: vercel ๋นŒ๋“œ์ˆ˜์ •

* fix/svg ๋นŒ๋“œ ์—๋Ÿฌ ์ˆ˜์ •

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ๋‹ซํž˜ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํด๋ฆญ ํ›„ ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์„ ๋•Œ, ์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํžˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ref ์ˆ˜์ • #5

์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‹ซํžˆ๋Š” ๊ธฐ๋Šฅ ์ˆ˜์ •
ref๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์ „์ฒด ์˜์—ญ์œผ๋กœ ์˜ฎ๊ฒจ์„œ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํ˜”๋‹ค ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋–จ์–ด์ง€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€

* chore: ๋กœ๊ทธ์ธ ๋ฐ˜์‘ํ˜• Ui #46

* chore: ํ™˜๊ฒฝ์„ค์ • ์ˆ˜์ • #46

* feat/์นด์นด์˜ค ๋ฆฌ๋‹ค์ด๋ž™ํŠธ ์—ฐ๊ฒฐ

* chore: ์ถฉ์ „ํ•˜๊ธฐ ๋ฐ˜์‘ํ˜• ui #46

* feat: ๋ฐ˜์‘ํ˜• ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ #46

* Chore: ํด๋”๋ช… ๋ณ€๊ฒฝ ๋ฐ ์ด๋ฏธ์ง€ ๋กœ๊ณ  ์ˆ˜์ • #5

ํ—ค๋” ์ปดํฌ๋„ŒํŠธ์˜ ๋กœ๊ณ  ์ด๋ฏธ์ง€๋ฅผ svg ์•„์ด์ฝ˜์œผ๋กœ ์ˆ˜์ •
searchBox ํด๋”๋ช…์„ header๋กœ ๋ณ€๊ฒฝ

* Refactor: ์ƒํ’ˆ ๋ฐฐ์—ด ๊ทธ๋ฆฌ๋“œ ์‚ฌ์šฉ

* Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋„ŒํŠธ๋กœ ํ†ตํ•ฉ.
Feat: API ์—ฐ๊ฒฐ ์ค€๋น„ (๋ฐฑ ์„œ๋ฒ„ ์—ฐ๊ฒฐ ์ „)

* Feat: /(๋ฃจํŠธ)๋กœ ๊ฒฝ๋กœ ์„ค์ •

* Feat: Homepage ๊ฒฝ๋กœ ์ˆ˜์ •,  AdBanner ์ˆ˜์ •(๋ฏธ์™„)

* Test: HomeData ์‚ฌ์šฉ, ๋”๋ณด๊ธฐ ๋งํฌ๋งŒ  ์„ค์ •, ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์—ฐ๊ฒฐ ์•ˆ๋จ

* gitignore ์ถ”๊ฐ€

* Feat: ์นด์นด์˜ค ๋ฐฐ์†ก์ง€ API ์—ฐ๊ฒฐ #50

์ฃผ์†Œ์ง€ ์ฒซ๋ฒˆ์งธ ๋ฐ•์Šค ํด๋ฆญ ์‹œ ๋ฐฐ์†ก์ง€ ์„ ํƒ API๋กœ ์—ฐ๊ฒฐ
๋‘ ๋ฒˆ์งธ ๋ฐ•์Šค์—๋Š” ์ง์ ‘ ์ƒ์„ธ ์ฃผ์†Œ ์ž…๋ ฅ ๊ฐ€๋Šฅ

* Chore: ์•ˆ ์“ฐ๋Š” ๊ตฌ ํ—ค๋” ์ปดํฌ๋„ŒํŠธ ์‚ญ์ œ

* Fix: ๋กœ์ปฌ ๋กœ๊ทธ์ธ ์‹๋ณ„ ๊ธฐ๋Šฅ

* Feat: ๋ฐฐ์†ก์ง€ ์„ค์ • ๊ด€๋ จ API ์—ฐ๊ฒฐ #50

๋ฐฐ์†ก์ง€ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, ์ถ”๊ฐ€, ์‚ญ์ œ, ๊ธฐ๋ณธ ๋ฐฐ์†ก์ง€ ๋ณ€๊ฒฝ API ์—ฐ๊ฒฐ ์™„๋ฃŒ

---------

Co-authored-by: woals2840 <[email protected]>
Co-authored-by: yelynnn <[email protected]>
Co-authored-by: jade <[email protected]>
Co-authored-by: ๊น€์˜ˆ๋ฆฐ <[email protected]>
Co-authored-by: woals2840 <[email protected]>

* Feat#68 UI ์ˆ˜์ • (#69)

* Update issue templates

์ด์Šˆ ํ…œํ”Œ๋ฆฟ

* chore: TS๋กœ ๋ณ€ํ™˜
- typescript ์„ค์น˜
- vite.config.ts. ํŒŒ์ผ๋กœ ๋ฐ”๊พธ๊ธฐ
- ts.config.josn, tsconfig.node.json ํŒŒ์ผ ์ˆ˜์ •
- vite-env.d.ts ํŒŒ์ผ ์ƒ์„ฑ
- ํŒŒ์ผ ํ˜•์‹ .jsx์—์„œ .tsx๋กœ ์ˆ˜์ •

* Style: ํ—ค๋” ์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ ์ˆ˜์ • #1

- 1440 ํฌ๊ธฐ์— ๋งž๊ฒŒ ์ „์ฒด ์š”์†Œ๋“ค ํฌ๊ธฐ ์ˆ˜์ •
- router element์— Header ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€
- ์ปดํฌ๋„ŒํŠธ ์ด๋ฆ„ SearchBox -> Header ์ˆ˜์ •
- ๋กœ๊ทธ์ธ ์ƒํƒœ์— ๋”ฐ๋ผ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋Š” ๋กœ์ง ์ถ”๊ฐ€
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์‚ญ์ œ
- ์ถฉ์ „/ํ™˜์ „ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Chore: router์— Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

- Header ์Šคํƒ€์ผ ์ฝ”๋“œ ์ฃผ์„ ์‚ญ์ œ
- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ ์Šคํƒ€์ผ๋ง์€ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์„ ์—ผ๋‘ํ•˜์—ฌ ์ฃผ์„ ์ฒ˜๋ฆฌ๋งŒ ์ˆ˜ํ–‰
- router์— ๊ธฐ๋ณธ element๋กœ Header ์ปดํฌ๋„ŒํŠธ ์—ฐ๊ฒฐ

* Fix: ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ props ์ „๋‹ฌ ์ˆ˜์ • #1

๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์— ์ „๋‹ฌํ•˜๋Š” props์— string ํƒ€์ž…์œผ๋กœ ๊ฐ’์„ ์ „๋‹ฌํ•˜๋„๋ก ์ˆ˜์ •ํ•จ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #1

์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด #1

- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์Šคํƒ€์ผ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‚˜ํƒ€๋‚˜๋„๋ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Style: ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€ #1

Header ์ปดํฌ๋„ŒํŠธ Container ๋‚ด ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€

* Feat: ๋ ˆ์ด์•„์›ƒ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€

๋ ˆ์ด์•„์›ƒ ํด๋”์— RootLayout ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ ์˜ฎ๊น€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ถ”๊ฐ€ #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Feat: ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ๋ฐ Wrapper ์Šคํƒ€์ผ ์ˆ˜์ • #10

- ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ๋ผ์šฐํ„ฐ ๊ฒฝ๋กœ ์ˆ˜์ •
- RootLayout์„ ๊ฐ์‹ผ Wrapper์˜ flex-direction์„ column์œผ๋กœ ๋ณ€๊ฒฝ

* Design: Wrapper ์Šคํƒ€์ผ ์ถ”๊ฐ€ #10

Wrapper ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ์— align-items๋ฅผ center๋กœ ์ถ”๊ฐ€
justify-content: center ์ฃผ์„ ์ฒ˜๋ฆฌ

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI #10

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ์ œ๋ชฉ ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #10

๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ BigTitle ์ƒ์„ฑ

* chore: ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: media.tsx ํŒŒ์ผ ์ถ”๊ฐ€ #13

media.tsx ํŒŒ์ผ์— ๋ฐ˜์‘ํ˜• ํฌ๊ธฐ ์„ค์ • ํŒŒ์ผ ์ƒ์„ฑ

* feat/๋ชจ๋‹ฌ ๊ธฐ๋ณธ ์„ธํŒ…

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ์›นui ๊ตฌํ˜„

* chore: ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ๊ณต์šฉํŒŒ์ผ

* Update router.tsx

* Update index.html

* Delete yarn.lock

* Feat: ๋ธŒ๋ ˆ์ดํฌํฌ์ธํŠธ ๋‚˜๋ˆ„๊ณ  ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ #13

PC ํ™”๋ฉด๊ณผ ํƒœ๋ธ”๋ฆฟ/์Šค๋งˆํŠธํฐ ํ™”๋ฉด์—์„œ ํ—ค๋” ๋””์ž์ธ์ด ๋งŽ์ด ๋‹ฌ๋ผ์„œ, PC ํ—ค๋”๋ฅผ ContainerLarge ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌ
์ •์˜๋œ ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ์— ๋”ฐ๋ผ ํ™”๋ฉด ๋‚˜๋ˆ”

* Feat: HeaderIconMenu ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€ #13

ํƒœ๋ธ”๋ฆฟ/ํœด๋Œ€ํฐ ํ™”๋ฉด์— ์žˆ๋Š” ๋‘ฅ๊ทผ ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋ฅผ HeaderIconMenu ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌํ•จ.

* Design: ๋ฐ˜์‘ํ˜• ํ—ค๋” UI #13

ํฌ๊ธฐ์— ๋”ฐ๋ผ ํ—ค๋” ๋‚ด ์•„์ด์ฝ˜ ๋“ฑ์˜ ์œ„์น˜ ์ˆ˜์ •ํ•˜์—ฌ ๋ฐ˜์‘ํ˜• ํ—ค๋” UI ๊ฐœ๋ฐœ

* Fix: media small ๊ธฐ์ค€ ์ˆ˜์ • #13

ํ”ผ๊ทธ๋งˆ ๋””์ž์ธ์— ๋งž์ถ”์–ด small ํ™”๋ฉด ๊ธฐ์ค€ 390px๋กœ ์ˆ˜์ •

* Design: ํƒœ๋ธ”๋ฆฟ ํ™”๋ฉด ๋น„์œจ์—์„œ ๊ฒ€์ƒ‰์ฐฝ๊ณผ ๋กœ๊ณ  ๊ฒน์นจ ๋ฌธ์ œ ํ•ด๊ฒฐ #13

ํ™”๋ฉด ํฌ๊ธฐ๊ฐ€ media.small๋ณด๋‹ค ํฌ๊ณ  553px๋ณด๋‹ค ์ž‘์„ ๋•Œ ์žฅ๋งˆ๋‹น ๋กœ๊ณ  ์ด๋ฏธ์ง€ ์œ„์น˜ ๊ณ ์ •

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* Design: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€ #13

ํ—ค๋”์— ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ์ถ”๊ฐ€

* ์ถ”๊ฐ€ ์„ธํŒ… #15

* ํŒ”๋กœ์šฐ ์ทจ์†Œ ๋ชจ๋‹ฌ ui #15

* section3 ๋ชจ๋‹ฌ #15

* chore/section6 ๋ชจ๋‹ฌ #15

* chore/section8 ๋ชจ๋‹ฌ #15

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ #15

* chore/section9 ๋ชจ๋‹ฌ #15

* chore/section7 ๋ชจ๋‹ฌ #15

* Style: ํ—ค๋” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ #13

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ import ์‚ญ์ œ

* Feat: textarea ์†์„ฑ ์ถ”๊ฐ€ #10

RaffleUploadPage ๋‚ด Textarea ์†์„ฑ์— resize: none ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #13

๋ž˜ํ”Œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€(/raffle-upload)๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Design: ํ—ค๋” ์ƒ๋‹จ ๋กœ๊ทธ์ธ ๋“ฑ ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ • #1

ํ—ค๋” ์ƒ๋‹จ์— ์œ„์น˜ํ•œ ๋กœ๊ทธ์ธ/์•Œ๋ฆผ/์„ค์ • ๋ฉ”๋‰ด ์œ„์น˜ ์ˆ˜์ •
ํ—ค๋” ํ•˜๋‹จ ๊ตฌ๋ถ„์„ ์„ border-bottom ์†์„ฑ์—์„œ ์—†์• ๊ณ  ๋ฐ”๊นฅ์— div ์š”์†Œ๋กœ ๊ตฌ๋ถ„

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆผ #1

ํ—ค๋” ์ „์ฒด์— z-index:100 ๋ถ€์—ฌํ•˜์—ฌ ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด z-index ์˜ฌ๋ฆฌ๊ธฐ ์‹œ๋„

ํ™ˆ ํŽ˜์ด์ง€์™€ ๋ณ‘ํ•ฉํ–ˆ์„ ๋•Œ ์˜๋„ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด๊ฐ€ ์ƒ๋‹จ์— ์˜ฌ๋ผ์˜ค๋Š”์ง€ ํ™•์ธ ํ•„์š”

* Design: ์•„์ด์ฝ˜ ํฌ๊ธฐ ์กฐ์ • ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ ํ˜ธ๋ฒ„ ์ด๋ฒคํŠธ ์ถ”๊ฐ€ #1

- ์•„์ด์ฝ˜ ์ด๋ฏธ์ง€ ๋ฐ ๊ธ€์ž ํฌ๊ธฐ ์ˆ˜์ •
- ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํ˜ธ๋ฒ„ ์‹œ ํ…Œ๋‘๋ฆฌ ์ƒ๊ธฐ๋„๋ก ์ด๋ฒคํŠธ ์ถ”๊ฐ€

* Style: Header์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” styled component ์‚ญ์ œ #1

Header ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” styled component ๋ฐ ์ฃผ์„ ์‚ญ์ œ
close issue #1

* feat/๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #18

* feat/ํ™˜์ „์ถฉ์ „ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #18

* Feat: ๋กœ์ปฌ ์ด๋ฏธ์ง€ ๊ธฐ๋Šฅ ์—ฐ๊ฒฐ #10

์ƒํ’ˆ ์ด๋ฏธ์ง€ ์‚ฝ์ž…ํ•˜๋Š” ๋ธ”๋ก ์Šคํƒ€์ผ ์ˆ˜์ • ๋ฐ ๋กœ์ปฌ ํŒŒ์ผ ์—ฐ๊ฒฐ
์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ์— option ์ถ”๊ฐ€

* chore/ํ™˜๊ฒฝ์„ธํŒ…

* Design: ์นดํ…Œ๊ณ ๋ฆฌ ์Šคํƒ€์ผ ์กฐ์ ˆ #10

์นดํ…Œ๊ณ ๋ฆฌ ํ™”์‚ดํ‘œ ๋ณ€๊ฒฝ ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ, input, textarea ๋‚ด๋ถ€ padding๊ฐ’ ์ˆ˜์ •

* Feat: address ์ฃผ์†Œ ์ถ”๊ฐ€

router์— address ๊ฒฝ๋กœ ์ถ”๊ฐ€ ๋ฐ ๊ธฐ๋ณธ ํด๋” ๊ตฌ์กฐ, ํŽ˜์ด์ง€ ์ƒ์„ฑ

* Design: productCard, smallProductCard, homepage UI ์ˆ˜์ • / adBanner ์ถ”๊ฐ€ ์ˆ˜์ • ํ•ด์•ผํ•จ #3

* Rename: ์ปดํฌ๋„ŒํŠธ ํŒŒ์Šค์นผ์ผ€์ด์Šค๋กœ ๋ณ€๊ฒฝ #3

* Design: ๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ํŽ˜์ด์ง€ UI ํฐ ํ‹€ ๊ฐœ๋ฐœ

* Design: ๋ฐฐ์†ก์ง€ ์„ ํƒ ๋ฒ„ํŠผ UI #17

๋ฐฐ์†ก์ง€ ์„ค์ • ์„ ํƒ/์„ ํƒ ์ทจ์†Œ ๋ฒ„ํŠผ UI ๊ตฌํ˜„

* Feat: ๋ฐฐ์†ก์ง€ ์„ ํƒ svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ #17

- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉ ์œ„ํ•œ ํŒจํ‚ค์ง€ ์„ค์น˜
- vite-plugin-svgr, @svgr/rollup -D ์„ค์น˜
- svg ์ปดํฌ๋„ŒํŠธ ์ด์šฉํ•ด ์„ ํƒํ•  ๋•Œ๋งˆ๋‹ค ์ฒดํฌ๋ฐ•์Šค UI ๋ณ€ํ•˜๋„๋ก ์กฐ์ •

* Design: ์ฒดํฌ๋ฐ•์Šค ๋ฒ„ํŠผ ํฌ๊ธฐ ์กฐ์ • #17

์ฒดํฌ๋ฐ•์Šค svg ์•„์ด์ฝ˜ ์‚ด์ง ์ž˜๋ฆฌ๋Š” ๋ถ€๋ถ„ ์—†์• ๊ธฐ ์œ„ํ•ด ํฌ๊ธฐ ์กฐ์ •

* feat/๋“œ๋กœ์šฐ ๋ชจ๋‹ฌ ui #15

* Fix: ๋ณ‘ํ•ฉ ์ถฉ๋Œ ํ•ด๊ฒฐ #3

* Fix: raffleDetail(๋ฏธ์™„) ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: raffleDetail ์ƒ์„ฑ

* feat/๊ด‘๊ณ  ์Šฌ๋ผ์ด๋“œ ui ์ˆ˜์ • #3

* fix: ๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI #24

๊ณต๊ฐœ ์ •๋ณด ์„ค์ • ํŽ˜์ด์ง€ UI ์™„์„ฑ

* Feat: ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ UI ๊ฐœ๋ฐœ #23

ํ›„๊ธฐ ๋‚จ๊ธฐ๊ธฐ ํŽ˜์ด์ง€ ๊ฐœ๋ฐœ: ํ‰์  ๋‚จ๊ธฐ๊ธฐ ๋ณ„ ์ปดํฌ๋„ŒํŠธ ์™ธ์— ์™„์„ฑ

* Design: ๋ฒ„ํŠผ hover ์ปค์„œ ํฌ์ธํ„ฐ #23

๋ฒ„ํŠผ์— hover ์‹œ ์ปค์„œ ๋ชจ์–‘ ํฌ์ธํ„ฐ๋กœ ๋ณ€๊ฒฝ

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ํŽ˜์ด์ง€ ๊ตฌํ˜„ #25

* Design: ๋ž˜ํ”Œ ์ „์ฒด๋ณด๊ธฐ ์œ„์น˜ ์ˆ˜์ •

* feat: ๋ž˜ํ”Œ ์ƒ์„ธํŽ˜์ด์ง€ ์ƒํ’ˆ๋ถ€๋ถ„ ui

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ฆฌ๋ทฐ ๋ณ„ ๊ตฌํ˜„ํ˜„

* ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๋ณ„ ๊ตฌํ˜„ํ˜„

* Create pull_request_template.md

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง, mock data ์ˆ˜์ •, ๋„๋„› ์ฐจํŠธ ์ƒ์„ฑ

* Feat: ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #25

* Feat: svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ #5

์•Œ๋ฆผ svg ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธํ™” ์ง„ํ–‰ ์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ
#17 ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ ํ•„์š”

* Chore: ๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด ์ˆจ๊น€

๋ฐ˜์‘ํ˜• ์•„์ด์ฝ˜ ๋ฉ”๋‰ด๋Š” ๋ฐ˜์‘ํ˜• ๋””์ž์ธ ์ „์—๋Š” ์‚ฌ์šฉ์ด ๋ถˆํ•„์š”ํ•˜์—ฌ RootLayout์—์„œ ์ฃผ์„์ฒ˜๋ฆฌ

* Feat: ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง ์™„๋ฃŒ, ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ

* Feat: ๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ #17

๋ฐฐ์†ก์ง€ ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ์ƒ์„ฑ ๋ฐ ์Šคํƒ€์ผ ์™„์„ฑ

* Design: ๋ชจ๋‹ฌ ์Šคํƒ€์ผ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‚ด ์ฃผ์†Œ ์ž…๋ ฅ์ฐฝ ์ •๋ ฌ ์•ˆ ๋งž๋Š” ๋ถ€๋ถ„ ์ˆ˜์ •

* Feat: ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๊ธฐ๋Šฅ ์ˆ˜์ • #17

๋ชจ๋‹ฌ ๋‹ซ๊ธฐ ๋ฒ„ํŠผ ์ถ”๊ฐ€ ๋ฐ ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ onClose์™€ clearModals ๋ชจ๋‘ ์ด์šฉํ•˜๋„๋ก ์ˆ˜์ •

* Feat: ํ‰์  ์ปดํฌ๋„ŒํŠธ ์ˆ˜์ • ๋ฐ ์‚ฝ์ž… #23

ํ›„๊ธฐ ์ž‘์„ฑ ํŽ˜์ด์ง€์— ํ‰์ (๋ณ„์ ) ์ปดํฌ๋„ŒํŠธ ์‚ฝ์ž…
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ์™€ ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ์ด ๋งž์ง€ ์•Š์•„์„œ ์ผ๋ถ€ ์ˆ˜์ •ํ•จ
์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ: ๋ณ„๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋‘ ์ถ•์†Œ
๋ฐฐ๊ฒฝ ์ƒ‰์ƒ: transparent ์ด์šฉํ•ด์„œ ๋ฐฐ๊ฒฝ์ƒ‰ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ฆ

* Feat: ๋ž˜ํ”Œ ๋ฐฐ์†ก์ง€ ์ž…๋ ฅ ๋Œ€๊ธฐ ui

* Feat: ๋ž˜ํ”Œ ๊ฒฐ๊ณผ ๊ฐœ์ตœ์ž ํŽ˜์ด์ง€ ui ๊ตฌํ˜„

* Feat: ํ‹ฐ์ผ“ ์ถฉ์ „ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

ํ—ค๋”์—์„œ ์ถฉ์ „/ํ™˜์ „ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ํ‹ฐ์ผ“ ์ถฉ์ „/ํ™˜์ „ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก navigate ์ถ”๊ฐ€

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ
๋ชจ๋‹ฌ์—์„œ ์—…๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํ™ˆํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋„๋ก ์—ฐ๊ฒฐ

* Feat: form submit ์ œ์–ด #37

๋ฒ„ํŠผ ํด๋ฆญ์‹œ form ์ž๋™ submit๋˜๋Š” ํ˜„์ƒ ๋ฐฉ์ง€ ์œ„ํ•ด button ์š”์†Œ์— type=button ์ถ”๊ฐ€
handleSubmit ํ•จ์ˆ˜ ์—…๋กœ๋“œ ๋ฒ„ํŠผ์˜ onClick์— ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ #37

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ์ง์ ‘ ์ž…๋ ฅ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ TicketModal์ด ์—ด๋ฆฌ๊ณ , '์„ค์ •ํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋‹ฌ์ด ๋‹ซํžŒ๋‹ค.
์„ค์ •ํ•œ ํ‹ฐ์ผ“ ๊ฐœ์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์€ ์•„์ง ๋ฏธ๊ตฌํ˜„

* Rename: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ ์ˆ˜์ •

๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ํŒŒ์ผ ์ด๋ฆ„ camelCase ํ˜•์‹์œผ๋กœ ์ˆ˜์ •

* Feat: ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™” #5

ํ—ค๋”์˜ ์•Œ๋ฆผ ์•„์ด์ฝ˜ svg ์ปดํฌ๋„ŒํŠธํ™”ํ•˜์—ฌ ์‚ฌ์šฉ

* feat/๋ฐ˜์‘ํ˜• ui

* vercel ํ™˜๊ฒฝ์„ค์ •

* fix/๋จธ์ง€ ์ถฉ๋Œ ํ•ด๊ฒฐ

* Feat: ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ ์š”์†Œ ๊ตฌํ˜„ #5

๊ฒ€์ƒ‰์ฐฝ ํด๋ฆญ ์‹œ ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ๋‚˜ํƒ€๋‚˜๊ณ , ์™ธ๋ถ€ ์˜์—ญ์„ ํด๋ฆญํ•˜๋ฉด ๊ฒ€์ƒ‰ ๋ชจ๋‹ฌ์ด ์‚ฌ๋ผ์ง€๋„๋ก ๊ตฌํ˜„

* fix/vercel ํ™˜๊ฒฝ์„ธํŒ… ์ˆ˜์ •

* Feat: ๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด state๋กœ ๋ฐ›์•„์˜ค๊ธฐ #5

๊ฒ€์ƒ‰์ฐฝ ์ž…๋ ฅ์–ด๋ฅผ state๋กœ ๋ฐ›์•„์˜ค๋„๋ก ์—ฐ๊ฒฐ

* Feat: ๋ž˜ํ”Œ ๋‘˜๋Ÿฌ๋ณด๊ธฐ ๋„ค๋น„๊ฒŒ์ด์…˜ ์—ฐ๊ฒฐ ์ „ ๋ณ‘ํ•ฉ

* Feat: ๋ณ‘ํ•ฉ

* fix: vercel ๋นŒ๋“œ์ˆ˜์ •

* fix/svg ๋นŒ๋“œ ์—๋Ÿฌ ์ˆ˜์ •

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ๋‹ซํž˜ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด ํด๋ฆญ ํ›„ ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์„ ๋•Œ, ์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํžˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ref ์ˆ˜์ • #5

์นดํ…Œ๊ณ ๋ฆฌ ์™ธ๋ถ€ ์˜์—ญ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋‹ซํžˆ๋Š” ๊ธฐ๋Šฅ ์ˆ˜์ •
ref๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ์ „์ฒด ์˜์—ญ์œผ๋กœ ์˜ฎ๊ฒจ์„œ ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‹ซํ˜”๋‹ค ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ #5

์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋–จ์–ด์ง€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€

* chore: ๋กœ๊ทธ์ธ ๋ฐ˜์‘ํ˜• Ui #46

* chore: ํ™˜๊ฒฝ์„ค์ • ์ˆ˜์ • #46

* feat/์นด์นด์˜ค ๋ฆฌ๋‹ค์ด๋ž™ํŠธ ์—ฐ๊ฒฐ

* chore: ์ถฉ์ „ํ•˜๊ธฐ ๋ฐ˜์‘ํ˜• ui #46

* feat: ๋ฐ˜์‘ํ˜• ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ #46

* Chore: ํด๋”๋ช… ๋ณ€๊ฒฝ ๋ฐ ์ด๋ฏธ์ง€ ๋กœ๊ณ  ์ˆ˜์ • #5

ํ—ค๋” ์ปดํฌ๋„ŒํŠธ์˜ ๋กœ๊ณ  ์ด๋ฏธ์ง€๋ฅผ svg ์•„์ด์ฝ˜์œผ๋กœ ์ˆ˜์ •
searchBox ํด๋”๋ช…์„ header๋กœ ๋ณ€๊ฒฝ

* Refactor: ์ƒํ’ˆ ๋ฐฐ์—ด ๊ทธ๋ฆฌ๋“œ ์‚ฌ์šฉ

* Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋„ŒํŠธ๋กœ ํ†ตํ•ฉ.
Feat: API ์—ฐ๊ฒฐ ์ค€๋น„ (๋ฐฑ ์„œ๋ฒ„ ์—ฐ๊ฒฐ ์ „)

* Feat: /(๋ฃจํŠธ)๋กœ ๊ฒฝ๋กœ ์„ค์ •

* Feat: Homepage ๊ฒฝ๋กœ ์ˆ˜์ •,  AdBanner ์ˆ˜์ •(๋ฏธ์™„)

* Test: HomeData ์‚ฌ์šฉ, ๋”๋ณด๊ธฐ ๋งํฌ๋งŒ  ์„ค์ •, ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ ์—ฐ๊ฒฐ ์•ˆ๋จ

* Feat: API ์š”์ฒญ ์‹œ๋„. ์‹คํŒจ #3

* Feat: ํ™ˆํŽ˜์ด์ง€ API ์—ฐ๊ฒฐ #3

get api/permit/home ์—ฐ๊ฒฐ ์„ฑ๊ณต

* Fix: ProductCard์—์„œ imgURL ์—ฐ๊ฒฐ ์•ˆ๋จ

* Feat: ์ƒํ’ˆ์นด๋“œ ํด๋ฆญ ์‹œ ๋งํฌ ์—ฐ๊ฒฐ, ์ข‹์•„์š” ํด๋ฆญ์ด๋ฒคํŠธ ์ „๋‹ฌ ๋ฐฉ์ง€, ๋”๋ณด๊ธฐ ๋งํฌ ์—ฐ๊ฒฐ

* fix: ๋ž˜ํ”Œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ๋ธŒ๋žœ์น˜ ์˜ค๋ฅ˜๋กœ ๋‹ค์‹œ ์ปค๋ฐ‹

* Chore: package.json ์ค‘๋ณต ์‚ญ์ œ

* Feat: ์ด๋ฏธ์ง€ ์—ฐ๋™ ์„ฑ๊ณต, ๋งํฌ ๋ฐ‘์ค„๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ์ด๋ฏธ์ง€ ์—ฐ๋™ ์„ฑ๊ณต, ๋งํฌ ๋ฐ‘์ค„๋ฌธ์ œ ํ•ด๊ฒฐ

* Feat: ๊ฐœ์ตœ์ž ๊ฒฐ๊ณผํŽ˜์ด์ง€ ๋ฐฐ์†ก์ง€ ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€

* Feat/raffle details #25 (#52)

Feat: ํ™ˆํŽ˜์ด์ง€ API ์—ฐ๊ฒฐ #3

* Feat: ๋กœ๊ทธ์ธ ์—ฌ๋ถ€ ํ™•์ธ src/context ํด๋” ์ƒ์„ฑ

* Feat: axiosInstance์— withCredentials:true ํฌํ•จ

* Feat: AxiosInstance ์„ค์ •, AuthContext ์ƒ์„ฑ

* Feat: ๊ฒ€์ƒ‰ํŽ˜์ด์ง€ ๊ตฌํ˜„ #25

* Feat: ๋ž˜ํ”Œ ์ƒ์„ธ๋ณด๊ธฐ API ์—ฐ๋™

* Feat: ์‘๋ชจํ•˜๊ธฐ ๋ชจ๋‹ฌ ์ˆ˜์ •, ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋” ํ•ด๊ฒฐ, ๋”๋ณด๊ธฐ ๋งํฌ ๋ฌธ์ œ ํ•ด๊ฒฐ #25

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ž˜ํ”Œ ๋ณด๊ธฐ ๋งํฌ ์—ฐ๊ฒฐ

* Feat: ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ž˜ํ”Œ ๋ณด๊ธฐ ๋งํฌ ์—ฐ๊ฒฐ

* Feat: ๋กœ๊ทธ์ธ ์—ฐ๋™ ํ™•์ธ

* Feat: RaffleDetailProps undefined ํ•ด๊ฒฐ

* Feat: undefined error ์›์ƒ๋ณต๊ท€

* Fix: ํ™ˆํŽ˜์ด์ง€ api ์ˆ˜์ •

* UI ๋ฐ๋ชจ๋ฐ์ด ์‹ ์ฒญ

---------

Co-authored-by: woals2840 <[email protected]>
Co-authored-by: devhaeun <[email protected]>
Co-authored-by: yelynnn <[email protected]>
Co-authored-by: jade <[email protected]>
Co-authored-by: ๊น€์˜ˆ๋ฆฐ <[email protected]>
Co-authored-by: HAEUN LEE <[email protected]>
Co-authored-by: woals2840 <[email protected]>

* Feat/raffle details #25 (#62)

Feat: ๋“œ๋กœ์šฐ ๋ชจ๋‹ฌ

* Feat/header #55 (#70)

Feat: ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ๊ธฐ๋Šฅ ์™„์„ฑ #55

- ๊ฒ€์ƒ‰ ์‹œ ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ๋ฐ”๋กœ ๋ฐ˜์˜: zustand ์ด์šฉ
- ๊ฒ€์ƒ‰์–ด ์‚ญ์ œ ์‹œ ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ๋ฐ”๋กœ ์‚ญ์ œ
- ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ๋ฐ›์•„์˜ค๊ธฐ

* feat: ์ถฉ์ „/ํ™˜์ „api ์—ฐ๊ฒฐ

* feat: ๋กœ๊ทธ์•„์›ƒ api ์—ฐ๊ฒฐ

* fix: ์ถฉ์ „/ํ™˜์ „ api ์ˆ˜์ •

* fix: ์ถฉ์ „ ๋ชจ๋‹ฌ ์ˆ˜์ •

* fix: ์ถฉ์ „ api ์—๋Ÿฌ ํ•ด๊ฒฐ

---------

Co-authored-by: urimida <[email protected]>
Co-authored-by: HAEUN LEE <[email protected]>
Co-authored-by: woals2840 <[email protected]>
Co-authored-by: jade <[email protected]>
Co-authored-by: woals2840 <[email protected]>
Co-authored-by: devhaeun <[email protected]>
@devhaeun devhaeun deleted the feat/address-#50 branch February 18, 2025 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feat] ๋ฐฐ์†ก์ง€ ์„ค์ • ๊ด€๋ จ
4 participants