regex 3

[regex]์ •๊ทœ์‹(regular expression)์„ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ์ˆ˜์ •

ํšŒ์‚ฌ์—์„œ ์•ฝ 900๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ db์— ์ž…๋ ฅํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญ์ด ๋“ค์–ด์™”์Šต๋‹ˆ๋‹ค. table ๊ตฌ์กฐ์™€ ์ผ์น˜ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์—ญ์‹œ ์ •ํ™•ํ•˜๋ฉด ์ข‹๊ฒ ์ง€๋งŒ ์š”์ฒญ์ด ๋“ค์–ด์˜จ ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ ๊ฐ’์„ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค. excel๋กœ ํ•˜๋‚˜ํ•˜๋‚˜ ํ•˜๊ธฐ์—๋Š” ๋‹ต๋‹ตํ•œ ๊ธฐ๋ถ„์ด ๋“ค์–ด editor์—์„œ ์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์˜ค๋žœ๋งŒ์— ์‚ฌ์šฉํ•ด์„œ ๊ทธ๋Ÿฐ์ง€ ๊ธฐ์–ต์ด ๊ฐ€๋ฌผ๊ฐ€๋ฌผ ํ•˜๋”๋ผ๊ตฌ์š”. ๊ทธ๋ž˜์„œ ์ •๋ฆฌ๋ฅผ ์ข€ ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ •๊ทœ์‹ ์ •๊ทœ์‹์ด ๋ฌด์—‡์ธ๊ฐ€ ๋“ฑ์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…์— ๋Œ€ํ•ด์„œ๋Š” ๋ชจ๋‘ ์•ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋‚ด์šฉ์ด ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค์ด ๊ณ„์‹ค ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— chatGPT์—๊ฒŒ ์งˆ๋ฌธํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ฒจ๋ถ€ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. A regular expression (regex or regexp) is a sequence o..

Tools 2023.02.10

[RegEx] ์ •๊ทœ์‹ ์‚ฌ์šฉํ•˜๊ธฐ(vsCode)

vsCode๋ฅผ ํ™œ์šฉํ•œ ์ •๊ทœ์‹ ์‚ฌ์šฉ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•จ์— ์žˆ์–ด ๊ธฐ์กด์˜ ์ฝ”๋“œ๋“ค์„ ํ˜•ํƒœ๋Š” ๋น„์Šทํ•˜์ง€๋งŒ ์กฐ๊ธˆ ์ˆ˜์ •ํ•ด์•ผํ•  ์ผ์ด ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿด ๋•Œ ํ•˜๋‚˜์”ฉ ์ˆ˜์ •์„ ํ•˜๋‹ค ๋ณด๋ฉด ํšŒ์˜๊ฐ์ด ๊ฐ•ํ•˜๊ฒŒ ๋“ค๋”๊ตฐ์š”. ์ด๋•Œ ์ œ ์„ ์ž„๋ถ„ ์ค‘ ํ•œ๋ถ„์ด terminal์—์„œ์˜ sed ์‚ฌ์šฉ๊ณผ vsCode์—์„œ์˜ regularExpression์„ ์‚ฌ์šฉํ•˜์—ฌ ์†์‰ฝ๊ฒŒ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ™์„ ์•Œ๋ ค ์ฃผ์…จ์Šต๋‹ˆ๋‹ค. sed๋Š” ์ถ”ํ›„์— ๋”ฐ๋กœ ๋‹ค๋ค„๋ณด๊ณ  ์ด๋ฒˆ์—๋Š” vsCode๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ œ๊ฐ€ ์‹ค์ œ ์‚ฌ์šฉํ–ˆ๋˜ ๋ฐฉ๋ฒ•๋“ค์„ ์ž‘์„ฑํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ •๊ทœ์‹(Regular Expression) ์ •๊ทœ ํ‘œํ˜„์‹(ๆญฃ่ฆ่กจ็พๅผ, ์˜์–ด: regular expression, ๊ฐ„๋‹จํžˆ regexp[1] ๋˜๋Š” regex, rational expression)[2][3] ๋˜๋Š” ์ •๊ทœ์‹(ๆญฃ่ฆๅผ)์€ ํŠน์ •ํ•œ ๊ทœ์น™์„..

Languages 2022.07.26

[jsp] RestFull API ํŠน์ • ์ฃผ์†Œ ์ œ์™ธํ•˜๊ธฐ(์„ฑ๊ณต)

๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋จผ์ € ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. package best.gaia.member.controller; import java.util.Optional; import javax.annotation.PostConstruct; import javax.inject.Inject; import javax.servlet.ServletContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import o..

CS 2021.05.20
728x90
๋ฐ˜์‘ํ˜•