GithubHelp home page GithubHelp logo

pets's Introduction

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

  • ๋ฐ˜๋ ค๋™๋ฌผ ๊ด€๋ฆฌ ์„œ๋น„์Šค
  • ๋ฐ˜๋ ค๋™๋ฌผ ๊ด€๋ จ ์—…์ฒด ํƒ์ƒ‰๊ธฐ๋Šฅ
  • ๋ฐ˜๋ ค๋™๋ฌผ ๊ธฐ๋ฐ˜ ์ปค๋ฎค๋‹ˆํ‹ฐ

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

image


๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆํŒ€์›

์‹ฌ์žฌ์ต

WEB ๋ฐฑ์•ค๋“œ - github

simjaeik - Overview

์„ฑํ˜œ๋ฆผ

WEB ํ”„๋ก ํŠธ์•ค๋“œ - github

๊น€์„ฑํ™˜

์•ˆ๋“œ๋กœ์ด๋“œ - github

shshksh - Overview


๐Ÿ“’ ์‚ฐ์ถœ๋ฌผ

์„ค๊ณ„๋„

git convention

API ๋ช…์„ธ์„œ

โœ๏ธ ํšŒ์˜๋ก

pets's People

Contributors

shshksh avatar simjaeik avatar hyerimseong avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

pets's Issues

ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๊ตฌํ˜„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ID, PW, PW re, E-mail ์ž…๋ ฅํผ
  • 4๊ฐœ์˜ ์ž…๋ ฅ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ์ž…๋ ฅ์ด ์•ˆ๋˜๋ฉด ํšŒ์›๊ฐ€์ž… ๊ฒฝ๊ณ  ์ฐฝ ์ถœ๋ ฅ
  • PW์™€ PW re๊ฐ€ ๊ฐ™์ง€ ์•Š์œผ๋ฉด '๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค' ๋ฌธ๊ตฌ ๋„์šฐ๊ธฐ
  • PW์™€ PW re๊ฐ€ ๊ฐ™๋‹ค๋ฉด '๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค' ๋ฌธ๊ตฌ ๋„์šฐ๊ธฐ
  • PW์™€ PW re๊ฐ€ ๊ฐ™์ง€ ์•Š์€ ์ƒํƒœ์—์„œ ํšŒ์›๊ฐ€์ž… ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๊ฒฝ๊ณ  ์ฐฝ ์ถœ๋ ฅ
  • ํšŒ์›๊ฐ€์ž…์ด ์™„๋ฃŒ๋˜๋ฉด ์ฒซ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์ฃผ์˜์‚ฌํ•ญ์ด ์—†์„ ์‹œ ์œ„ ํ•ญ๋ชฉ์€ ์ œ๊ฑฐ

์ด๋ฏธ์ง€ ๋ฉ€ํ‹ฐํŒŒํŠธ ์ „์†ก

โœ… ์ž‘์—… ๋‚ด์šฉ

  • POST Body๋ฅผ ๋ฉ€ํ‹ฐํŒŒํŠธ๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ์ด๋ฏธ์ง€ ํŒŒ์ผ ์ „์†ก

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ์—์„œ ์ด๋ฏธ์ง€ ๊ฒฝ๋กœ๋ฅผ ์–ป์€ ํ›„ ํŒŒ์ผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ Multipart body๋ฅผ ์„œ๋ฒ„๋กœ ์ „์†ก

setGroup ๊ตฌํ˜„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๋ผ์šฐํŒ… ์„ค์ •
  • ์ปจํŠธ๋กค๋Ÿฌ ์„ค์ •
  • ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„

์ƒํƒœ ๊ด€๋ฆฌ ์žฌ์„ค๊ณ„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ์•กํ‹ฐ๋น„ํ‹ฐ ๋ทฐ ๋ชจ๋ธ์—์„œ PK ๊ฐ’ ๊ด€๋ฆฌ
  • ํŽ˜์ด์ง€๋ฅผ ์ „ํ™˜ํ•˜๋ฉฐ ์ƒํƒœ ๋ณ€๊ฒฝ

์ปค๋ฎค๋‹ˆํ‹ฐ ์ฒซ ํŽ˜์ด์ง€ ๊ตฌํ˜„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ํ˜„์žฌ ํŽ˜์ด์ง€์˜ ๊ทธ๋ฃน(์ปค๋ฎค๋‹ˆํ‹ฐ,๋‘˜๋Ÿฌ๋ณด๊ธฐ,๊ด€๋ฆฌํ•˜๊ธฐ)์ด ์–ด๋–ค ๊ฒƒ์ธ์ง€ ๊ธ€์”จ๋ฅผ ๊ตต๊ฒŒ ํ•ด์„œ ํ‘œ์‹œ
  • ๊ฒ€์ƒ‰ ์ฐฝ ๋งŒ๋“ค๊ธฐ
  • ๊ธ€์“ฐ๊ธฐ ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด ๊ฒŒ์‹œ๋ฌผ ์ž‘์„ฑ ํŽ˜์ด์ง€๋กœ ์ด๋™
  • ๋ฒ ์ŠคํŠธ ๊ฒŒ์‹œ๊ธ€, TIP๊ฒŒ์‹œ๊ธ€, ํ›„๊ธฐ ๊ฒŒ์‹œ๊ธ€
  • ๋” ๋ณด๊ธฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ๊ฒŒ์‹œ๊ธ€์˜ ์ „์ฒด ํŽ˜์ด์ง€๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
  • ๊ฐ ๊ฒŒ์‹œ๊ธ€์ œ๋ชฉ ์˜†์— ์ถ”์ฒœ์ˆ˜์™€ ๋Œ“๊ธ€ ์ˆ˜ ํ‘œ์‹œ

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์ฃผ์˜์‚ฌํ•ญ์ด ์—†์„ ์‹œ ์œ„ ํ•ญ๋ชฉ์€ ์ œ๊ฑฐ

๊ด€๋ฆฌ ์ฒซํŽ˜์ด์ง€ ์ƒ์„ฑ

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๊ทธ๋ฃน ์‚ฌ์ง„, ์ด๋ฆ„ ํ‘œ์‹œ
  • ๊ทธ๋ฃน์ถ”๊ฐ€๋ฒ„ํŠผ๊ตฌํ˜„
  • ์นดํ…Œ๊ณ ๋ฆฌ(๋™๋ฌผ๊ด€๋ฆฌ, ์บ˜๋ฆฐ๋”, ๊ฐค๋Ÿฌ๋ฆฌ) ๊ตฌํ˜„
  • ๊ทธ๋ฃน ์„ ํƒ์‹œ ๊ทธ๋ฃน ์ƒ์„ธ ํŽ˜์ด์ง€๋กœ ์ด๋™

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์ฃผ์˜์‚ฌํ•ญ์ด ์—†์„ ์‹œ ์œ„ ํ•ญ๋ชฉ์€ ์ œ๊ฑฐ

sequelize์—์„œ autoIncreament ์˜ค๋ฅ˜

โœ… ์ž‘์—… ๋‚ด์šฉ

  • sequelize์—์„œ table์— ๊ฐ’์„ ๋„ฃ์„ ๋•Œ, autoIncrement๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ

๋“œ๋กœ์–ด ๋ฉ”๋‰ด ๊ตฌ์„ฑ

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๋“œ๋กœ์–ด ํ—ค๋” ๋ฐ”์ธ๋”ฉ
  • ๊ณ„์ • ์ •๋ณด(๋กœ๊ทธ์ธํ•œ ๊ณ„์ • ์ •๋ณด ์ˆ˜์ • ํŽ˜์ด์ง€)
  • ๊ทธ๋ฃน ์ •๋ณด(์„ ํƒํ•œ ๊ทธ๋ฃน ์ •๋ณด ํŽ˜์ด์ง€)
  • ๋ฉค๋ฒ„ ๊ด€๋ฆฌ(๊ทธ๋ฃน ๊ตฌ์„ฑ์› ์ถ”๊ฐ€, ์ดˆ๋Œ€, ์‚ญ์ œ, ๊ถŒํ•œ ์„ค์ •)
  • ๋ฌผํ’ˆ ๋ฉ”๋‰ด
  • ๊ฐค๋Ÿฌ๋ฆฌ ๋ฉ”๋‰ด

์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ํŽ˜์ด์ง€

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๊ฒŒ์‹œ๊ธ€ tip์ธ์ง€ ํ›„๊ธฐ์ธ์ง€
  • ๊ฒŒ์‹œ๊ธ€ ์ œ๋ชฉ, ์ž‘์„ฑ์ž ๋‹‰๋„ค์ž„ ํ‘œ์‹œ
  • ๊ฒŒ์‹œ๊ธ€ ๋‚ด์šฉ ์ž…๋ ฅ

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์ฃผ์˜์‚ฌํ•ญ์ด ์—†์„ ์‹œ ์œ„ ํ•ญ๋ชฉ์€ ์ œ๊ฑฐ

์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œ๊ธ€ ํŽ˜์ด์ง€

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๊ฒŒ์‹œ๊ธ€ ์ œ๋ชฉ, ๋‹‰๋„ค์ž„, ์กฐํšŒ์ˆ˜, ์ž‘์„ฑ์‹œ๊ฐ„
  • ๊ฒŒ์‹œ๊ธ€ ์ „์ฒด ๋‚ด์šฉ ๋ณด์—ฌ์ฃผ๊ธฐ
  • ๋Œ“๊ธ€์ˆ˜, ์ถ”์ฒœ์ˆ˜
  • ๋Œ“๊ธ€์ž‘์„ฑ & ๋Œ“๊ธ€๋ณด๊ธฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์ฃผ์˜์‚ฌํ•ญ์ด ์—†์„ ์‹œ ์œ„ ํ•ญ๋ชฉ์€ ์ œ๊ฑฐ

Passport, JWT ์ ์šฉ

โœ… ์ž‘์—… ๋‚ด์šฉ

  • passport, JWT ํ•™์Šต ๋ฐ ๊ฐ„๋‹จํ•œ ํ•™์Šต ์ž๋ฃŒ notion์— ์—…๋กœ๋“œ
  • passport, JWT ์„ค์ •
  • passport, JWT ์‹ค์ œ ์ ์šฉ

๋™๋ฌผ ๋ชฉ๋ก ํ‘œ์‹œ

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๊ทธ๋ฃน์— ์†ํ•œ ๋™๋ฌผ์„ ์–ป๋Š” ์œ ์Šค์ผ€์ด์Šค ์ž‘์„ฑ
  • ๊ทธ๋ฃน์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ๋™๋ฌผ์˜ ๋ชฉ๋ก์„ ํ‘œ์‹œ

๋””๋ฒ„๊ทธ flavor ์ˆ˜์ •

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ํ˜„์žฌ๊นŒ์ง€ ๋ณ€๊ฒฝ๋œ ๋‚ด์šฉ์— ๋งž๊ฒŒ ๋””๋ฒ„๊ทธ flavor ๋นŒ๋“œ

getMyGroups ๊ตฌํ˜„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๋ผ์šฐํŒ… ์„ค์ •
  • ์ปจํŠธ๋กค๋Ÿฌ ์„ค์ •
  • ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„

user API ๊ตฌํ˜„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๋กœ๊ทธ์ธ ๊ตฌํ˜„
  • ๋กœ๊ทธ์•„์›ƒ ๊ตฌํ˜„
  • ํšŒ์›๊ฐ€์ž… ๊ตฌํ˜„
  • isNicknameExist ๊ตฌํ˜„
  • isEmailExist ๊ตฌํ˜„
  • github ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ตฌํ˜„
  • google ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ตฌํ˜„

๋งˆ์ดํŽ˜์ด์ง€ ๊ตฌํ˜„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๋งˆ์ดํŽ˜์ด์ง€ UI
  • ์ •๋ณด ์ˆ˜์ • ๊ตฌํ˜„
  • ์ •๋ณด ํ™•์ธ

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์ฃผ์˜์‚ฌํ•ญ์ด ์—†์„ ์‹œ ์œ„ ํ•ญ๋ชฉ์€ ์ œ๊ฑฐ

web ๋ฐฑ์—”๋“œ ์ดˆ๊ธฐ์„ธํŒ…

โœ… ์ž‘์—… ๋‚ด์šฉ

  • .gitignore
  • app.js ์…‹ํŒ…
  • mysql ์—ฐ๋™

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • .env ํŒŒ์ผ์„ ํ†ตํ•ด์„œ ๊ฐœ์ธ์ •๋ณด ์€๋‹‰ํ™”

์•ฑ-์„œ๋ฒ„ ๋„คํŠธ์›Œํฌ

โœ… ์ž‘์—… ๋‚ด์šฉ

  • API ๋ช…์„ธ์„œ ๊ธฐ๋ฐ˜ ๋ ˆํŠธ๋กœํ• ์„œ๋น„์Šค ์ •์˜
  • ์ฝ”๋ฃจํ‹ด ์ ์šฉ
  • ์—๋Ÿฌ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ๋ ˆํŠธ๋กœํ• ์ฝœ ์–ด๋Œ‘ํ„ฐ ๊ตฌํ˜„
  • ํ…Œ์ŠคํŠธ ์„œ๋ฒ„์—์„œ ๋„คํŠธ์›Œํ‚น ํ…Œ์ŠคํŠธ

์ปค๋ฎค๋‹ˆํ‹ฐ ์ƒ์„ธ ํŽ˜์ด์ง€ ๊ตฌํ˜„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๊ฒŒ์‹œ๊ธ€ ์ถ”์ฒœ์ˆœ, ์‹œ๊ฐ„์ˆœ ์ •๋ ฌ ๋ฒ„ํŠผ
  • ๊ฒŒ์‹œ๊ธ€ ๋”๋ณด๊ธฐ ๊ธฐ๋Šฅ
  • ๊ฒŒ์‹œ๋ฌผ ๋‚ด์šฉ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
  • ์ž‘์„ฑ์ž ๋‹‰๋„ค์ž„, ์กฐํšŒ์ˆ˜, ์ถ”์ฒœ์ˆ˜, ๋Œ“๊ธ€์ˆ˜, ์ž‘์„ฑ์‹œ๊ฐ„ ํ‘œ์‹œ

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์ฃผ์˜์‚ฌํ•ญ์ด ์—†์„ ์‹œ ์œ„ ํ•ญ๋ชฉ์€ ์ œ๊ฑฐ

JWT ํ† ํฐ refresh

โœ… ์ž‘์—… ๋‚ด์šฉ

  • JWT ํ† ํฐ ์œ ์ง€๋ฅผ ์œ„ํ•œ refresh ์ ์šฉ

ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๊ตฌํ˜„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ์œ ์Šค์ผ€์ด์Šค ์œ ๋‹› ํ…Œ์ŠคํŠธ ์ž‘์„ฑ
  • ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ๋ ˆ์ด์•„์›ƒ ์ž‘์„ฑ
  • UI์™€ ์œ ์Šค์ผ€์ด์Šค ์—ฐ๋™

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์œ ๋‹› ํ…Œ์ŠคํŠธ๊ฐ€ ์™„๋ฃŒ๋œ ์ดํ›„ UI ์ž‘์—…์„ ์ง„ํ–‰ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ๋ชจ์˜ ๊ฐ์ฒด๋กœ ๊ตฌํ˜„

๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๋กœ๊ทธ์ธ ์œ ๋‹› ํ…Œ์ŠคํŠธ ์ž‘์„ฑ
  • ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ๋ ˆ์ด์•„์›ƒ ์ž‘์„ฑ
  • ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์—ฐ๋™

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์œ ๋‹› ํ…Œ์ŠคํŠธ๊ฐ€ ์™„๋ฃŒ๋œ ์ดํ›„ UI ์ž‘์—…์„ ์ง„ํ–‰
  • ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ๋ชจ์˜ ๊ฐ์ฒด๋กœ ๊ตฌํ˜„

๊ทธ๋ฃน ์กฐํšŒ ๊ธฐ๋Šฅ ๊ตฌํ˜„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ์†Œ์† ๊ทธ๋ฃน ์กฐํšŒ ์œ ๋‹› ํ…Œ์ŠคํŠธ ์ž‘์„ฑ
  • ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ๋ฆฌํŒฉํ† ๋ง
  • ๋ ˆ์ด์•„์›ƒ ์ž‘์„ฑ
  • ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์—ฐ๋™

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ํ…Œ์ŠคํŠธ ํ†ต๊ณผ ์ดํ›„ UI ์ž‘์—… ์ง„ํ–‰
  • ๋ฐ์ดํ„ฐ ์†Œ์Šค๋Š” ๋ชจ์˜ ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉ

๊ทธ๋ฃน ์—…๋ฐ์ดํŠธ ์ด๋ฒคํŠธ ์˜ต์ €๋ฒ„ ์ถ”๊ฐ€

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๊ทธ๋ฃน ์ •๋ณด ์ˆ˜์ • ์‹œ ๊ทธ๋ฃน ์ •๋ณด ์žฌ ์š”์ฒญ ํ›„ ๋ฐ”์ธ๋”ฉ
  • ๊ทธ๋ฃน ์ •๋ณด ์ˆ˜์ • ํ›„ ๊ทธ๋ฃน ๋ฆฌ์ŠคํŠธ ํŽ˜์ด์ง€๋กœ ๋ณต๊ท€ ์‹œ ๊ทธ๋ฃน ๋ฆฌ์ŠคํŠธ ์žฌ์š”์ฒญ

๋กœ๊ทธ์ธ ๋ฐฑ์—”๋“œ ์—ฐ๋™ & ์•”ํ˜ธํ™”

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๋กœ๊ทธ์ธ ๋ฐฑ์—”๋“œ ์—ฐ๋™ํ•ด์„œ ๋กœ๊ทธ์ธ ์„ฑ๊ณต
  • ํšŒ์›๊ฐ€์ž…,๋กœ๊ทธ์ธํ• ๋•Œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์•”ํ˜ธํ™”ํ•˜

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์ฃผ์˜์‚ฌํ•ญ์ด ์—†์„ ์‹œ ์œ„ ํ•ญ๋ชฉ์€ ์ œ๊ฑฐ

๊ทธ๋ฃน ์ƒ์„ฑ ๊ธฐ๋Šฅ ๊ตฌํ˜„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๊ทธ๋ฃน ์ƒ์„ฑ ์œ ๋‹› ํ…Œ์ŠคํŠธ ์ž‘์„ฑ
  • ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ๋ฆฌํŒฉํ† ๋ง
  • ๋ ˆ์ด์•„์›ƒ ์ž‘์„ฑ
  • ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์—ฐ๋™

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ํ…Œ์ŠคํŠธ ํ†ต๊ณผ ์ดํ›„ UI ์ž‘์—… ์ง„ํ–‰
  • ๋ฐ์ดํ„ฐ ์†Œ์Šค๋Š” ๋ชจ์˜ ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉ

API ์ถ”๊ฐ€ ์š”์ฒญ

โœ… ์ž‘์—… ๋‚ด์šฉ

Member

  • ํ˜„์žฌ ๋กœ๊ทธ์ธ ํ•œ ์œ ์ € ์ •๋ณด ์กฐํšŒ
  • ํ˜„์žฌ ๋กœ๊ทธ์ธ ํ•œ ์œ ์ € ์ •๋ณด ์ˆ˜์ •
  • ํ˜„์žฌ ๋กœ๊ทธ์ธ ํ•œ ์œ ์ € ๋น„๋ฐ€๋ฒˆํ˜ธ ์ˆ˜์ •

Group

  • updateGroup: ๊ทธ๋ฃน ์ •๋ณด ์ˆ˜์ •
  • getGroupImage: ๊ทธ๋ฃน ๋‚ด ๋‹จ์ผ ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์กฐํšŒ
  • updateGroupImage: ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ ์ˆ˜์ • ์š”์ฒญ

Animal

  • loadMedical: ๋™๋ฌผ์˜ ๋ณ‘์› ๊ธฐ๋ก ์ •๋ณด ์กฐํšŒ
  • addMedical: ๋ณ‘์› ๊ธฐ๋ก ์ถ”๊ฐ€

sequelize ์„ธํŒ…

โœ… ์ž‘์—… ๋‚ด์šฉ

  • model/index.js ์—์„œ ๋ฟŒ๋ ค์ฃผ๊ธฐ
  • ๊ฐ๊ฐ์˜ ํ…Œ์ด๋ธ” ์ •์˜ & ๊ด€๊ณ„์ •์˜ ( hasMany, belongsTo )

ํšŒ์›๊ฐ€์ž… ๋ฐฑ์—”๋“œ ์—ฐ๋™

โœ… ์ž‘์—… ๋‚ด์šฉ

  • axios๋กœ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„์™€ ์—ฐ๋™
  • isEmailExist ์ค‘๋ณต๋œ ์ด๋ฉ”์ผ ๊ฒ€์‚ฌ
  • isNickName ์ค‘๋ณต๋œ ์•„์ด๋”” ๊ฒ€์‚ฌ
  • signUp ํšŒ์›๊ฐ€์ž… ์™„์„ฑ

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์ฃผ์˜์‚ฌํ•ญ์ด ์—†์„ ์‹œ ์œ„ ํ•ญ๋ชฉ์€ ์ œ๊ฑฐ

๊ทธ๋ฃน ๋งŒ๋“ค๊ธฐ ๋ฐฑ์—”๋“œ ์—ฐ๋™

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ๊ทธ๋ฃน ๋งŒ๋“ค๊ธฐ css ๋ณด์™„
  • ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ ๊ตฌํ˜„
  • ๊ทธ๋ฃน ๋งŒ๋“ค๊ณ  ๋ฐฑ์—”๋“œ ์—ฐ๋™

๐Ÿšจ ์ฃผ์˜ ์‚ฌํ•ญ

  • ์ฃผ์˜์‚ฌํ•ญ์ด ์—†์„ ์‹œ ์œ„ ํ•ญ๋ชฉ์€ ์ œ๊ฑฐ

์œ ์ € ์ •๋ณด ๊ด€๋ จ API ๊ตฌํ˜„

โœ… ์ž‘์—… ๋‚ด์šฉ

  • ํ˜„์žฌ ๋กœ๊ทธ์ธ ํ•œ ์œ ์ € ์ •๋ณด ์กฐํšŒ
  • ํ˜„์žฌ ๋กœ๊ทธ์ธ ํ•œ ์œ ์ € ์ •๋ณด ์ˆ˜์ •
  • ํ˜„์žฌ ๋กœ๊ทธ์ธ ํ•œ ์œ ์ € ๋น„๋ฐ€๋ฒˆํ˜ธ ์ˆ˜์ •

( issue #75 ์ค‘ ์ผ๋ถ€ ๊ตฌํ˜„ )

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.