lect
@rntdpeb9174
Reviews Written
1
Average Rating
5.0
Posts
Q&A
์บก์ํ ์์ ์ง๋ฌธ๋๋ฆฝ๋๋ค
๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค ๋ง์ ๋์์ด ๋์์ต๋๋ค ์ข์ ๊ฐ์๋ ๊ฐ์ฌํฉ๋๋ค^^
- 0
- 4
- 519
Q&A
์บก์ํ ์์ ์ง๋ฌธ๋๋ฆฝ๋๋ค
์บก์ํ ์์ ์ค์ if(mem.getVerificationEmailStatus() != 2) { return AuthResult.NO_EMAIL_VERIFIED; } ์์ ์ฝ๋๋ฅผ ์๋์ ๊ฐ์ด ๋ฐ๊พธ๋ ์์ ๊ฐ ์์ต๋๋ค if(!mem.isEmailVerified()) { return AuthResult.NO_EMAIL_VERIFIED; } vo์ jpa์ entity ๊ฐ์ ๊ฒฝ์ฐ ํ๋ฒ ๊ฐ์ด ์ธํ ์ด ๋๋ฉด setter๊ฐ ์๊ธฐ๋๋ฌธ์ ๊ทธ ๊ฐ์ฒด์ ๊ฐ์ด ๋ณํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค๊ณ ์๊ณ ์์ต๋๋ค (๋ง๋ ๊ฐ๋ ์ธ์ง ํ์คํ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค) ๊ทธ๋ฐ๋ฐ vo, entity ๋ฅผ ์ฐ์ง ์๊ณ ๋จ์ setter, getter ๋ก ๊ตฌ์ฑ๋ dto ๋ฅผ ์ด์ฉํ์ฌ ๋ชจ๋ ๋ ์ด์ด์์ ์ฌ์ฉํ๋ ๊ทธ๋ฐ ํํ์ ๊ฐ๋ฐํ๊ฒฝ์์ dto ์ isEmailVerified() ์ ๊ฐ์ ๋ฉ์๋๋ฅผ ๋ง๋ค์ด์ ์บก์ํ๋ฅผ ํ๋ ๊ฒ๋ ๊ด์ฐฎ์ ๊ฒ์ธ์ง ์ง๋ฌธ์ ๋๋ ธ์ต๋๋ค ์ด๋ฐ ์๊ฐ์ด ๋ ์ด์ ๋ vo, entity ๊ฐ์ ๊ฒฝ์ฐ๋ ๊ฐ์ด ๋ณํ์ง ์์ง๋ง dto ๊ฐ์ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ด ๊ฒ์ฆ์ ํ๋ฒ ํ ํ์ setter ๋ฅผ ์ด์ฉํด์ ๊ฐ์ ๋ฐ๊ฟ๋ฒ๋ฆด ์๊ฐ ์๊ณ ๋ค์ mem.isEmailVerified() ๋ฅผ ํธ์ถํ์๋ ๊ฒฐ๊ณผ์ ๋ํ ์ผ๊ด์ฑ์ด ๊นจ์ง์๋(?) ์๋ค๋ ๋๋์ ๋ฐ์์ต๋๋ค ๋ฌผ๋ก ์ด๊ฒ์ ๋น์ฐํ ๊ฒฐ๊ณผ์ด๊ณ ๊ฐ์ ๋ฐ๊พธ์ง ์์ผ๋ฉด ๋ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ๊ธฐ๋ ํฉ๋๋ค ํ์ง๋ง ๊ทธ๋ด ์์ง๊ฐ ์๋ ํ๊ฒฝ ํน์ ํด๋์ค์๋ ์ด๋ฐ ๊ฒ๋ค์ ์ ์ฉํด๋ ๋ฌด๋ฐฉํ ๊ฒ์ธ๊ฐ ๋ผ๋ ์๊ฐ์ด ๋ค์๊ณ ์ง๋ฌธ์ ๋๋ฆฌ๊ฒ ๋์์ต๋๋ค if(!mem.isEmailVerified()) { //return true return AuthResult.NO_EMAIL_VERIFIED; } mem.setVerificationEmailStatus(3); if(!mem.isEmailVerified()) { //return false return AuthResult.NO_EMAIL_VERIFIED; } ์ด๋ฐ ๋ฆฌํฉํ ๋ง ๊ด๋ จ ๊ฐ์๋ฅผ ๋ฃ๋ค๋ณด๋ฉด ์ด๋ฐ๊ฒ๋ค์ ์ ์ฉํ ์ ์๋ ํ๊ฒฝ(jpa ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ ํธ) ํน์ ํด๋์ค(setter ๊ฐ ์๋ ๋ถ๋ณ์ฑ ํด๋์ค) ์ฌ์ผ๋ง ํ๋๊ฐ? ๋ผ๋ ์ง๋ฌธ์ด ๋จธ๋ฆฌ์์ ์์๋๋ฐ ์ต๋ฒ๊ท ๋๊ป์ ๋ฌ์์ฃผ์ ๋ต๋ณ์ ๋ณด๋ฉด dto, vo, entity, ๋ถ๋ณ, jpa , setter/getter ์ฌ๋ถ ๋ฑ๊ณผ ๊ด๊ณ์์ด ์ฌ์ฉํด๋ ์๊ด์ด ์์ผ๋ฉฐ ์คํ๋ ค ์ฌ์ฉํ๋ฉด ๋จ์ dto (์์ ์ค ๊ตฌ์กฐ์ฒด์ ๊ฐ๊น๋ค๊ณ ๋ง์ํ์ ) ์์ ์ง์ ํ ๊ฐ์ฒด์ ๋๋ ค ๊ฐ๊น๊ฒ ๋๋ ๊ฒ์ด๋ค ๋ผ๋ ์๋ฏธ๋ก ํด์๋๋๋ฐ ๋ง๋ ๊ฒ์ธ์ง ๊ถ๊ธํฉ๋๋ค ์ฒ์ ์ง๋ฌธ ๋๋ฆฐ ๋ด์ฉ๊ณผ ์ค๋ณต๋ ๋ด์ฉ์ด์ง๋ง ์ง๋ฌธ์ ์์ธํ๊ฒ ๋ง์๋๋ฆฌ์ง ๋ชปํ ๊ฒ ๊ฐ์ ๋ค์ ์ง๋ฌธ์ ๋๋ฆฌ๊ฒ ๋์์ต๋๋ค ์ด๋ฏธ ์ข์ ๋ต๋ณ์ ํด์ฃผ์ จ์ง๋ง ๋ฒ๊ฑฐ๋ก์ฐ์๋๋ผ๋ ํ๋ฒ ๋ ๋ง์ํด์ฃผ์๋ฉด ์ ๋ง ๋ง์ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค ์ข์ ๊ฐ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค
- 0
- 4
- 519




