๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€

(4)
[ PostgreSQL ] PGroonga ์„ค์น˜ ๋ฐ ํŠœํ† ๋ฆฌ์–ผ [ PGroonga๋ž€ ]Groonga : ์ž„๋ฒ ๋””๋“œ ํ˜•์‹์˜ ๊ต‰์žฅํžˆ ๋น ๋ฅธ full text search enginePGroonga : PostgreSQL์˜ extension์œผ๋กœ Groonga๋ฅผ ์‚ฌ์šฉํ•œ ์ƒˆ๋กœ์šด ์ธ๋ฑ์Šค ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด PostgreSQL full text search์™€ ๊ฐ™์€ ๊ฒฝ์šฐ ์˜์–ด๋งŒ ์ง€์›์ด ๋˜์—ˆ์ง€๋งŒ, Pgroonga๋Š” ๋ชจ๋“  ์–ธ์–ด์— ๋Œ€ํ•œ full text search๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ PGroonga๋Š” JSON์˜ ๋ชจ๋“  ํ…์ŠคํŠธ ๊ฐ’์— ๋Œ€ํ•œ full text search๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.[ PGroonga ์ค€๋น„ ] Install | PGroongaInstall There are packages for major platforms. You can install PGroonga easil..
๋…ํ›„๊ฐ] ๊ทธ๋ฆผ์œผ๋กœ ์ดํ•ดํ•˜๋Š” AWS ๊ตฌ์กฐ์™€ ๊ธฐ์ˆ  ๐Ÿง์ฑ…์„ ์ฝ์€ ๋™๊ธฐํƒ„์†Œ์ค‘๋ฆฝ '๋‚จ์•„์š”'  ํ”„๋กœ์ ํŠธ์—์„œ AWS EC2, S3, RDS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 3Tier ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ๋ฐฐํฌ๋ฅผ ์‹œ๋„ํ•˜๋ ค๊ณ  ํ–ˆ๋‹ค. ์ด๋•Œ ์ด๋ฒˆ ํ•™๊ธฐ AWS Cloud Camp ๊ฐ•์˜ ์ž๋ฃŒ์™€ AWS EC2 ์„œ๋ฒ„ ๋ฐฐํฌ, ์—ฐ๊ฒฐ ๋“ฑ์˜ ์ˆ˜๋งŽ์€ ์ธํ„ฐ๋„ท ๊ธ€์„ ์ฐธ๊ณ ํ–ˆ์ง€๋งŒ ์ฃผ๋กœ ์‹ค์Šต์„ ๋‹ค๋ฃจ๋Š” ๋‚ด์šฉ์ด ๋งŽ๊ณ , ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์˜ ๊ฐœ๋…์— ๋Œ€ํ•œ ๊ธ€์ด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ํŒ๋‹จํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์„œ๋น„์Šค ์ด์šฉ์— ์•ž์„œ, ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์˜ ๊ฐœ๋…์„ ์ •ํ™•ํ•˜๊ฒŒ ์•Œ๊ณ  ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด ์„ ์ฝ์—ˆ๋‹ค. ๐Ÿ“š๋‚ด์šฉ ์š”์•ฝ๊ฐ ์žฅ๋งˆ๋‹ค ํ•ต์‹ฌ์ ์ธ ๋‚ด์šฉ, ์œ ์šฉํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ ์•Œ๊ฒŒ ๋œ ๋‚ด์šฉ์„ ์œ„์ฃผ๋กœ ์ •๋ฆฌํ–ˆ๋‹ค. ๋‹น์—ฐํ•˜๊ฑฐ๋‚˜ ๋ป”ํ•œ ๋‚ด์šฉ์€ ๊ณผ๊ฐํ•˜๊ฒŒ ์ƒ๋žตํ–ˆ๋‹ค. https://tibetyo.tistory.com/23 https://tibetyo.tistory.com/24 h..
์„ ํ˜•๋Œ€์ˆ˜] ๊ธฐ๋ง๊ณ ์‚ฌ ์ •๋ฆฌ ||A||(Nom)์ด ์Œ์ˆ˜๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒƒ์— ๋น„ํ•ด, ํ–‰๋ ฌ ์‹์€ ์Œ์ˆ˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.๋งŒ์•ฝ A๊ฐ€ ๊ฐ€์—ญํ–‰๋ ฌ์ด๋ฉด det(A)≠0์ด๊ณ  ๋น„๊ฐ€์—ญํ–‰๋ ฌ์ด๋ฉด det(A)=0์ด๋‹ค.์—ฌ์ธ์ˆ˜ ์ „๊ฐœ(cofactor expansion) Cij=(-1)^(i+j)Aij ๋กœ ๋ผํ”Œ๋ผ์Šค ์ „๊ฐœ์˜ ์†Œํ–‰๋ ฌ์‹์— ์ธ๋ฑ์Šค๊นŒ์ง€ ๊ณฑํ•œ ๊ฒƒ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค.c*det(A)=det(A’) (A’์€ A์˜ ํŠน์ • ํ–‰์ด๋‚˜ ์—ด์— c๋ฅผ ๊ณฑํ•œ ํ–‰๋ ฌ)์ •๋ฐฉํ–‰๋ ฌ A์— ์Šค์นผ๋ผ ๋ฐฐํ•œ ํ–‰๋ ฌ์‹ kA์— ๋Œ€ํ•ด์„œ det(kA)=kโฟdet(A)๋ฅผ ๋งŒ์กฑํ•œ๋‹ค.det(B)=det(A1)+det(A2) (B๋Š” ํ•˜๋‚˜์˜ ๋‹ค๋ฅธ ํ–‰(์—ด)๋งŒ ๊ฐ€์ง„ ํ–‰๋ ฌ๋“ค์˜ ๋ง์…ˆ์— ์˜ํ•ด์„œ ์ƒ๊ธด ํ–‰๋ ฌ)det(A’)=-det(A) (A’: ๋‘ ๊ฐœ์˜ ํ–‰(์—ด)์„ ๊ตํ™˜ํ•œ ํ–‰๋ ฌ)proof] ๊ทผ์ ‘ํ•œ ํ–‰๋ผ๋ฆฌ ๊ตํ™˜ํ•œ ํ–‰๋ ฌ A,A’์— ๋Œ€ํ•ด ๋ผํ”Œ๋ผ์Šค ์ „๊ฐœ..
์„ ํ˜•๋Œ€์ˆ˜] ์ค‘๊ฐ„๊ณ ์‚ฌ ์ •๋ฆฌ ์ผ์ฐจ๋ฐฉ์ •์‹์˜ ํ•ด1) consistent ์œ ์ผํ•ด 2) consistent(indeterminate) ๋ถ€์ •(์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•ด): ์ž์œ ๋ณ€์ˆ˜๊ฐ€ ์กด์žฌํ•˜๋Š” ํ•ด ์ง‘ํ•ฉ์„ ๊ฐ€์ง€๋Š” ๊ฒฝ์šฐ-1. ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜ -2. RREF์—์„œ ํ”ผ๋ฒ—์˜ ์œ„์น˜๊ฐ€ ๋งŽ์ด ๋ฐ€๋ฆฌ๋Š” ๊ฒฝํ–ฅ์„ ๋ณด์ž„3) inconsistent ๋ถˆ๋Šฅ: ๊ณ„์ˆ˜๋ฒกํ„ฐ๊ฐ€ ๋‹ค 0์ด๊ณ  ์ƒ์ˆ˜ ๋ฒกํ„ฐ๊ฐ€ 0์ด ์•„๋‹Œ ํ–‰์ด ์กด์žฌ ์ผ์ฐจ๋ฐฉ์ •์‹ ๋™์น˜: 1) ํ•ด ์ง‘ํ•ฉ 2) ์ˆ˜์‹์˜ ๊ฐœ์ˆ˜ 3) ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋™์ผํ•ด์•ผ ํ•จ๋™์น˜๋ฅผ ์œ ์ง€ํ•˜๋Š” ์—ฐ์‚ฐ 1) ํ–‰ ๊ตํ™˜(Interchange) 2) ๋ฐฉ์ •์‹์˜ ์Šค์นผ๋ผ๊ณฑ(Scaling) 3)Row addition๊ธฐ์•ฝํ–‰ ์‚ฌ๋‹ค๋ฆฌ๊ผด ํ–‰๋ ฌ(RREF(Reduced row echelon form)):output์„ ์ •ํ˜•ํ™”์‹œ์ผœ์„œ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•1) ๋ชจ๋“  ์›์†Œ๊ฐ€ 0์ธ ํ–‰๋“ค์€ 0์ด ์•„๋‹Œ ํ–‰๋“ค์˜ ์•„๋ž˜์— ์žˆ์–ด..