์ค๋์ ์ฃผ์์ฌํญ (6/28, ์์์ผ)
- ํ๋ก ํธ์ ๋ช
Java์ JavaScript์ ์ ๊ทํํ์์๋ ์ฐจ์ด๊ฐ ์กฐ๊ธ ์๋ค... ๊ทธ์ค์ ์ ์ผ ๋์ ๋๋ ๊ฒ์ด ์ซ์
๋ฅผ ํํํ๋ ๋ถ๋ถ์ธ๋ฐ, ๋ค์ ๋น๋ฐ๋ฒํธ ์ ๊ทํํ์์ ์ดํด๋ณด์.
let regexp_pw = new RegExp('^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%^*+=-]).{8,15}$')
@Pattern(regexp = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[!@#$%^*+=-]).{8,15}$")
JS์ ๊ฒฝ์ฐ๋ ์ซ์๋ฅผ 0-9
๋ผ๊ณ ํํํด์ฃผ์ง๋ง, Java์ ๊ฒฝ์ฐ๋ ์ซ์๋ฅผ \\d
๋ผ๊ณ ํํํด์ค์ผ๋ง ๋ฌธ์ ์์ด ์๋ํ๋ค.
์ฒ์ ๋น๋ฐ๋ฒํธ ์ ๊ท์์ ์์ฑํ ๋ ์ด ๋ฌธ์ ๋ก 5์๊ฐ์ ํค๋ฉจ๋๋ฐ, ์ด ๊ธ์ ๋ฐ๊ฒฌํ ๋๊ตฐ๊ฐ๋ ๋ถ๋ ๋์ฒ๋ผ ์ฌ๊ธฐ์ ์๊ฐ ๋ฒ๋ฆด ์ผ์ด ์๊ธฐ๋ฅผ....
์ด๋ฌ๋ฉด ์ค๋ฅ๊ฐ ๋ฉ๋๋ค.
@PostMapping("/signup/confirm")
public void checkUsername(@RequestParam("username") String username) {}
@PostMapping("/signup/confirm")
public void checkUsername(@RequestParam("email") String username) {}
์์ ๊ฒฝ์ฐ๋ /signup/confirm?username={username}
์ด๋ /signup/confirm?email={email}
์ ๋ค๋ฅด๋๊น ์๊ด์์ง ์์? ๋ผ๊ณ ์๊ฐํ ์ ์๊ฒ ์ง๋ง IDE ์ ์์ ์
๊ตฌ์ปทํด๋ฒ๋ฆฐ๋ค. ํ์ง๋ง์.
@PostMapping("/signup/confirm/{username}")
@PostMapping("/signup/confirm/{email}")
์ด๋ฐ ๊ฒฝ์ฐ๋ ๋์ผํ๊ฒ ๋น ๋ฑ๋ก์์ ์ค๋ฅ๊ฐ ๋ฌ๋ค๊ณ ์๋ ค์ค๋ค. ๋ค๋ฅธ ์คํฌ๋ฆฝํธ์ ์ ์ด๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ ์ฃผ์!!