μ€λμ μ£Όμμ¬ν (6/22, λͺ©μμΌ)
- μ κ·μμκ² νΌλλ€
@Pattern
)βΆ μμ± μ‘°κ±΄: μ΅μ 4μ μ΄μ, 10μ μ΄νμ΄λ©° μνλ²³ μλ¬Έμ(a~z), μ«μ(0~9) μ¬μ©
@Pattern(regexp = "^(?=.*[a-z\\d]).{4,10}$")
@NotBlank
private String username;
βΆ μμ± μ‘°κ±΄: μ΅μ 8μ μ΄μ, 15μ μ΄νμ΄λ©° μνλ²³ λμλ¬Έμ(a~z, A~Z), μ«μ(0~9) μ¬μ©
@Pattern(regexp = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d).{8,15}$")
@NotBlank
private String password;
@Pattern
μ΄λ
Έν
μ΄μ
μ¬μ© μ μ£Όμν μ μλ
νμΈμ? μ¬λ¬λΆ! μ¬λ¬λΆλ€μ @Pattern
μ΄λ
Έν
μ΄μ
μ΄ JPAμμ μ§μλμ§ μλλ€λ μ¬μ€μ μκ³ κ³μ
§λμ? μ λ μ΄νλμ μ½μ§νλ€κ° μκ² λμλλ°μ~ νλ§ν°λ©΄ μ κ·μ λ§μ€ν°κ° λ λ»~π (μλμ΅λλ€~)
κ·Έλ¬λκΉ μλ₯Ό λ€μ΄μ @Column
μ΄λ
Έν
μ΄μ
μ΄ λ¬λ¦° νλμ @Pattern
μ μ§μ μ¬μ©νλ€κ° μ κ·μ μ ν¨μ± κ²μ¬κ° μ λλ‘ λμ§ μλλ€κ³ ν΄μ~
@Pattern(regexp = "^(?=.*[a-z\\d]).{4,10}$")
@Column(nullable = false, unique = true)
private String username;
μ ν¨μ± κ²μ¬κ° μ λ μλͺ»λ μ½λ!!
[1] Service
νΉμ Controller
κ³μΈ΅μμ μ ν¨μ± κ²μ¬λ₯Ό μ€μ
[2] κ°μ μ
λ ₯ λ°μ λ μ ν¨μ± κ²μ¬λ₯Ό μ€μ
μ λ [2]λ²μ ννμ΅λλ€ ^^
@Pattern(regexp = "^(?=.*[a-z\\d]).{4,10}$")
@NotBlank
private String username;
Postmanμμλ λ¬Έμ μμ΄ νμκ°μ μ΄ μλ£λ λͺ¨μ΅μ νμΈν μ μμλλ°μ~
μ¬λ¬λΆλ€μ μ΄ μ μ°Έκ³ νμμ΄ μ μ²λΌ!! μ΄λ° λ°λ³΄κ°μ μ€μλ₯Ό νμ§ μλλ‘ μ‘°μ¬νλλ‘ νμκΈΈ λ°λλλ€!! ^^