Skip to content

moodCatcherProject/Front-End

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

476 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โœจ๋ฌด๋“œ์บ์ฒ˜ (mood catcher)

192130770-c8eda380-621c-4d14-b3d0-bf489260ef65

๐Ÿ“Œ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“†ย ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„

  • 2022/08/26 ~ 2022/10/07(6์ฃผ)

๐Ÿ‘” ๋ฌด๋“œ์บ์ฒ˜ ์„œ๋น„์Šค ์†Œ๊ฐœ

๋ฌด๋“œ ์บ์ณ๋ฅผ ๊ฟˆ๊พธ๋Š” ๋ชจ๋“  ์ผ๋ฐ˜์ธ๋“ค์„ ์œ„ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ์ดํŠธ.

โŒ– ๋‚ด ์ฃผ๋ณ€ ์‚ฌ๋žŒ๋“ค์˜ ์˜ท์žฅ์„ ์•Œ ์ˆ˜ ์žˆ์–ด์š”

  • ์ง€๋„๋ฅผ ํ†ตํ•ด ๋‚ด ์ฃผ๋ณ€ ์‚ฌ๋žŒ๋“ค์˜ ์˜ท์žฅ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘— ๋‹ค๋ฅธ ์œ ์ €์˜ ์ฐฉ์žฅ ์ •๋ณด๋ฅผ ์•Œ๊ณ  ์‹ถ์–ด์š”

  • ๋‹ค๋ฅธ ์œ ์ €์˜ ์ฐฉ์žฅ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ  ์ฐฉ์žฅ ์ •๋ณด๋ฅผ ๋ฐ”๋กœ ์‚ฌ๋Ÿฌ ๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.(๋ฌด์‹ ์‚ฌ ์—ฐ๋™)

๐Ÿ‘ ์…€๋Ÿฝ์ด ๋  ์ˆ˜ ์žˆ์–ด์š”

  • ์ƒˆ๋กœ ์˜ฌ๋ฆฐ ๊ฒŒ์‹œ๊ธ€์€ ๋ฉ”์ธ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ์ข‹์•„์š”์— ๋”ฐ๋ฅธ ๋ฉ”์ธ์˜ ํ•ซ๊ฒŒ์‹œ๋ฌผ์— ๋“ฑ์žฌ๋  ์ˆ˜๋„ ์žˆ๊ณ  ์—ญ๋Œ€ ํ•ซ๊ฒŒ์‹œ๋ฌผ๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ช…์˜ˆ์˜ ์ „๋‹น์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒŒ์‹œ๋ฌผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€๊ณผ ๋Œ“๊ธ€ ์•ˆ์˜ ๋Œ“๊ธ€๋กœ ์œ ์ €๋“ค๋ผ๋ฆฌ ์†Œํ†ต์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์œ ์ €๋“ค์€ ์ฐธ์—ฌํ•  ๋•Œ๋งˆ๋‹ค ํฌ์ธํŠธ๋ฅผ ๋ฐ›๊ณ  ํฌ์ธํŠธ๋กœ ๋ ˆ๋ฒจ์ด ์ƒ์Šน ๋ผ ํฅ๋ฏธ๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ ์†Œ๊ฐœ

๋ฌดํ•œ์Šคํฌ๋กค ๊ธฐ๋Šฅ
ezgif com-gif-maker code
  • ์œ ์ €์˜ ์Šคํฌ๋กค ์œ„์น˜์— ๋”ฐ๋ฅธ API ์š”์ฒญ์œผ๋กœ ๋ฌดํ•œ ์Šคํฌ๋กค์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค
  • lodash ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ throttle์„ ์ด์šฉํ•˜์—ฌ ๋™์ผ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹œํ–‰๋˜๋Š” ๊ฒฝ์šฐ, ์ด๋ฒคํŠธ์˜ ์‹ค์ œ ๋ฐ˜๋ณต ์ฃผ๊ธฐ์™€ ์ƒ๊ด€ ์—†์ด ์ž„์˜๋กœ ์„ค์ •ํ•œ ์ผ์ • ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์œผ๋กœ ์‹คํ–‰ํ•˜๊ฒŒ ํ•˜์—ฌ ํ•จ์ˆ˜ํ˜ธ์ถœ์˜ ๋นˆ๋„๋ฅผ ๊ฐ์†Œ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.
์นด์นด์˜ค ๋งต ๊ตฌํ˜„
แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-10-08 แ„‹แ…ฉแ„’แ…ฎ 1 03 05
  • ์ฃผ๋ณ€ ์œ ์ €๋“ค์˜ ์œ„์น˜๋ฅผ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ์œ ์ €์˜ ํ”„๋กœํ•„์„ ํด๋ฆญํ•˜๋ฉด ์œ ์ €์˜ ์˜ท์žฅ์„ ๊ตฌ๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-10-08 แ„‹แ…ฉแ„’แ…ฎ 12 49 50 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-10-08 แ„‹แ…ฉแ„’แ…ฎ 12 49 38
  • ๊ธ€์˜ ์ œ๋ชฉ์ด๋‚˜ ์ž‘์„ฑ์ž๋กœ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • url๋กœ keyword์™€ sort๋ฅผ ๋„˜๊ฒจ์ฃผ์–ด ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ํŽ˜์ด์ง€์—์„œ ์žฌ๊ฒ€์ƒ‰์„ ํ–ˆ์„ ๊ฒฝ์šฐ state๋ฅผ ๋ณ€๊ฒฝ์‹œ์ผœ ์žฌ๋ Œ๋”๋ง์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.
PWA ๊ตฌํ˜„
แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-10-08 แ„‹แ…ฉแ„’แ…ฎ 12 52 04
  • ๋ชจ๋ฐ”์ผ ์œ ์ €์˜ ํŽธ์˜ ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด PWA๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
kakao ๋กœ๊ทธ์ธ ๊ตฌํ˜„
แ„แ…กแ„แ…กแ„‹แ…ฉ แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-10-08 แ„‹แ…ฉแ„’แ…ฎ 12 56 10
  • ์œ ์ €์˜ ์ ‘๊ทผ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์†Œ์…œ๋กœ๊ทธ์ธ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์นด์นด์˜ค ๊ฐœ๋ฐœ์ž ํŽ˜์ด์ง€์—์„œ ๋‹‰๋„ค์ž„/์„ฑ๋ณ„ ์ฐฝ์œผ๋กœ ํ† ํฐ์„ url๋กœ ์ฃผ์–ด ๋ฆฌ๋‹ค๋ฆฌ์—‘ํŠธ ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์•”ํ˜ธํ™” ๊ตฌํ˜„
แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-10-08 แ„‹แ…ฉแ„’แ…ฎ 12 59 13 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-10-08 แ„‹แ…ฉแ„’แ…ฎ 12 57 59
  • ๋ฐฑ์—”๋“œ์—์„œ DB๋กœ ์ €์žฅํ•  ๋•Œ ์•”ํ˜ธํ™”๋ฅผ ํ•˜๊ธฐ๋Š” ํ•˜์ง€๋งŒ
    ํšŒ์›๊ฐ€์ž…๊ณผ ๋กœ๊ทธ์ธ ๋•Œ ๋„คํŠธ์›Œํฌ ์ฐฝ์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๊ณต๊ฐœ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์•”ํ˜ธํ™” ํ•ด์„œ ์ „์†กํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜
แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-10-08 แ„‹แ…ฉแ„’แ…ฎ 12 23 35
API ๋ช…์„ธ์„œ
๋ฌด๋“œ์บ์ฒ˜์˜ API๋ช…์„ธ์„œ ๋ฐ”๋กœ๊ฐ€๊ธฐ : https://www.notion.so/API-de77ba4d0fee4713b1f8db051119d555

ํŒ€ ์†Œ๊ฐœ

  • React, Node.js ๊ธฐ๋ฐ˜
  • ๊ฐœ๋ฐœ์ธ์›: 7๋ช…
    1. Front-end: ๋ฐ•์ค€์ˆ˜, ์‹ ์ˆ˜์ •
    2. Back-end: ์กฐ๊ถŒ์˜, ํ™ฉ์ˆ˜๋ฏผ, ์ด์ˆ˜๋ฒ”
    3. Designer: ๊น€์œ ๋‚˜
    4. PM: ๊น€์Šน๋นˆ

๊ธฐ์ˆ ์Šคํƒ

์‚ฌ์šฉํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(ํŒจํ‚ค์ง€)

    "axios": "^0.27.2", //์„œ๋ฒ„์™€ ํ†ต์‹ 
    "bcryptjs": "^2.4.3", //ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์•”ํ˜ธํ™” ์ „์†ก
    "cross-env": "^7.0.3", //ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ด€๋ฆฌ
    "jwt-decode": "^3.1.2", //ํ† ํฐ ๋ณตํ˜ธํ™”
    "lodash": "^4.17.21", //๋ฌดํ•œ์Šคํฌ๋กค 
    "react-hook-form": "^7.34.2", //ํผ ํƒœ๊ทธ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
    "react-pwa-install": "^1.0.12", // PWA
    "react-redux": "^8.0.2", //๋ฐ์ดํ„ฐ ์ „์—ญ์ƒํƒœ๊ด€๋ฆฌ
    "react-router-dom": "^6.3.0", // ํŽ˜์ด์ง€ ์ „ํ™˜
    "styled-components": "^5.3.5", //css ๊ด€๋ฆฌ

๋ฐ์ดํ„ฐ ํ๋ฆ„๋„

image

์™€์ด์–ด ํ”„๋ ˆ์ž„

https://www.figma.com/file/jtjWzOYOVgJ5I4dtneHYwG/๋ฌด๋“œ์บ์ณ?node-id=117%3A247

Releases

No releases published

Packages

 
 
 

Contributors