Skip to content

springframework-storage/SpringBoot-Validation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Spring Validation Module

Member, MemberRequestDto, MemberResponseDto 3개의 클래슀 생성

  • νšŒμ› 정보λ₯Ό λ‚˜νƒ€λ‚΄κΈ° μœ„ν•΄ Member 클래슀만 μ‚¬μš©ν•˜μ§€ μ•Šμ€ μ΄μœ λŠ”, Entity 클래슀λ₯Ό νŒŒλΌλ―Έν„° ν˜Ήμ€ View λ°μ΄ν„°λ‘œ μ‚¬μš©ν•˜κ²Œ 되면 변화에 λŒ€μ‘ν•˜κΈ° νž˜λ“€κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.
  • νœ΄λŒ€ν° 번호 같은 경우 ν…Œμ΄λΈ”μ— μ €μž₯λ˜λŠ” ν˜•νƒœλŠ” 3개의 Column 으둜 μ €μž₯λ˜λŠ”λ°, 화면에 μž…λ ₯ λ°›λŠ” ν˜•νƒœλŠ” ν•˜λ‚˜μ˜ λ¬Έμžμ—΄μž…λ‹ˆλ‹€.
  • 이걸 Entity 둜 κ΅¬ν˜„ν•˜λ €λ©΄ Entity ν΄λž˜μŠ€λŠ” ν…Œμ΄λΈ”μ˜ 역할을 λ²—μ–΄λ‚˜ λ§Žμ€ μ±…μž„μ„ λ‹΄λ‹Ήν•˜κ²Œ 되고, νŒŒλΌλ―Έν„°κ°€ 변경될 λ•Œλ§ˆλ‹€ 메인이 λ˜λŠ” Entity 클래슀의 ꡬ쑰가 κ³„μ†ν•΄μ„œ λ³€κ²½λ˜κ²Œ λ©λ‹ˆλ‹€.

λ°˜λ©΄μ— MemberRequestDto κ°€ ν™”λ©΄μ—μ„œ μž…λ ₯ λ°›λŠ” νŒŒλΌλ―Έν„° νƒ€μž…μ˜ 역할을 ν•˜κ²Œ 될 경우, νŒŒλΌλ―Έν„° ν˜•νƒœκ°€ λ³€κ²½λ˜μ–΄λ„ MemberRequestDto 만 λ³€κ²½ν•˜λ©΄ 되고 Entity ν΄λž˜μŠ€λŠ” λ³€κ²½ν•˜μ§€ μ•Šμ•„λ„ 되기 λ•Œλ¬Έμ— ν…Œμ΄λΈ” ꡬ쑰가 변경될 일은 μ—†μŠ΅λ‹ˆλ‹€.

  • μΆ”κ°€μ μœΌλ‘œ Entity ν΄λž˜μŠ€μ— validation μ–΄λ…Έν…Œμ΄μ…˜κΉŒμ§€ ν¬ν•¨λ˜μ–΄ 있으면 μ½”λ“œ μžμ²΄κ°€ λ„ˆλ¬΄ μ§€μ €λΆ„ν•΄μ§€λŠ”λ°, λΆ„λ¦¬ν•˜κ²Œ 될 경우 κΉ”λ”ν•˜κ²Œ μ½”λ“œκ°€ μž‘μ„±λ  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ™μΌν•œ 이유둜 View 에 좜λ ₯λ˜λŠ” νƒ€μž… μ—­μ‹œ Entity κ°€ μ•„λ‹Œ Response 클래슀λ₯Ό λ³„λ„λ‘œ 두어 μ–΄λ–€ 좜λ ₯ ν˜•νƒœλΌλ„ 큰 변경없이 λŒ€μ‘ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published