Skip to content

๐Ÿ’Œ 2023 - 2 SOLUX 28๊ธฐ ์›น ํ”„๋กœ์ ํŠธ - ํƒ€์ž„์บก์Š ํ”„๋ก ํŠธ ํŒŒํŠธ

Notifications You must be signed in to change notification settings

3eonah/TimeCapsule-Client

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation



โœจ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

  • ๊ณผ๊ฑฐ์—์„œ ์˜จ ํŽธ์ง€๋Š” ๐Ÿš€ ํƒ€์ž„์บก์Š ๐Ÿš€ ์ปจ์…‰ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ถ”์–ต์— ๋Œ€ํ•œ ๊ฐ์ƒ์„ ์‚ฌ์šฉ์ž๊ฐ„ ์†ก์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • ์†Œ์œ„ '์ถ”์–ตํŒ”์ด ๐Ÿ‘ต๐Ÿป ๐Ÿซง' ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๋…ธ์Šคํƒค์ง€์–ด๋ฅผ ๊ณ„๊ธฐ๋กœ ์„œ๋น„์Šค๋ฅผ ๊ธฐํšํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํƒ€์ž„์บก์Š์€ ์ด๋ฏธ์ง€, ํ…์ŠคํŠธ, ์Œ์•…์„ ํฌํ•จํ•œ ํฌํ† ๋คํ”„ ํ˜•ํƒœ๋กœ ๋ชจ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ „์†ก์ž ๋ณธ์ธ์„ ํฌํ•จํ•œ ํŠน์ • ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ๋‚ ์งœ์— ํƒ€์ž„์บก์Š์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ’– Speical Thanks to

์ดํ‹€๊ฐ„ '๊ณผ๊ฑฐ์—์„œ ์˜จ ํŽธ์ง€' ๋ฅผ ์ด์šฉํ•ด์ค€ 98๋ช…์˜ ์œ ์ €๋“ค๊ณผ ์‚ฌ์šฉ ํ”ผ๋“œ๋ฐฑ

๐Ÿ™‹โ€โ™€๏ธ ํŒ€์› ๋ฐ ์—ญํ• 


[FE] ๊น€์†Œ์—ฐ
ํ…Œ๋งˆ์„ ํƒ, ์ „์†ก์™„๋ฃŒ UI


[FE] ์ด์„ ์•„
์Šคํ”Œ๋ž˜์‹œ, ํ™ˆ, ์บก์Š ์ƒ์„ฑ, ์ „์†ก UI
์„œ๋ฒ„ ์—ฐ๋™ API, ์ „์—ญ ์ƒํƒœ ๊ด€๋ฆฌ
AWS S3 ์ด๋ฏธ์ง€ ์ €์žฅ


[FE] ํ™ฉ์˜์„œ
์บก์Š ๋ฆฌ์ŠคํŠธ, ์บก์Š ์ƒ์„ธ UI


[BE] ๊ถŒ์Šน์—ฐ
AWS RDS, EC2 ์„œ๋ฒ„ ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ


[BE] ๊น€๋ฏผ์ง„
DB์„ค๊ณ„, ์‚ฌ์šฉ์ž ๊ด€๋ จ API
AWS S3 ์ด๋ฏธ์ง€ ์ €์žฅ


[BE] ์†์ฑ„๋ฏผ
์บก์Š ๋ฐ์ดํ„ฐ ๊ด€๋ จ API
AWS S3 ์ด๋ฏธ์ง€ ์ €์žฅ



๐Ÿ› ๏ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

Front-end

  • ์ปดํฌ๋„ŒํŠธํ™”๋ฅผ ํ†ตํ•ด ์ถ”ํ›„ ์œ ์ง€๋ณด์ˆ˜์™€ ์žฌ์‚ฌ์šฉ์„ฑ์„ ๊ณ ๋ ค
  • Custom Hook์„ ํ†ตํ•œ ์‚ญ์ œ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ๋ฐ
  • ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค ๋Œ€์‘
  • styled-components๋ฅผ ํ™œ์šฉํ•˜์—ฌ props๋ฅผ ํ†ตํ•ด ํŽ˜์ด์ง€ ์šฉ๋„์— ๋”ฐ๋ฅธ ์Šคํƒ€์ผ๋ง ์ ์šฉ
  • Redux๋ฅผ ์‚ฌ์šฉํ•œ ์‚ฌ์šฉ์ž ์ •๋ณด, ์ƒˆ๋กœ ์ƒ์„ฑํ•  ์บก์Š ์ •๋ณด ๋ชจ๋“ˆํ™” ๋ฐ ๊ด€๋ฆฌ, redux-thunk์™€ axios๋ฅผ ํ†ตํ•œ api ์—ฐ๋™

Back-end

ํ˜‘์—… tool

  • Notion์„ ํ™œ์šฉํ•œ ์ž‘์—… ์ƒํ™ฉ ๋ฐ ์ฐธ๊ณ  ์ž๋ฃŒ, ๊ฐœ๋ฐœ ์ปจ๋ฒค์…˜ ๊ณต์œ 
  • Git๊ณผ Github๋ฅผ ํ™œ์šฉํ•œ ๋ฒ„์ „ ๊ด€๋ฆฌ


๐ŸŽจ ๋””์ž์ธ ์‹œ์Šคํ…œ



๐Ÿ•น๏ธ ํŽ˜์ด์ง€๋ณ„ ๊ธฐ๋Šฅ

[์‹œ์ž‘ํ™”๋ฉด]

  1. ์„œ๋น„์Šค ์ด์šฉ์„ ์›ํ•˜๋Š” ์œ ์ €๋Š” ์นด์นด์˜ค ์†Œ์…œ ๋กœ๊ทธ์ธ ์„ ํ†ตํ•ด ๊ฐ„ํŽธํ•˜๊ฒŒ ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๋กœ๊ทธ์ธํ•œ ์œ ์ €๋Š” ๋„์ฐฉํ•œ ์บก์Š ๊ฐœ์ˆ˜ ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ๊ณ„์ ˆ๊ณผ ํŠธ๋ Œ๋“œ๋ฅผ ๋ฐ˜์˜ํ•œ ๋‹ค์–‘ํ•œ ํ…Œ๋งˆ๊ฐ€ ๋ฐ˜์˜๋œ ์‹œ์ž‘ ํ™”๋ฉด์„ ํ†ตํ•ด ์„œ๋น„์Šค๊ฐ€ ๊ฐ€์ง„ ๊ฐ์„ฑ์„ ์œ ์ €๊ฐ€ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋„๋ก ๋””์ž์ธํ–ˆ์œผ๋‚˜ ๊ตฌํ˜„๋˜์–ด ์žˆ์ง„ ์•Š์Šต๋‹ˆ๋‹ค.

[์ƒˆ๋กœ์šด ์บก์Š ์ƒ์„ฑ]

  1. ์บก์Š ํ…Œ๋งˆ ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐ŸŽฎ ๋ ˆํŠธ๋กœ ๐ŸŽฎ ํ…Œ๋งˆ ์„ ํƒ์‹œ ์บก์Š ์กฐํšŒ์—์„œ ํ…Œ๋งˆ๊ฐ€ ์ ์šฉ๋œ ui๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๊ฐค๋Ÿฌ๋ฆฌ์— ์ €์žฅ๋œ ์‚ฌ์ง„์„ ์ฒจ๋ถ€ํ•˜๊ณ  ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํฌํ†  ์นด๋“œ๋ฅผ ์ตœ๋Œ€ 5์žฅ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ์œ ํŠœ๋ธŒ ๋งํฌ๋ฅผ ์ฒจ๋ถ€ํ•˜์—ฌ ์บก์Š ์กฐํšŒ์‹œ ์Œ์•…์„ ์ž๋™ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. ์นด๋“œ๋ฅผ ๊ธธ๊ฒŒ ๋ˆ„๋ฅด๋ฉด ์‚ญ์ œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[์บก์Š ์ „์†ก]

  1. ์บก์Š ๋„์ฐฉ์ผ๊ณผ ์ˆ˜์‹ ์ž ์ด๋ฉ”์ผ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ณธ์ธ์„ ํฌํ•จํ•œ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž ์ด๋ฉ”์ผ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ์บก์Š ์ „์†ก์ด ์™„๋ฃŒ๋˜๋ฉด ์‹œ์ž‘ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋‚˜์—๊ฒŒ ๋ณด๋‚ด๊ธฐ๋ฅผ ์„ ํƒํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋„์ฐฉํ•œ ์บก์Š ๊ฐœ์ˆ˜๊ฐ€ ๋Š˜์–ด์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[์บก์Š ๋ชฉ๋ก ๋ฐ ๋‚ด์šฉ ํ™•์ธ]

  1. ์‹œ์ž‘ํ™”๋ฉด์—์„œ ์ „์ฒด ๋ณด๊ธฐ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  2. ํ™•์ธํ•˜์ง€ ์•Š์€ ์บก์Š ์กฐํšŒ ํ›„, ๋‹ค์‹œ ๋Œ์•„์˜ค๋ฉด ํ•ด๋‹น ์บก์Š์€ ํ™•์ธํ•œ ์บก์Š๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ‘ฉโ€๐Ÿ”ง ๊ฐœ์„  ๋ชฉํ‘œ

  1. Custom Hook๊ณผ util function ๋ถ„๋ฆฌ
  2. ๋ฆฌ์•กํŠธ ๋ Œ๋”๋ง ์ตœ์ ํ™” ๋ฐฉ์•ˆ ๋ชจ์ƒ‰
  3. ์‹œ์ž‘ํ™”๋ฉด๊ณผ ์บก์Š ์กฐํšŒ์—์„œ ๋‹ค์–‘ํ•œ ์บก์Š ํ…Œ๋งˆ ui ์ ์šฉ ๊ตฌํ˜„

About

๐Ÿ’Œ 2023 - 2 SOLUX 28๊ธฐ ์›น ํ”„๋กœ์ ํŠธ - ํƒ€์ž„์บก์Š ํ”„๋ก ํŠธ ํŒŒํŠธ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 72.3%
  • CSS 25.7%
  • HTML 1.6%
  • SCSS 0.4%