codestates / codestates/DDO_Jurimma

[πŸ™… Not To Do] 2021-09-07

Open
#1 0 comments 0 reactions 4 assignees Claimed by @mniYUNSU View on GitHub
Not To Do
Dominant language
JavaScript
Stars
4
Forks
1
PR merge metrics
No merged PRs in 30d

Description

# 사전 체크리슀트 - νŒ€ 곡톡

## μ½”λ”©ν•˜κΈ° 전에

- [x] 기획 전에 코딩을 μ‹œμž‘ν•¨

## μ•„ν‚€ν…μ²˜

- [x] λ…Όμ˜λ˜μ§€ μ•Šμ€ μƒˆλ‘œμš΄ μŠ€νƒ μ‚¬μš©
- [x] 핡심 κΈ°λŠ₯이 μ™ΈλΆ€ APIμ—λ§Œ μ˜μ‘΄ν•¨ (api μ‚¬μš©λŸ‰μ„ κ³ λ €ν•˜μ§€ μ•ŠμŒ)
- [x] 인증/κΆŒν•œ μ‚¬μš©μ‹œ passport.jsλ₯Ό μ‚¬μš©ν•¨ (μ—¬λŸ¬κ°€μ§€ 이유둜 ꢌμž₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€)

# 사전 체크리슀트 - Front-End

- [x] 이미 μ „λΆ€ λ””μžμΈ κ°€μ΄λ“œκ°€ λ§Œλ“€μ–΄μ ΈμžˆλŠ” CSS ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‚¬μš©ν•¨ (ex. Material UI, Ant design, bootstrap λ“±)

# 사후 체크리슀트 - Front-End

- [x] UX상 λ‚˜μœ λ””μžμΈμœΌλ‘œ ν‰κ°€λ°›λŠ” λΈŒλΌμš°μ € λ‚΄μž₯ κΈ°λŠ₯ alert, prompt, confirm의 μ§€λ‚˜μΉœ μ‚¬μš©
- [x] μ½˜ν…μΈ κ°€ μ‘΄μž¬ν•˜λ‚˜ μŠ€ν¬λ‘€ν•  수 μ—†λŠ” μ˜μ—­μ΄ μ‘΄μž¬ν•¨
- [x] "μŠ€ν¬λ‘€λ°” 항상보기" μ˜΅μ…˜μ„ μ‚¬μš©μ‹œ, λΆˆν•„μš”ν•˜κ²Œ μŠ€ν¬λ‘€λ°”κ°€ λ³΄μž„
- [x] 데이터가 0개일 λ•Œ, μ•„λ¬΄λŸ° μ•ˆλ‚΄κ°€ μ—†μ–΄ λ²„κ·Έμ²˜λŸΌ λ³΄μž„
- [x] λ‘œλ”© μ‹€νŒ¨ μ‹œ μ μ ˆν•œ ν”Όλ“œλ°±μ„ μ œκ³΅ν•˜μ§€ μ•ŠμŒ
- [x] λ‘œλ”© μ‹œ λ ˆμ΄μ•„μ›ƒμ΄ 깨짐
- [x] λ‘œλ”© 처리λ₯Ό μ „ν˜€ ν•˜μ§€ μ•ŠμŒ
- [x] 개발자 μ½˜μ†”μ„ μ—΄μ—ˆμ„ λ•Œ μžλ°”μŠ€ν¬λ¦½νŠΈ μ—λŸ¬κ°€ λ°œμƒν•¨
- [x] λ‘œκ·ΈμΈμ„ ν•˜μ§€ μ•Šμ„ 경우 μ•„λ¬΄λŸ° κΈ°λŠ₯도 μ‚¬μš©ν•  수 μ—†μŒ

# 사전 체크리슀트 - Back-End

## API

- [x] λ¦¬μ†ŒμŠ€ CRUDμ‹œ λͺ©μ μ— λ§žλŠ” HTTP λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠμŒ
- [x] λ¦¬μ†ŒμŠ€ CRUDμ‹œ μ—”λ“œν¬μΈνŠΈμ— 동사λ₯Ό μ‚¬μš©ν•¨
- [x] λ¦¬μ†ŒμŠ€ μš”μ²­/μ‘λ‹΅μ‹œ ν•„μš”ν•œ json의 ν‚€/κ°’ νƒ€μž…μ„ λͺ…μ‹œν•˜μ§€ μ•ŠμŒ
- [x] λ¦¬μ†ŒμŠ€ μ—¬λŸ¬ 개 쑰회 μ‹œ 배열을 μ‚¬μš©ν•˜μ§€ μ•ŠμŒ
- [x] HTTP 응닡 μ½”λ“œμ˜ μ‚¬μš©μ΄ μ μ ˆν•˜μ§€ μ•ŠμŒ
- [x] 응닡 μ—λŸ¬ λ©”μ‹œμ§€μ˜ 일관성이 μ—†μŒ
- [x] λ¦¬μ†ŒμŠ€ 쑰회 μ‹œ jsonκ³Ό μŠ€ν‚€λ§ˆ fieldκ°„μ˜ 일관성이 μ—†μŒ
- [x] λ¦¬μ†ŒμŠ€ 생성 μ‹œ μ‹ κ·œ 아이디λ₯Ό λ¦¬ν„΄ν•˜μ§€ μ•ŠμŒ
- [x] μ‚¬μš©μž 정보λ₯Ό ν•„μš”λ‘œ ν•˜λŠ” μš”μ²­μ— 토큰 λ˜λŠ” μ„Έμ…˜μ„ μ‚¬μš©ν•˜μ§€ μ•ŠμŒ
- [x] νŠΉμ • μ‚¬μš©μžμ™€ μ—°κ΄€λœ λ¦¬μ†ŒμŠ€ μ‘°νšŒμ‹œ κΆŒν•œ 문제λ₯Ό κ³ λ €ν•˜μ§€ μ•ŠμŒ
- [x] JWT μ‚¬μš©μ‹œ 헀더에 토큰을 μ „λ‹¬ν•˜λŠ” λ‚΄μš©μ„ λͺ…μ‹œν•˜μ§€ μ•ŠμŒ
- [x] μ—”λ“œν¬μΈνŠΈκ°€ spinal-case (μ†Œλ¬Έμžμ™€ λŒ€μ‹œ λ¬Έμžμ—΄) λ₯Ό λ”°λ₯΄μ§€ μ•ŠμŒ
- [x] GET μš”μ²­μ—μ„œ 쿼리 νŒŒλΌλ―Έν„° λŒ€μ‹  HTTP bodyλ₯Ό μ‚¬μš©ν•¨
- [x] HTTP bodyλ₯Ό μ‚¬μš©ν•΄μ•Ό ν•˜λŠ” μƒν™©μ—μ„œ 쿼리 νŒŒλΌλ―Έν„°λ₯Ό μ‚¬μš©ν•¨

## μŠ€ν‚€λ§ˆ

- [x] μŠ€ν‚€λ§ˆμ˜ 1:N, N:M 관계가 μ μ ˆν•˜μ§€ μ•ŠμŒ
- [x] 쑰인 ν…Œμ΄λΈ”μ˜ 이름이, κ΄€κ³„μžˆλŠ” ν…Œμ΄λΈ” 이름을 ν¬ν•¨ν•˜μ§€ μ•ŠμŒ
- [x] λ¦¬μ†ŒμŠ€μ˜ CRUD에 ν•„μš”ν•œ ν…Œμ΄λΈ”μ΄ μ‘΄μž¬ν•˜μ§€ μ•ŠμŒ

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.