/Remind

๐Ÿ—“๏ธ ์ธํ”Œ๋ฃจ์–ธ์„œ ์ฒดํ—˜๋‹จ/ํ˜‘์ฐฌ ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ

Primary LanguageTypeScript

remind background img

Remind

  "์ธํ”Œ๋ฃจ์–ธ์„œ ์ฒดํ—˜๋‹จ/ํ˜‘์ฐฌ ๊ด€๋ฆฌ ์„œ๋น„์Šค" ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ
    (2023๋…„ 4์›” 7์ผ ~ ๐Ÿƒโ€โ™‚๏ธ)

๐Ÿก Remind ํ™ˆํŽ˜์ด์ง€

๋ณธ ์„œ๋น„์Šค๋Š” ๋ชจ๋ฐ”์ผ์— ์ตœ์ ํ™” ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค.




๐Ÿ—ณ๏ธ ๋ชฉ์ฐจ

  1. ๐Ÿ—ณ๏ธํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

  2. ๐Ÿ–ฅ๏ธ ํ”„๋กœ์ ํŠธ ํ™”๋ฉด

  3. ๐Ÿ› ๏ธ ์‚ฌ์šฉ ๊ธฐ์ˆ 

  4. ๐Ÿ“Œ ์ปจ๋ฒค์…˜

  5. ๐Ÿƒโ€โ™‚๏ธ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰๊ณผ์ •

  6. ๐Ÿ“œ ๊ฐœ๋ฐœ ๊ธฐ๋ก

  7. ๐Ÿ—‚๏ธ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ




๐Ÿ—ณ๏ธ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

1๏ธโƒฃ ์ธํ”Œ๋ฃจ์–ธ์„œ ์ฒดํ—˜๋‹จ/ํ˜‘์ฐฌ ์ผ์ • ๊ด€๋ฆฌ

  • ๋ณธ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์ด ์‹ ์ฒญํ•œ ์ฒดํ—˜๋‹จ ํ˜น์€ ํ˜‘์ฐฌ์˜ ์ผ์ •์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.




๐Ÿ–ฅ๏ธ ํ”„๋กœ์ ํŠธ ํ™”๋ฉด

1๏ธโƒฃ ์˜จ๋ณด๋”ฉ

  • ์„œ๋น„์Šค ์ฒซ ์ ‘์†์‹œ ๋ณด์—ฌ์ง€๋Š” ํ™”๋ฉด์ž…๋‹ˆ๋‹ค.
  • ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์‹œ๊ฐ์ ์ธ ํšจ๊ณผ๋ฅผ ์ฃผ์–ด ํฅ๋ฏธ๋ฅผ ์–ป๊ฒŒํ•˜์˜€์Šต๋‹ˆ๋‹ค.




2๏ธโƒฃ ํšŒ์›๊ฐ€์ž…

  • ๋ณธ ์„œ๋น„์Šค๋Š” ๊ฐ„ํŽธํ•œ ํšŒ์›๊ฐ€์ž…์œผ๋กœ๋„ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.




3๏ธโƒฃ ๋กœ๊ทธ์ธ

  • ํšŒ์›๊ฐ€์ž…๋•Œ ๋“ฑ๋กํ•œ ์ •๋ณด๋กœ ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.




4๏ธโƒฃ ํฌ์ŠคํŒ… ๋“ฑ๋ก

  • ์ƒˆ๋กœ ์ง„ํ–‰ํ•  ์ฒดํ—˜๋‹จ/ํ˜‘์ฐฌ ๊ฒŒ์‹œ๋ฌผ์„ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.




5๏ธโƒฃ ํฌ์ŠคํŒ… ํ”„๋กœ์„ธ์Šค ์ฒ˜๋ฆฌ

  • ์ง„ํ–‰์ค‘์ธ ์ฒดํ—˜๋‹จ/ํ˜‘์ฐฌ ํ”„๋กœ์„ธ์Šค์— ๋”ฐ๋ผ ์™„๋ฃŒ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ์ปจํ…, ๋ฐฉ๋ฌธ, ์—…๋กœ๋“œ ์„ธ๊ฐ€์ง€์˜ ํ™œ๋™์„ ๋ชจ๋‘ ์ˆ˜ํ–‰์ฒ˜๋ฆฌํ•˜๋ฉด ํ•ด๋‹น ํฌ์ŠคํŒ…์€ ์™„๋ฃŒ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.




6๏ธโƒฃ ์ •๋ ฌ ๊ธฐ๋Šฅ

  • ์ฒดํ—˜๋‹จ/ํ˜‘์ฐฌ ํ”„๋กœ์„ธ์Šค์— ๋งž๋Š” ๊ฒŒ์‹œ๋ฌผ๋“ค์„ ์„ ํƒํ•ด์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ง„ํ–‰์ค‘, ์™„๋ฃŒ, ์ „์ฒด ์ด ์„ธ๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„๋˜์–ด์žˆ์œผ๋ฉฐ, ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ํด๋ฆญํ•ด์„œ ์„ ํƒํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.




๐Ÿ› ๏ธ ์‚ฌ์šฉ ๊ธฐ์ˆ 

๐Ÿ’ป Web Languages / Libraries

Vite React TypeScript ReduxToolkit ReactQuery


๐Ÿ—ƒ๏ธ DB & ๋ฐฐํฌ

FireBase Vercel


โš™๏ธ Tools

VisualStudioCode GitHub Git Tistory

๐Ÿ‘จโ€โš–๏ธ Linters

Eslint Prettier


๐Ÿ”ค Font

Spoqa Han Sans Neo




๐Ÿ“Œ ์ปจ๋ฒค์…˜

๐Ÿ”€ ์ฝ”๋“œ ์ปจ๋ฒค์…˜

โœ”๏ธAirbnb

- Airbnb Eslint๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

๐Ÿ”€ ๋ธŒ๋žœ์น˜๋ช… ์ปจ๋ฒค์…˜

โœ”๏ธdev

- ํ•ญ์ƒ ์ตœ์‹  ์ •๋ณด๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค.

โœ”๏ธmain

- ๋ฐฐํฌ์šฉ ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค.

โœ”๏ธver-๋ฒ„์ „์ •๋ณด

- ๋ฒ„์ „์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜ํ•œ ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค.

๐Ÿ”€ PR ์ปจ๋ฒค์…˜

- [Feat] ์ œ๋ชฉ (์ œ๋ชฉ๋งŒ ๋ด๋„ ๋ฌด์—‡์„ ํ–ˆ๋Š”์ง€ ๋‹จ๋ฒˆ์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ž‘์„ฑ)

- ์ƒ์„ธ ๋‚ด์šฉ

- closes ์ด์Šˆ๋ฒˆํ˜ธ

๐Ÿ”€ Commit ์ปจ๋ฒค์…˜

  • Gitmoji

  • FEAT : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์˜ ์ถ”๊ฐ€

  • FIX: ๋ฒ„๊ทธ ์ˆ˜์ •

  • DOCS: ๋ฌธ์„œ ์ˆ˜์ • (๋ฆฌ๋“œ๋ฏธ ์ž‘์„ฑ)

  • STYLE: ์Šคํƒ€์ผ ๊ด€๋ จ ๊ธฐ๋Šฅ(์ฝ”๋“œ ํฌ๋งทํŒ…, ์„ธ๋ฏธ์ฝœ๋ก  ๋ˆ„๋ฝ, ์ฝ”๋“œ ์ž์ฒด์˜ ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ)

  • REFACTOR: ์ฝ”๋“œ ๋ฆฌํŽ™ํ† ๋ง

  • TEST: ํ…Œ์ŠคํŠธ ์ฝ”ํŠธ, ๋ฆฌํŽ™ํ† ๋ง ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€

  • CHORE: ๋นŒ๋“œ ์—…๋ฌด ์ˆ˜์ •, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์ˆ˜์ •(ex .gitignore ์ˆ˜์ • ๊ฐ™์€ ๊ฒฝ์šฐ)

๐Ÿ”€ Styled-Components ์ปจ๋ฒค์…˜

  • div : '๊ธฐ๋Šฅ๋ช…'Box
  • section : '๊ธฐ๋Šฅ๋ช…'Section
  • ul : '๊ธฐ๋Šฅ๋ช…'List
  • li : '๊ธฐ๋Šฅ๋ช…'Item
  • p : '๊ธฐ๋Šฅ๋ช…'Paragraph
  • span : '๊ธฐ๋Šฅ๋ช…'Span




๐Ÿƒโ€โ™‚๏ธ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰๊ณผ์ •

๐Ÿ“– ๊ฐœ๋ฐœ๊ณผ์ • ํฌ์ŠคํŒ…




๐Ÿ“œ ๊ฐœ๋ฐœ ๊ธฐ๋ก

๐Ÿ“ ์ด์Šˆ ๋ชฉ๋ก




๐Ÿ—‚๏ธ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

 
๐Ÿ“ฆsrc
 โ”ฃ ๐Ÿ“‚assets
 โ”ƒ โ”— ๐Ÿ“œreact.svg
 โ”ฃ ๐Ÿ“‚components
 โ”ƒ โ”— ๐Ÿ“‚Navbar
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œindex.tsx
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œNavbar.styled.ts
 โ”ƒ โ”ƒ โ”— ๐Ÿ“œNavbar.tsx
 โ”ฃ ๐Ÿ“‚feature
 โ”ƒ โ”— ๐Ÿ“œuserSlice.tsx
 โ”ฃ ๐Ÿ“‚pages
 โ”ƒ โ”ฃ ๐Ÿ“‚Home
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œHome.styled.ts
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œHome.tsx
 โ”ƒ โ”ƒ โ”— ๐Ÿ“œindex.tsx
 โ”ƒ โ”ฃ ๐Ÿ“‚Login
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œindex.ts
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œLogin.styled.ts
 โ”ƒ โ”ƒ โ”— ๐Ÿ“œLogin.tsx
 โ”ƒ โ”ฃ ๐Ÿ“‚Main
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œindex.ts
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œMain.styled.ts
 โ”ƒ โ”ƒ โ”— ๐Ÿ“œMain.tsx
 โ”ƒ โ”— ๐Ÿ“‚SignUp
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œindex.ts
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œSignUp.styled.ts
 โ”ƒ โ”ƒ โ”— ๐Ÿ“œSignUp.tsx
 โ”ฃ ๐Ÿ“‚store
 โ”ƒ โ”ฃ ๐Ÿ“œindex.ts
 โ”ƒ โ”— ๐Ÿ“œstore.tsx
 โ”ฃ ๐Ÿ“‚styles
 โ”ƒ โ”— ๐Ÿ“œstyle.ts
 โ”ฃ ๐Ÿ“œApp.tsx
 โ”ฃ ๐Ÿ“œfirebase.tsx
 โ”ฃ ๐Ÿ“œmain.tsx
 โ”ฃ ๐Ÿ“œRouter.tsx
 โ”— ๐Ÿ“œvite-env.d.ts