๐Ÿ“š TIL 32์ผ์ฐจ

temprmnยท2023๋…„ 7์›” 5์ผ
0
post-thumbnail

์˜ค๋Š˜์˜ ์ฃผ์š”์‚ฌํ•ญ (6/28, ์ˆ˜์š”์ผ)

  1. ํ”„๋ก ํŠธ์˜ ๋Šช

์ •๊ทœ์‹์—์„œ ์ˆซ์ž๋ฅผ ๊ฒ€์ฆํ•  ๋•Œ~

Java์™€ JavaScript์˜ ์ •๊ทœํ‘œํ˜„์‹์—๋Š” ์ฐจ์ด๊ฐ€ ์กฐ๊ธˆ ์žˆ๋‹ค... ๊ทธ์ค‘์— ์ œ์ผ ๋ˆˆ์— ๋„๋Š” ๊ฒƒ์ด ์ˆซ์ž๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ถ€๋ถ„์ธ๋ฐ, ๋‹ค์Œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •๊ทœํ‘œํ˜„์‹์„ ์‚ดํŽด๋ณด์ž.

javascript
let regexp_pw = new RegExp('^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%^*+=-]).{8,15}$')
java
@Pattern(regexp = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[!@#$%^*+=-]).{8,15}$")

JS์˜ ๊ฒฝ์šฐ๋Š” ์ˆซ์ž๋ฅผ 0-9๋ผ๊ณ  ํ‘œํ˜„ํ•ด์ฃผ์ง€๋งŒ, Java์˜ ๊ฒฝ์šฐ๋Š” ์ˆซ์ž๋ฅผ \\d๋ผ๊ณ  ํ‘œํ˜„ํ•ด์ค˜์•ผ๋งŒ ๋ฌธ์ œ์—†์ด ์ž‘๋™ํ•œ๋‹ค.

์ฒ˜์Œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •๊ทœ์‹์„ ์ž‘์„ฑํ•  ๋•Œ ์ด ๋ฌธ์ œ๋กœ 5์‹œ๊ฐ„์„ ํ—ค๋ฉจ๋Š”๋ฐ, ์ด ๊ธ€์„ ๋ฐœ๊ฒฌํ•œ ๋ˆ„๊ตฐ๊ฐ€๋Š” ๋ถ€๋”” ๋‚˜์ฒ˜๋Ÿผ ์—ฌ๊ธฐ์„œ ์‹œ๊ฐ„ ๋ฒ„๋ฆด ์ผ์ด ์—†๊ธฐ๋ฅผ....

์˜ค๋ฅ˜: ๋™์ผ ๋งตํ•‘ ์š”์ฒญ์— ๋™์ผ api url ์ง€์ •

์ด๋Ÿฌ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚ฉ๋‹ˆ๋‹ค.

@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}")

์ด๋Ÿฐ ๊ฒฝ์šฐ๋„ ๋™์ผํ•˜๊ฒŒ ๋นˆ ๋“ฑ๋ก์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋‹ค๊ณ  ์•Œ๋ ค์ค€๋‹ค. ๋‹ค๋ฅธ ์Šคํฌ๋ฆฝํŠธ์— ์ ์–ด๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋‹ˆ ์ฃผ์˜!!

profile
`ISFJ` T 49% F 51% /

0๊ฐœ์˜ ๋Œ“๊ธ€