Airflow Entrypoint
ยท
๐Ÿ›ข๏ธ Database
Entrypoint ํ”„๋กœ๋•์…˜ ์ด๋ฏธ์ง€์˜ ๊ธฐ๋ณธ ์ง„์ž…์ ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹œ์ž‘๋  ๋•Œ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰๋˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๋™์ž‘์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์ด๋ฏธ์ง€์— ์ „๋‹ฌํ•˜์—ฌ ํ•ด๋‹น ๋™์ž‘ ์ค‘ ์ผ๋ถ€๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ž„์˜์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๋„๋ก ํ—ˆ์šฉ Airflow ์ด๋ฏธ์ง€๋Š” Open-Shift์™€ ํ˜ธํ™˜๋˜๋ฏ€๋กœ ์ž„์˜์˜ ์‚ฌ์šฉ์ž ID์™€ ๊ทธ๋ฃน ID 0( root)๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Airflow์™€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋กœ ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž์˜ GID๋ฅผ .์œผ๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค 0. ๋‹ค๋ฅธ ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ง„์ž…์ ์ด ์˜ค๋ฅ˜์™€ ํ•จ๊ป˜ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.OpenShift๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ UID๋ฅผ ๋ฌด์ž‘์œ„๋กœ ํ• ๋‹นํ•˜์ง€๋งŒ, ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜๋™์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ์ด ์œ ์—ฐํ•œ UID๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ..
๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์˜ ๋น„๋ฐ€ (2)
ยท
๐Ÿ›ข๏ธ Database
์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์‹œ์Šคํ…œ ๊ตฌ์ถ•์„ ์œ„ํ•œ ๋ธ”๋ก ์กฐ๋ฆฝ(1) ์šด์˜ ๋ฐ์ดํ„ฐ์™€ ๋ถ„์„ ๋ฐ์ดํ„ฐ์˜ ์ฐจ์ด์กฐ์ง ๋‚ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์žฅ ํฌ๊ฒŒ ๊ตฌ๋ถ„ํ•ด ๋‹ฌ๋ผ๊ณ  ํ•œ๋‹ค๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ์šด์˜ ๋ฐ์ดํ„ฐ์™€ ๋ถ„์„ ๋ฐ์ดํ„ฐ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ์šด์˜ ๋ฐ์ดํ„ฐ์˜ ํ’ˆ์งˆ๊ณผ ์‹ ๋ขฐ์„ฑ ๊ด€๋ฆฌ๋Š” ์ข…์ข… (DevOps, SRE), ๋ถ„์„ ๋ฐ์ดํ„ฐ์˜ ๊ด€๋ฆฌ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๋•ํŠธ์™€ ๊ด€๋ จ์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๊ฐ„๋‹จํ•œ ์˜ˆ๋กœ OLTP์™€ OLAP๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์šด์˜์ƒ์ด๋ƒ ๋ถ„์„์„ ์œ„ํ•ด ์ด๋ƒ ์ฐจ์ด๋กœ ๋ณด๋ฉด ๋œ๋‹ค.์šด์˜ ๋ฐ์ดํ„ฐ๋Š” ์šด์˜์ƒ ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ, ์กฐ์ง์—์„œ ์ผ์ƒ์ ์ธ ์šด์˜์„ ํ†ตํ•ด ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ์ด๋‹ค. ํŠน์ • ์‹œ์ ์˜ ์ธ๋ฒคํ† ๋ฆฌ ์Šค๋ƒ…์ƒท, ๊ณ ๊ฐ ์ธ์ƒ ๋ฐ ๊ฑฐ๋ž˜ ๊ธฐ๋ก ๋ชจ๋‘ ์šด์˜ ๋ฐ์ดํ„ฐ์— ์†ํ•œ๋‹ค.๋ถ„์„ ๋ฐ์ดํ„ฐ๋Š” ๋ถ„์„์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ, ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์˜์‚ฌ ๊ฒฐ์ •์— ํ™œ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋งํ•œ๋‹ค. ์ „ํ™˜๋ฅ , ํด๋ฆญ๋ฅ , ๊ธ€๋กœ๋ฒŒ..
๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์˜ ๋น„๋ฐ€ (1)
ยท
๐Ÿ›ข๏ธ Database
Intro์คŒ์ธํฌ๋Š” ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ๋ฌธ์ œ๋กœ ๊ณ ๊ฐ์˜ 20%๊ฐ€ ์ดํƒˆํ•œ ๊ฒฝํ—˜์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ ์กฐ์ง์ด ํ’ˆ์งˆ ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ „์ฒด ์—…๋ฌด์˜ 40%์ด์ƒ ์†Œ๋ชจํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ ๊ด€๋ จ ์‚ฌ์†Œํ•œ ์ด์Šˆ๋Š” ์ง€์†์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์˜ค๋ฅ˜๋Š” ํ”ํ•œ ์ผ์ด๋ฏ€๋กœ ๋†€๋ž„ ์ผ์€ ์•„๋‹ˆ์—ˆ๋‹ค.๋‚จ๊ทน ํƒํ—˜๊ฐ€๋“ค์€ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ €ํ’ˆ์งˆ ๋ฐ์ดํ„ฐ๋กœ ๋ชฉ์ ์ง€์ธ ๋‚จ๊ทน์˜ ์œ„์น˜๋ฅผ ์ž˜๋ชป ๊ณ„์‚ฐ1999๋…„ ํ™”์„ฑ ๊ธฐํ›„ ๊ถค๋„์„ (NASA) ์‚ฌ๊ณ ๋Š” ๋ฏธํ„ฐ๋ฒ•์„ ํ˜ผ๋™ํ•˜์—ฌ ๋ฐœ์ƒํ•œ ์ผ, ์ด ์ผ๋กœ 1์–ต 2500๋งŒ ๋‹ฌ๋Ÿฌ ๋น„์šฉ ๋ฐœ์ƒํ•„์ž๋Š” ์ด์ฒ˜๋Ÿผ ํ”ํ•˜์ง€๋งŒ ํฐ ์‚ฌ๊ณ ๋ฅผ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์ดํ„ฐ ๋‹ค์šดํƒ€์ž„์„ ๋ฐฉ์ง€ ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์„ ์œ ์ง€, ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•˜๊ณ ์ž ๋ฌธ์ œ๋ฅผ ๋ถ„์„ํ–ˆ๋‹ค.(1) ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์ด๋ž€?์‹ ๋ขฐ์„ฑ(reliability), ์™„์ „์„ฑ(completeness), ์ •ํ™•์„ฑ(accuracy..
[Test]
ยท
๐Ÿข One step
์˜ค๋Š˜์˜ ํ•ดํ‚น์ •ํ™ฉ (1)
ยท
๐Ÿง‘โ€๐Ÿ’ป Develop
์˜ค๋Š˜์˜ ํ•ดํ‚น ์ •ํ™ฉ ๋”๋ณด๊ธฐ"GET /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1" 404 19 "-" "Custom-AsyncHttpClient" 943 "backend not found" "/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php""GET /vendor/phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1" 404 19 "-" "Custom-AsyncHttpClient" 944 "backend not found" "/vendor/phpunit/phpunit/Util/PHP/eval-stdin.php""GET /vendor/phpunit/src/Util/PHP..
[Gemini] gemini calculate Tokenize in Locally
ยท
๐Ÿ› ๏ธ Tools
Google VertaxAI Python SDK  gemini tokenizer๋Š” ์›๋ž˜ ๊ณต๊ฐœ๋˜์ง€ ์•Š์•„ token์„ ๊ณ„์‚ฐํ•˜๋ ค๋ฉด API๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ Google Cloud Community์— ์งˆ๋ฌธ์„ ๋“ฑ๋กํ–ˆ๋‹ค. ์š”๋Š” tiktoken๊ณผ ๊ฐ™์ด token ๊ณ„์‚ฐ์„ local๋กœ ํ•  ์ˆ˜์žˆ๊ฒŒ ๊ณต๊ฐœํ•ด ๋‹ฌ๋ผ๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. token ์ˆ˜๋ฅผ ์•Œ ์ˆ˜ ์—†์œผ๋ฉด gemini-api๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ max_token์— ๋งž๊ฒŒ ๊ณ„์† ์กฐ์ •ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜ ์ฐจ๋ก€ API๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ์˜์‹ํ–ˆ๋Š”์ง€ token ์ˆ˜๋ฅผ API๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ณต๊ฐœํ–ˆ์ง€๋งŒ ๋ฌธ์ œ๋Š” ๋‘ ๋ฒˆ์˜ API ์‚ฌ์šฉ๋„ ๋งˆ์Œ์— ๋“ค์ง€ ์•Š์•˜๋‹ค.   tiktoken์œผ๋กœ OpenAI์—์„œ๋Š” tokenizer์™€ vocab์„ ๊ณต๊ฐœํ•ด ํˆฌ๋ช…ํ•˜๊ฒŒ API ๋น„์šฉ์„ ์ฒญ..
๋‹คํ–ˆ๋‹ค