ahn-sujin / react-jeaon6-jjeaom

๐Ÿ– ์œก๋ฅ˜๋ฅผ ์ฃผ๋ ฅ์œผ๋กœ ํŒ๋งคํ•˜๋Š” ์›น ์ปค๋จธ์Šค ์„œ๋น„์Šค

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo_w-1

์ •์œก์ฉœ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

  • ์ •์œก์ฉœ์€ ์ดˆ์‹ ์„  ์œก๋ฅ˜๋ฅผ ์ฃผ๋ ฅ์œผ๋กœ ํŒ๋งคํ•˜๋Š” ์‡ผํ•‘๋ชฐ์ž…๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„๋™์•ˆ ๋ฉ”์ธ, ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ๋ฆฌ์ŠคํŠธ, ์ƒ์„ธ, ์žฅ๋ฐ”๊ตฌ๋‹ˆ, ์ฃผ๋ฌธ ํŽ˜์ด์ง€๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์€ ์ดˆ๊ธฐ ์„ธํŒ…๋ถ€ํ„ฐ ์ „๋ถ€ ์ง์ ‘ ๊ตฌํ˜„ํ–ˆ์œผ๋ฉฐ, ์•„๋ž˜ ๋ฐ๋ชจ ์˜์ƒ์—์„œ ๋ณด์ด๋Š” ๊ธฐ๋Šฅ์€ ๋ชจ๋‘ ๋ฐฑ์•ค๋“œ์™€ ์—ฐ๊ฒฐํ•˜์—ฌ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ์ธ์› ๋ฐ ๊ธฐ๊ฐ„

ํ”„๋กœ์ ํŠธ ์„ ์ •์ด์œ 

  • UI๊ฐ€ ๊ตฐ๋”๋”๊ธฐ ์—†์ด ๊น”๋”ํ–ˆ๊ณ , ๊ธฐ๋Šฅ ๊ตฌํ˜„์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋ฐ๋ชจ ์˜์ƒ(์ด๋ฏธ์ง€ ํด๋ฆญ)

image


์ ์šฉ ๊ธฐ์ˆ  ๋ฐ ๊ตฌํ˜„ ๊ธฐ๋Šฅ

์ ์šฉ ๊ธฐ์ˆ 

Front-End : React.js, sass

Back-End : My SQL, Bcrypt, Node.js

Common : RESTful API, Git, GitHub

๋‚ด๊ฐ€ ๊ตฌํ˜„ํ•œ ๊ธฐ๋Šฅ

image

  • ํŽ˜์ด์ง€๋ณ„ ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ์ธ header๋ ˆ์ด์•„์›ƒ์„ ์žก์•˜์Šต๋‹ˆ๋‹ค.
  • nav ๋ฉ”๋‰ด ์•„์ด์ฝ˜์„ ํด๋ฆญ ์ด๋ฒคํŠธ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธํ–ˆ์„ ๋•Œ, localstorage์— ์ €์žฅ๋œ token์„ ๊ฐ€์ ธ์™€์„œ header ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… ๋ฉ”๋‰ด๋ฅผ ๋กœ๊ทธ์•„์›ƒ/๋งˆ์ดํŽ˜์ด์ง€ ๋กœ ๋ฐ”๋€Œ๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

image

  • ํŽ˜์ด์ง€๋ณ„ ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ์ธ footer๋ ˆ์ด์•„์›ƒ์„ ์žก์•˜์Šต๋‹ˆ๋‹ค.

3-1) ์ฒดํฌ๋ฐ•์Šค ๊ตฌํ˜„

แ„Œแ…กแ†ผแ„‡แ…กแ„€แ…ฎแ„‚แ…ต1

  • ์ฒดํฌ๋ฐ•์Šค ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์„ ํƒํ•œ ์ƒํ’ˆ๋งŒ ์‚ญ์ œ๋˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ ํ–ˆ์Šต๋‹ˆ๋‹ค.(๋ฐฑ์—”๋“œ์™€์˜ ํ†ต์‹ (DELETE)์„ ํ†ตํ•ด์„œ ๊ตฌํ˜„)
  • ์„ ํƒํ•œ ์ƒํ’ˆ์˜ ๊ฐ€๊ฒฉ๋งŒ ์ด ํ•ฉ๊ณ„ ๊ธˆ์•ก์— ํ‘œ์‹œ๋˜๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

3-2) ์ˆ˜๋Ÿ‰ ์กฐ์ ˆ ๊ธฐ๋Šฅ ๊ตฌํ˜„

แ„Œแ…กแ†ผแ„‡แ…กแ„€แ…ฎแ„‚แ…ต2

  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์žˆ๋Š” ์ˆ˜๋Ÿ‰์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ˆ˜๋Ÿ‰์ด 1์ดํ•˜๋กœ ๋–จ์–ด์ง€์ง€ ์•Š๋„๋ก ์„ค์ •ํ•ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณ€๊ฒฝ๋œ ์ˆ˜๋Ÿ‰์ด ์„œ๋ฒ„์— ์ €์žฅ๋˜๋Š” ๊ฒƒ์€ ๋ฐฑ์—”๋“œ์™€์˜ ํ†ต์‹ (PATCH)์„ ํ†ตํ•ด์„œ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

3-3) ์žฅ๋ฐ”๊ตฌ๋‚˜์— ๋‹ด๊ธด ์ƒํ’ˆ์ด ์—†์„ ๋•Œ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-10-03 แ„‹แ…ฉแ„’แ…ฎ 7 19 12

  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด๊ธด ์ƒํ’ˆ์ด ์—†์„ ๋•Œ ๋ณด์—ฌ์งˆ ํ™”๋ฉด์„ ๋”ฐ๋กœ ๋งŒ๋“ค์–ด ๋‹ด๊ธด ์ƒํ’ˆ์ด ์—†์„ ๋•Œ ๋ณด์—ฌ์ง€๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

Reference

  • ์ด ํ”„๋กœ์ ํŠธ๋Š” ์ •์œก๊ฐ ์‚ฌ์ดํŠธ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ํ•™์Šต๋ชฉ์ ์œผ๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‹ค๋ฌด์ˆ˜์ค€์˜ ํ”„๋กœ์ ํŠธ์ด์ง€๋งŒ ํ•™์Šต์šฉ์œผ๋กœ ๋งŒ๋“ค์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ์ฝ”๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ด๋“์„ ์ทจํ•˜๊ฑฐ๋‚˜ ๋ฌด๋‹จ ๋ฐฐํฌํ•  ๊ฒฝ์šฐ ๋ฒ•์ ์œผ๋กœ ๋ฌธ์ œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ์ง„ ๋Œ€๋ถ€๋ถ„์€ ์œ„์ฝ”๋“œ์—์„œ ๊ตฌ๋งคํ•œ ๊ฒƒ์ด๋ฏ€๋กœ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ ์™ธ๋ถ€์ธ์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

About

๐Ÿ– ์œก๋ฅ˜๋ฅผ ์ฃผ๋ ฅ์œผ๋กœ ํŒ๋งคํ•˜๋Š” ์›น ์ปค๋จธ์Šค ์„œ๋น„์Šค


Languages

Language:JavaScript 63.3%Language:SCSS 36.2%Language:HTML 0.6%