๐Ÿ“ƒ๊ธ€ ๋ชฉ๋ก

django ์ถ”์ฒœ์‹œ์Šคํ…œ ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•˜๊ธฐ
13๋ถ„
๐Ÿ” django ์ถ”์ฒœ์‹œ์Šคํ…œ ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•˜๊ธฐ
django ์—์„œ ์ถ”์ฒœ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ์š”? ์ •๋ง ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ๊ฒ ์ง€๋งŒ, Keep it simple ์ด๋ž€ ๋ง์ด ์žˆ๋“ฏ์ด ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…์‹œ๋‹ค. ์ปจํ…์ธ ๊ฐ€ ์„œ๋กœ ์–ผ๋งˆ๋‚˜ ์œ ์‚ฌํ•œ์ง€๋ฅผ ๋น„๊ตํ•ด์„œ ์œ ์‚ฌ๋„๊ฐ€ ๋†’์€ ์ปจํ…์ธ ๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
2024-05-13
๋ธ”๋กœ๊ทธ ์ด๋ฏธ์ง€ Webp ๋กœ ์‹น ๋ณ€๊ฒฝํ•˜๊ธฐ
6๋ถ„
๋ธ”๋กœ๊ทธ ์ด๋ฏธ์ง€ Webp ๋กœ ์‹น ๋ณ€๊ฒฝํ•˜๊ธฐ
๋‚ด๊ฐ€ ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ฆฌ๋Š” ์‚ฌ์ง„์€ ๋ณดํ†ต 4K ๋ชจ๋‹ˆํ„ฐ ์Šคํฌ๋ฆฐ์ƒท์ด๋‹ค. ์ด๋ฏธ์ง€๊ฐ€ ์„ ๋ช…ํ•ด์„œ ์ข‹๊ธดํ•œ๋ฐ ์šฉ๋Ÿ‰์ด ํฌ๋‹ค๋ณด๋‹ˆ, ์›นํŽ˜์ด์ง€์—์„œ ์ด๋ฏธ์ง€๋ฅผ ๋กœ๋”ฉํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค. ๊ทธ๋ž˜์„œ png ์ด๋ฏธ์ง€๋ฅผ webp ๋กœ ์ „๋ถ€ ๊ต์ฒดํ•˜๋ฉด์„œ ๊ฒฐ์ •.
2024-04-05
rust wasm-pack malloc error
4๋ถ„
๐Ÿ˜ฑ rust wasm-pack malloc error
์•„๋ž˜ ๋ช…๋ น์–ด๋กœ rust ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฒˆ๋“ค๋ง, npm ์— ๋ฐฐํฌํ•ด์„œ ์‚ฌ์šฉํ•ด์™”๋‹ค. wasm-pack build --release --target bundler ๊ทผ๋ฐ npm ๋ฐฐํฌ ์—†์ด ๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ์„ index.html ์—์„œ ๋ถˆ๋Ÿฌ์™€์„œ ํ…Œ์ŠคํŠธํ•˜๋ ค๋‹ˆ๊น ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ ๋ฐœ์ƒ
2024-04-02
JS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Rust๋กœ ์žฌ์ž‘์„ฑ ํ›„๊ธฐ
15๋ถ„
โ„๏ธ JS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Rust๋กœ ์žฌ์ž‘์„ฑ ํ›„๊ธฐ
JS ์ฝ”๋“œ๋ฅผ Rust ๋กœ ๋ฐ”๊พธ๋Š” ๊ณผ์ •์€ ์ƒ๊ฐ๋ณด๋‹ค๋Š” ๊ฐ„๋‹จํ–ˆ๋‹ค. ๋ช‡๊ฐ€์ง€ ํ•จ์ •๋งŒ ์ œ์™ธํ•˜๋ฉด... Rust ์˜ ํฌ๋ ˆ์ดํŠธ๋ฅผ WASM ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ฝ”๋“œ๊ฐ€ ๋‹ฌ๋ผ์ง€๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์—ˆ๊ณ , ์‹ฌ์ง€์–ด ์•„์˜ˆ ์“ธ ์ˆ˜ ์—†๋Š” ํŒจํ‚ค์ง€๋„ ์žˆ์—ˆ๋‹ค.
2024-03-31
์„ธ์ƒ์€ ํ’€์Šคํƒ ์žฅ์ธ์„ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค.
12๋ถ„
๐Ÿ  ์„ธ์ƒ์€ ํ’€์Šคํƒ ์žฅ์ธ์„ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค.
2021๋…„๋„ ์ฏค์— Anton Keks ์˜ ๋ฐœํ‘œ๋ฅผ ํ•˜๋‚˜ ๋ดค๋‹ค. ๋ฐœํ‘œ์˜ ์ œ๋ชฉ์€ "The World needs Full-stack Craftsmen". ์ด ๋ฐœํ‘œ๋Š” ์ง€๊ธˆ๊นŒ์ง€ ๋‚ด๊ฐ€ ์„ฑ์žฅํ•ด์˜จ ๋ฐฉํ–ฅ์— ํฐ ์˜ํ–ฅ์„ ๋ผ์ณค๊ณ , ๊ผญ ํ•œ ๋ฒˆ ๋‹ค์‹œ ์ •๋ฆฌํ•ด๋ณด๊ณ  ์‹ถ์—ˆ์–ด์„œ ๋‹ค์‹œ ์ •๋ฆฌํ•ด๋ณธ๋‹ค.
2023-12-16
Flutter ์˜์กด์„ฑ ์ฃผ์ž…๊ณผ ํ…Œ์ŠคํŠธ
14๋ถ„
๐Ÿงช Flutter ์˜์กด์„ฑ ์ฃผ์ž…๊ณผ ํ…Œ์ŠคํŠธ
๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์—์„œ Flutter ๋กœ clean ํ•จ์„ ์ ์šฉํ•ด๋ณผ ์ผ์ด ์ƒ๊ฒผ๋‹ค. ์ผ๋‹จ ๋ฐฑ์—”๋“œ ์—†์ด FireStore ๋งŒ ์จ์„œ ์ง„ํ–‰์ค‘์ธ๋ฐ, ๋‚˜์ค‘์— ๋ฐฑ์—”๋“œ ํ™•์žฅ์ด ๋  ๊ฒƒ ๊ฐ™๋‹ค. ๋จผ์ € ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋งŒ๋“ ๋‹ค.
2023-11-20
django-ninja 1.0 ๋ฆด๋ฆฌ์ฆˆ
5๋ถ„
๐Ÿฅท django-ninja 1.0 ๋ฆด๋ฆฌ์ฆˆ
๋‚ด๊ฐ€ ์ข‹์•„ํ•˜๋Š” django-ninja ๊ฐ€ ๋“œ๋””์–ด 1.0 ๋ฆด๋ฆฌ์ฆˆ. ๋ญ๊ฐ€ ๋ฐ”๋€Œ์—ˆ๋Š”์ง€ ์•Œ์•„๋ณด์ž. Pydantic v2 ๊ฐ€ ๋Ÿฌ์ŠคํŠธ๋กœ ์™„์ „ํžˆ ๋‹ค์‹œ ์ž‘์„ฑ๋˜๊ณ , ์ด๋Ÿฐ ๊ฐœ์„ ์ ์ด ์žˆ์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๋”๋ถˆ์–ด django-ninja ๋„ ์„ฑ๋Šฅ์ด ํ‰๊ท  10% ์ •๋„ ์ข‹์•„์ง€๊ณ , parsing/serializing ๊ด€๋ จ์—์„œ๋Š” ๊ฑฐ์˜ 4๋ฐฐ ๊ฐ€๊นŒ์ด ์ข‹์•„์กŒ๋‹ค๊ณ .
2023-11-17
PEP-1
7๋ถ„
๐Ÿ“ PEP-1
PEP ๋Š” Python ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ Python ์–ธ์–ด์˜ ๋ฐœ์ „์„ ์œ„ํ•ด์„œ ์ œ์•ˆ๋œ ๋ฌธ์„œ์ด๋‹ค. PEP-1, PEP-8 ์ฒ˜๋Ÿผ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ™์–ด์„œ ๊ด€๋ฆฌ๋œ๋‹ค. PEP ๊ฐ€ ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•ด์„œ๋„ PEP-1 ์„ ํ†ตํ•ด์„œ ์ •์˜๋˜์–ด์žˆ๋‹ค.
2023-11-15
WSGI ์™€ ASGI
14๋ถ„
๐Ÿ“ƒ WSGI ์™€ ASGI
์˜ˆ์ „์— fastapi ์†Œ๊ฐœ๊ธ€์„ ์ผ์—ˆ๋Š”๋ฐ, ๊ทธ ๊ณผ์ •์—์„œ ASGI ์— ํฅ๋ฏธ๋กœ์›€์„ ๋А๊ปด์„œ ์ •๋ฆฌํ•ด๋ดค๋‹ค. WSGI ์™€ ASGI ์˜ ์—ญ์‚ฌ์™€ ํฅ๋ฏธ๋กœ์šด ์‚ฌ์‹ค๋“ค์„ ์•Œ์•„๋ณด์ž.
2023-11-13
๊ธฐ์ˆ ๋ถ€์ฑ„์™€ ์šฐ์„ ์ˆœ์œ„
20๋ถ„
๐Ÿ› ๏ธ ๊ธฐ์ˆ ๋ถ€์ฑ„์™€ ์šฐ์„ ์ˆœ์œ„
IT ์—…๊ณ„๊ฐ€ ๋Œ€๋ถ€๋ถ„ ๊ทธ๋ ‡๊ฒ ์ง€๋งŒ ํŠนํžˆ ์ดˆ๊ธฐ ์Šคํƒ€ํŠธ์—…์€ ๋งค ์ˆœ๊ฐ„์ด ๊ธฐ์ˆ  ๋ถ€์ฑ„์™€์˜ ์ „์Ÿ์ด๋‹ค. ๋‹น์žฅ ๊ธฐ์ˆ  ๋ถ€์ฑ„๋ฅผ ํ•ด๊ฒฐํ•  ๋งŒํผ ์ถฉ๋ถ„ํ•œ ์ž์›์„ ํˆฌ์žํ•  ์ˆ˜ ์—†๊ฑฐ๋‚˜, ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ๋“œ๋งต ์ƒ ์•„์ง ๊ธฐ์ˆ  ๋ถ€์ฑ„๊ฐ€ ์ค‘์š”ํ•˜๊ฒŒ ์—ฌ๊ฒจ์ง€์ง€ ์•Š๋Š” ์ง€์ ์— ์œ„์น˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๊ธฐ ์Šคํƒ€ํŠธ์—…์˜ ๊ฐœ๋ฐœ์ž๋“ค์€ ๋”œ๋ ˆ๋งˆ์— ๋น ์ง„๋‹ค.
2023-11-12
Langchain ์ด ์ œ์‹œํ•˜๋Š” UseCases
2๋ถ„
Langchain ์ด ์ œ์‹œํ•˜๋Š” UseCases
Langchain ๊ณต์‹๋ฌธ์„œ์—์„œ ์ œ์‹œํ•˜๋Š” ์œ ์Šค์ผ€์ด์Šค ๋‹ค์ˆ˜. 1. ๋ฐ์ดํ„ฐ ์ฐธ์กฐํ•ด์„œ ๋‹ต๋ณ€ํ•˜๊ธฐ Langchain ์„ ์ด์šฉํ•˜๋ฉด RAG ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅ ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ ์†Œ์Šค (SQL, GraphQL, API, ํŒŒ์ผ๋ฐ์ดํ„ฐ, ๊ฒ€์ƒ‰๋ฐ์ดํ„ฐ ๋“ฑ๋“ฑ) ๋ฅผ ์—ฐ๊ฒฐ๋งŒ ํ•ด์ฃผ๋ฉด, LLM ์€ ๋ฐ์ดํ„ฐ์—์„œ
2023-11-11
Langchain ๋ง›๋ณด๊ธฐ
6๋ถ„
Langchain ๋ง›๋ณด๊ธฐ
์ƒ์„ฑํ˜• AI ๋Š” ์˜ฌํ•ด ์•„์ฃผ ํ•ซํ•˜๋‹ค. ๋‚˜๋Š” ๊ฐœ๋ฐœ์ž๋กœ ์ผํ•˜๋ฉด์„œ ๊ฝค ์˜ค๋žœ ์‹œ๊ฐ„๋™์•ˆ ๊ณ๋ˆˆ์งˆ ํ•˜๋‹ค๊ฐ€ ์ด์ œ์„œ์•ผ LLM ์„ ์ œ๋Œ€๋กœ ๋“ค์—ฌ๋‹ค๋ณด๊ณ  ์žˆ๋‹ค. LLM ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋’ค๋Šฆ๊ฒŒ ๊ธฐ์ˆ ๋“ค์„ ์‚ดํŽด๋ณด๊ณ  ์žˆ๋Š” ๊ฒฝํ—˜์„ ๊ณต์œ ํ•œ๋‹ค.
2023-11-08
2๋ถ„
์—˜๋ฆฌํŠธ ์ž‘๊ฐ€์˜ ๋งˆ์Œ๊ฐ€์ง
์œ ๋ฐ๋ฏธ์—์„œ ์ž„ํŒฉํŠธ ์žˆ๋Š” ๊ธ€์„ ์“ฐ๋Š” ํƒ์›”ํ•œ ์ž‘๊ฐ€ ๋˜๋Š” ๋ฒ• ์ด๋ผ๋Š” ๊ฐ•์˜๋ฅผ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋Š” ์›”์ŠคํŠธ๋ฆฌํŠธ ์ €๋„์˜ ์ „ ํŽธ์ง‘์ž์ธ Shani Raja ๊ฐ€ ์ฐ์€ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๊ทธ๋Š” ๊ฐ•์˜์—์„œ ์›”์ŠคํŠธ๋ฆฌํŠธ ์ €๋„์˜ ํŽธ์ง‘์ž๋กœ ์ผํ•˜๋ฉด์„œ ๋ฐฐ์šด ๊ธ€ ์“ฐ๋Š” ๋…ธํ•˜์šฐ์™€ ํŒ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.
2023-11-06