2023.05.22 ~ 2023.05.29
λ¨Έμ λ¬λ νλ‘μ νΈ - Django DRFμ λ¨Έμ λ¬λ λΌμ΄λΈλ¬λ¦¬λ₯Ό νμ©νμ¬ νλ‘ νΈμλμ λ°±μλκ° λΆλ¦¬λ νλ‘μ νΈλ₯Ό ꡬμ±ν΄λ³΄κΈ°
-
νμκ°μ
POST
- id : λ°μ΄ν° κ³ μ id(PK)
- account : μμ΄λ,
UNIQUE
- email : μ΄λ©μΌ, νμκ°μ
/λΉλ°λ²νΈ μ°ΎκΈ° μμ μΈμ¦ μ λ³΄λ‘ μ¬μ©,
UNIQUE
- password : λΉλ°λ²νΈ, νμ κ°μ μ΄λ νμ μμ μμ ν΄μ
- nickname : λλ€μ
- introduce : μκ°,
default=None
, νλ‘ν νΈμ§ μμ μμ κ°λ₯ - point : ν¬μΈνΈ,
default=500
, κΈ μμ±(μ΄λ―Έμ§ λ³ν)μ μ¬μ©, λκΈμμ±/μΆμ μ νλ
-
λ‘κ·ΈμΈ
-
νμ μ 보 μμ
PATCH
- νλ‘ν μ¬μ§, λλ€μ, μκΈ°μκ° μμ κ°λ₯
-
νμ νν΄
DELETE
- λΉλ°λ²νΈλ₯Ό μ
λ ₯λ°κ³ λΉνμ±ν(
is_active = False
)
- λΉλ°λ²νΈλ₯Ό μ
λ ₯λ°κ³ λΉνμ±ν(
-
κ³μ μ¬νμ±ν
POST
- μ΄λ©μΌ μΈμ¦ λ°κ³ λ€μ κ³μ μ νμ±ν (
is_active = True
)
- μ΄λ©μΌ μΈμ¦ λ°κ³ λ€μ κ³μ μ νμ±ν (
-
νλ‘μ° ,νλ‘μ
POST
- νλ‘μ° μ¬λΆμ λ°λΌ νλ‘μ°/μΈνλ‘μ° λ²νΌ
- μκΈ° μμ νλ‘μ° λΆκ°
-
νλ‘ν νμ΄μ§
GET
- νλ‘νμ¬μ§, λλ€μ, μμ΄λ
- κ²μκΈ κ°―μ
- νλ‘μ° μ -> λͺ©λ‘, νλ‘μ μ -> λͺ©λ‘
- νλ‘ν μμ
PUT
- ν΄λΉ μ¬μ©μκ° μ΄ κ²μκΈ λͺ¨μ보기
- μ’μμ λλ₯Έ κ²μκΈ λͺ¨μ보기
-
ν¬μΈνΈ
- νμκ°μ μ 500p μ§κΈ
- λκΈ μμ±μμ 50p μ§κΈ
- μΆμ보μμΌλ‘ 50p μ§κΈ
- κΈ μΈ λ 100p μ°¨κ°
- κΈ μμ± μ μμ¬ ν¬μΈνΈλ‘ ν¬μΈνΈ λΆμ‘± μ²λ¦¬
-
κ²μκΈ CREATE
POST
- λ¨Έμ λ¬λ : μ¬μ©μκ° μ΄λ―Έμ§λ₯Ό μ λ‘λνκ³ λͺ¨λΈμ μ ν -> ν΄λΉ λͺ¨λΈμ λ§λ κ·Έλ¦ΌμΌλ‘ μ¬μ§ λ³ν
-
κ²μκΈ READ
GET
- λͺ©λ‘
- ν, κ²μκΈ λͺ©λ‘
- μ¬μ§μΌλ‘ λͺ©λ‘ν, λλ₯΄λ©΄ ν΄λΉ κ²μκΈ μμΈνμ΄μ§
- μμ±μ λλ€μ ν΄λ¦μ ν΄λΉ μ μ νλ‘νλ‘ μ΄λ
- ν λͺ©λ‘μμ μ’μμ λλ₯΄κΈ° κ°λ₯
- μμΈνμ΄μ§
- ν΄λΉ κ²μκΈμ μμΈ νμ΄μ§
- λκΈ
- λͺ©λ‘
-
κ²μκΈ UPDATE
PUT
- κΈ μμ±μλ§ κ°λ₯
-
κ²μκΈ DELETE
DELETE
- κΈ μμ±μλ§ κ°λ₯
-
λκΈ μμ±
POST
- λ‘κ·ΈμΈν μ¬μ©μλ§ κ°λ₯ (access token)
-
λκΈ λͺ©λ‘
GET
-
λκΈ μμ
DELETE
- λκΈ μμ±μλ§ κ°λ₯
-
μ’μμ
POST
- λ‘κ·ΈμΈν μ¬μ©μλ§ κ°λ₯ (access token)
-
μ’μμ μμ 보기
GET
νμλ‘