pcre ๋‹ค์šด๋กœ๋“œ

8 February 2020

pcre ์ตœ์‹  ๋ฒ„์ „: 8.43, 8.42, 8.41, 8.40, 8.39, 8.38, 8.36, 8.35, 8.33, 8.32, 8.12, 7.8 ALTLinux, ์•„์น˜ ๋ฆฌ๋ˆ…์Šค, CentOS, ํŽ˜๋„๋ผ, FreeBSD, ๋งˆ๊ฒŒ๋ฆฌ์•„, ๋„ทBSD, ์˜คํ”ˆ๋งŒ๋“œ๋ฆฌ๋ฐ”, PCLACKOS, PCLackos. pcre ์•„ํ‚คํ…์ฒ˜: amd64, i386, i486, i586, i686, x86_64์ด ์›น ์‚ฌ์ดํŠธ ๋„ SourceForge ๋‹ค์šด๋กœ๋“œ ์ €์žฅ์†Œ๋Š” ํ•„๋ฆฝ์— ์˜ํ•ด ์œ ์ง€ ๋ฉ๋‹ˆ๋‹ค. webmaster@pcre.org ์›น ์‚ฌ์ดํŠธ ๋˜๋Š” SourceForge PCRE ํ”„๋กœ์ ํŠธ ๋ฌธ์ œ๋ฅผ๋ณด๊ณ ํ•˜์‹ญ์‹œ์˜ค. pcre-dev@exim.org ํ™œ์„ฑ PCRE ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋ฉ”์ผ๋ง ๋ฆฌ์ŠคํŠธ๊ฐ€ ์žˆ์œผ๋ฉฐ, ์˜จ๋ผ์ธ์œผ๋กœ ๋ฉ”์ผ๋ง ๋ฆฌ์ŠคํŠธ ์•„์นด์ด๋ธŒ๋ฅผ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์œ ๋‹‰์Šค, Windows ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์—์„œ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PCRE๋Š” POSIX C ๋ž˜ํผ, ๋„ค์ดํ‹ฐ๋ธŒ C ++ ๋ž˜ํผ, [a] ์—ฌ๋Ÿฌ ํ…Œ์ŠคํŠธ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ•จ๊ป˜ ๋‚ด์žฅ ๋œ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ”„๋กœ๊ทธ๋žจ pcregrep์™€ ํ•จ๊ป˜ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์ด์ „ PCRE HTML ๋ฌธ์„œ, ์ด์ „ PCRE ๋งจ ํŽ˜์ด์ง€์˜ ํ…์ŠคํŠธ ๋ฒ„์ „, ์›๋ณธ README ๋˜๋Š” ์›๋ณธ ChangeLog ํŒŒ์ผ์„ ์ฐพ์•„๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. PCRE์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ, ํŠนํžˆ ํŽ„์˜ ์ •๊ทœ์‹ ์˜๋ฏธ๋ก ์— ๋Œ€ํ•œ ๋น„๊ต๋Š” PCRE์— ์œ„ํ‚ค๋ฐฑ๊ณผ ํ•ญ๋ชฉ์œผ๋กœ ์ž‘์„ฑ๋œ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽ„ ํ˜ธํ™˜ ์ •๊ทœ ํ‘œํ˜„์‹(PCRE) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Perl 5์™€ ๋™์ผํ•œ ๊ตฌ๋ฌธ ๋ฐ ์˜๋ฏธ ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •๊ทœ์‹ ํŒจํ„ด ์ผ์น˜๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ํ•จ์ˆ˜ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค.

PCRE์—๋Š” POSIX ํ˜ธํ™˜ ๋ž˜ํผ ๊ธฐ๋Šฅ ์ง‘ํ•ฉ ์™ธ์—๋„ ์ž์ฒด ๋„ค์ดํ‹ฐ๋ธŒ API๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. . Windows์—์„œ ๋ช…๋ น์ค„ PCRE ๋˜๋Š” PCRE2 ๋„๊ตฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ PCRE๊ฐ€ ์›๋ž˜ Perl๊ณผ ๊ธฐ๋Šฅ ๋™๋“ฑ์„ฑ์„ ๋ชฉํ‘œ๋กœ ํ•˜์ง€๋งŒ ๋‘ ๊ตฌํ˜„์€ ์™„์ „ํžˆ ๋™์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. PCRE 7.x ๋ฐ Perl 5.9.x ๋‹จ๊ณ„์—์„œ ๋‘ ํ”„๋กœ์ ํŠธ๋Š” ๊ฐœ๋ฐœ์„ ์กฐ์ •ํ–ˆ์œผ๋ฉฐ ๋‘ ํ”„๋กœ์ ํŠธ ๊ฐ„์— ์–‘๋ฐฉํ–ฅ์œผ๋กœ ํฌํŒ…๋˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. [4] ๋‹น์‹ ์€ ๋˜ํ•œ SourceForge์—์„œ ๋น„๊ณต์‹ ๊ฑฐ์šธ์—์„œ HTTPS๋ฅผ ํ†ตํ•ด ๋‹ค์šด๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค : ์•„๋ฌด ์ผ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ, GitHub ๋ฐ์Šคํฌํ†ฑ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ๋‹ค์‹œ ์‹œ๋„. PCRE ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Perl 5์™€ ๋™์ผํ•œ ๊ตฌ๋ฌธ ๋ฐ ์˜๋ฏธ ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •๊ทœ์‹ ํŒจํ„ด ์ผ์น˜๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ํ•จ์ˆ˜ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. PCRE์—๋Š” ์ž์ฒด ๋„ค์ดํ‹ฐ๋ธŒ API์™€ POSIX ์ •๊ทœ์‹ API์— ํ•ด๋‹นํ•˜๋Š” ๋ž˜ํผ ํ•จ์ˆ˜ ์ง‘ํ•ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. PCRE ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋…์  ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์ „๋ณต์„ ํ†ตํ•ด PCRE2 ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ฒดํฌ ์•„์›ƒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (๋˜๋Š” ์˜จ๋ผ์ธ์œผ๋กœ PCRE2 ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ฒ€์ƒ‰): ๋‹น์‹ ์€ ์ต๋ช… FTP๋ฅผ ํ†ตํ•ด ์ž์‹ ์˜ ๊ณต์‹ ๊ฐ€์ •์—์„œ PCRE ๋ฐ PCRE2 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํ˜„์žฌ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋‹ค์šด๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค, ๋˜๋Š” HTTPS๋ฅผ ํ†ตํ•ด: ํŽ„ ํ˜ธํ™˜ ์ •๊ทœ ํ‘œํ˜„์‹ (PCRE)๋Š” ํŽ„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ธฐ๋Šฅ์— ์˜ํ•ด ์˜๊ฐ์„ ์ •๊ทœ ํ‘œํ˜„ ์—”์ง„์„ ๊ตฌํ˜„ํ•˜๋Š” C๋กœ ์ž‘์„ฑ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ํ•„๋ฆฝ ํ—ค์ด์ฆ์€ 1997๋…„ ์—ฌ๋ฆ„์— PCRE๋ฅผ ์“ฐ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

[3] PCRE์˜ ๊ตฌ๋ฌธ์€ POSIX ์ •๊ทœ์‹ ์˜ ๋ง›๋ณด๋‹ค ํ›จ์”ฌ ๋” ๊ฐ•๋ ฅํ•˜๊ณ  ์œ ์—ฐํ•˜๋ฉฐ ๋‹ค๋ฅธ ๋งŽ์€ ์ •๊ทœ์‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ณด๋‹ค ์œ ์—ฐํ•ฉ๋‹ˆ๋‹ค. PCRE์™€ ํŽ„(Perl 5.9.4 ํ˜„์žฌ)์˜ ์ฐจ์ด์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ง€๋งŒ ์ด์— ๊ตญํ•œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค: [5] ๋‹น์‹ ์€ PCRE2 HTML ๋ฌธ์„œ ๋˜๋Š” PCRE2 ๋งจ ํŽ˜์ด์ง€์˜ ํ…์ŠคํŠธ ๋ฒ„์ „์„ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • No categories