
์ค์ ! Django ํ์ฉ
์ ๋ํ
โฉ66,000
์ค๊ธ์ด์ / Django, Python, ๋์์ฑ, PostgreSQL, ORM
5.0
(3)
Django๋ฅผ ์ด์ฉํด ์ค๋ฌด์ ๊ผญ ํ์ํ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋ฐฐ์๋๋ค!
์ค๊ธ์ด์
Django, Python, ๋์์ฑ
๋ฐฐ์์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ Redis ๊ฐ์ข์ ๋๋ค!
Redis์ ๋ค์ํ Data type์ ํ์ตํ๋ค.
์ค์ ์์ ๋ฅผ ํตํด Redis๋ฅผ ํ์ฉ๋ฒ์ ์ตํ๋ค.
์บ์ฑ์ ๊ฐ๋ ๊ณผ ํน์ง์ ์ดํดํ๋ค.
ํํ ๋ฆฌ์ผ ์์ค์ ๊ฐ์๋ ๊ทธ๋ง ๐
โโ๏ธ
๋ค์ํ ์์ ๋ฅผ ํตํด ์ค๋ฌด์ ๋ฐ๋ก ์ ์ฉํ ์ ์๋ Redis ๊ฐ์์
๋๋ค!
๋ ๋์ค(Redis)๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง ์์์์ ์ ์ฒด 6์๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค ํ๋์
๋๋ค.
Redis๋ In-Memory Database๋ก ๋ค์ํ ์๋น์ค์์ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. Redis์์ ์ ๊ณตํ๋ ๋ฐ์ดํฐ ํ์ ์ ํ์ฉํ๋ฉด ๋ฐฑ์๋ ๊ฐ๋ฐ ์ค ๋ง์ฃผํ๊ฒ ๋๋ ๋ค์ํ ๊ธฐ์ ์ ๋ฌธ์ ๋ฅผ ํจ์จ์ ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค.
๋ณธ ๊ฐ์์์๋ Redis์ ๋ํด ์์๋ณด๊ณ , ์ค์ ์์ ๋ฅผ ํตํด Redis๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ๊ฒ ์ตํ๋ด ๋๋ค.
๋ฐฑ์๋ ์ทจ์
์ค๋น์ ๋๋ ์ฃผ๋์ด ๊ฐ๋ฐ์
Redis๋ฅผ ์ ๋๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํ์ ๋ถ
์์คํ
๋์์ธ ์ธํฐ๋ทฐ๋ฅผ ์ค๋น ์ค์ด์ ๋ถ
Redis๋ฅผ ํตํด ๋ค์ํ ๊ธฐ๋ฅ์ ์ค์ ๋ก ๊ตฌํํ๊ณ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋ด ๋๋ค.
PPT ๋ฐ ๋ค์ด์ด๊ทธ๋จ์ ํตํด ์ด์ฌ์๋ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ค๋ช ํด๋๋ฆฝ๋๋ค.
Q. Redis๋ฅผ ๊ผญ ๋ฐฐ์์ผ ํ๋์?
๋ค, Redis ์ฌ์ฉ ์ญ๋์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๊ธฐ๋ณธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. Redis๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค ํ๋์ ๋๋ค. Redis ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ ๋๋ก ์ตํ๋ฉด ๋ค๋ฅธ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์๋์ ์ผ๋ก ์ฝ๊ฒ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
Q. ๋ฐฑ์๋๋ฅผ ์ ๋ชจ๋ฅด๋๋ฐ ๊ฐ์๋ฅผ ๋ค์ด๋ ๋ ๊น์?
๋ค, ๊ฐ๋ฅํฉ๋๋ค. ๋ฐฑ์๋๋ฅผ ์ ๋ชจ๋ฅด๋ ์ด๊ธ๋ถํฐ ๋ ๋์ค๋ฅผ ํ ๋ฒ์ฏค ์จ๋ณธ ์ค๊ธ ์๊ฐ์๊น์ง ๋ชจ๋ ๊ณ ๋ คํ์ฌ ๊ฐ์๊ฐ ์ ์๋์์ต๋๋ค. ๊ฐ์์์ ๋ค๋ฃจ๋ ๋ด์ฉ์ ๊น์ด๊ฐ ์์ง๋ง ์ค๋ช ์ ๋งค์ฐ ์ง๊ด์ ์ด๊ณ ์ฝ๊ฒ ์งํ๋ฉ๋๋ค. ๋ ๊ฐ๊ธ์ ํ์ดํ ๋จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ ์ ์ค๋ช ํฉ๋๋ค.
Q. ๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ ์ค๋นํด์ผ ํ ๊ฒ์ด ์๋์?
๋ณ๋์ ์ฌ์ ์ง์์ ์๊ตฌ๋์ง ์์ง๋ง, ์ ๋ฌธ ๊ฐ์๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ์น ๊ฐ๋ฐ์ ๊ธฐ์ด์ ์ธ ๊ตฌ์กฐ๋ ์๊ณ ์๋ ๊ฒ์ด ์ข์ต๋๋ค. (์: ํด๋ผ์ด์ธํธ-์๋ฒ ๋ชจ๋ธ)
๐ข ์๊ฐ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
๋ฐฑ์๋ ์ ์ ๊ฐ๋ฐ์(๋๋ ์ทจ์ค์)
Redis๋ฅผ ์ ๋๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํ์ ๋ถ
๋์ฉ๋ ํธ๋ํฝ ์ฒ๋ฆฌ๋ฅผ ์ํ Redis ์ฌ์ฉ๋ฒ์ด ๊ถ๊ธํ์ ๋ถ
์์คํ ๋์์ธ ์ธํฐ๋ทฐ๋ฅผ ์ค๋น ์ค์ด์ ๋ถ
์ ์ ์ง์,
ํ์ํ ๊น์?
์น ๊ฐ๋ฐ ๊ตฌ์กฐ์ ๋ํ ๊ธฐ์ด์ ์ธ ์ดํด
2,125
๋ช
์๊ฐ์
127
๊ฐ
์๊ฐํ
118
๊ฐ
๋ต๋ณ
4.8
์
๊ฐ์ ํ์
5
๊ฐ
๊ฐ์
๋ฐฑ์๋ ๊ฐ๋ฐ์
์คํํธ์ ์ฐฝ์
(์ ) ํ ์ค ์ฆ๊ถ NoOpsํ
(์ ) Asleep ์ฌ๋ฆฝ๋ฃจํด ๊ฐ๋ฐ
(์ ) ABLY ๊ด๊ณ ์ฌ์ ํ
PyCon Korea 21/22/23 Speaker
๊ฐ์
O ๋ถํธ์บ ํ ์จ๋ผ์ธ/์คํ๋ผ์ธ ๊ฐ์ฌ
S ๋ถํธ์บ ํ ์จ๋ผ์ธ ํํฐ
์๊ฒฉ์ฆ ๋ฐ ์์ ๋ด์ญ
AWS 2023 StartUp Security GameDay 1๋ฑ
3x AWS Certified
AWS Certified Database โ Specialty
AWS Certified Solutions Architect - Associate
AWS Certified Developer - Associate
CKAD(Certified Kubernetes Application Developer)
๊ธฐ์ ๋ธ๋ก๊ทธ: qu3vipon.com
๊นํ๋ธ: github.com/qu3vipon
์ ์ฒด
43๊ฐ โ (1์๊ฐ 41๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต:
์ ์ฒด
63๊ฐ
4.8
63๊ฐ์ ์๊ฐํ
์๊ฐํ 6
โ
ํ๊ท ํ์ 4.8
์๊ฐํ 12
โ
ํ๊ท ํ์ 4.8
4
๊ฐ์๋ ์ผ๋ชฉ์์ฐํ๊ณ ์ค์ ์ฌ์ฉ์๋ ๋์์ด ๋ง์ด ๋ ๋ฏ ํฉ๋๋ค. ์ ์ผํ ๋จ์ ์ ์งง์ ๊ฐ์ ์๊ฐ์ ๋นํด ๊ฐ์๋ฃ๊ฐ ์ด์ง ๋น์ผ๋๋์ ์ค
๋ํด๋ฐ๋ค๋, ์๋ ํ์ธ์. ๋์์ด ๋์ จ๋ค๋ ๋คํ์ด๋ค์. ๊ฐ์ ๋ถ๋์ ๋ํด์ ์์ฌ์์ด ์์ผ์๊ตฐ์. ์ฝ๊ฐ์ ๋ณ๋ช ์ ํด๋ณด์๋ฉด ์ ๋ ์๊ฐ์์ผ๋ก ์ธํฐ๋ท ๊ฐ์๋ฅผ ๋ค์ ๋๋ง๋ค ๋น์ทํ ๋ง์ ๋ฐ๋ณตํ๋ฉฐ ๋ถํ์ํ๊ฒ ๋ถ๋๋ง ๊ธด ๊ฐ์๊ฐ ์์ฌ์์ ์ ๊ฐ์๋ ๊ฐ๊ธ์ ์งง์ง๋ง ์์ฐจ๊ฒ ์ค๋นํ๋ ค๊ณ ๋ ธ๋ ฅํ์ด์. ์๋์ ์ผ๋ก ๋ถํ์ํ ๋ถ๋ถ์ ์ ๋ถ ์ปทํธ์ง์ผ๋ก ์ ๊ฑฐํ์์ต๋๋ค. ๋ ์ค๋ช ์ด ์ด๋ ต๊ฑฐ๋ ๋ง์ด ๊ธธ๋ค๊ณ ๋๊ปด์ง๋ ๋ถ๋ถ๋ ๊ณ์ ์ฌ๋ น์ํ์ต๋๋ค. ๊ทธ๊ฒ ์๊ฐ์๋ถ๋ค์ด ์ดํดํ์๊ธฐ ๋ ์ฝ๋ค๊ณ ์๊ฐํด์์. ๋ ๋์ค ๊ฐ์๊ฐ 2์๊ฐ ๋ฏธ๋ง์ ๋ถ๋์ด์ง๋ง ๊ทธ๋ณด๋ค ํจ์ฌ ๋ง์ ์๊ฐ์ ๋ ธ๋ ฅ๊ณผ ์ ์ฑ์ด ๋ค์ด๊ฐ์ต๋๋ค. ๋ฌผ๋ก ์ ๋ฃ๊ฐ์๋ฅผ ์ ๊ณตํ๋ ์ ์ฅ์์ ๋น์ฐํ ํด์ผ๋๋ ๋ ธ๋ ฅ์ด์ง๋ง, ๋จ์ํ ์ ๊ฐ ์งง์ ๊ฐ์๋ก ํฐ ๋์ ๋ฒ๋ ค๊ณ ํ๋ค๊ณ ์๊ฐํ์ค๊น๋ด ๋ ธํ์ฌ์ ๋ช์ ์ ์ด๋ดค์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ ๊ฐ์๋ฅผ ์ ํํด์ฃผ์ ์ ์ง์ฌ์ผ๋ก ๊ฐ์ฌํฉ๋๋ค!
์๊ฐํ 4
โ
ํ๊ท ํ์ 4.3
3
์ ๋ชฉ์ฒ๋ผ ์ค์ Redis ํ์ฉ์ ๋ฐ๋ผํ๋ฉฐ ๊ฐ๋จํ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ฉฐ ์งํ ํ๋๊ฑด์ค ์์๋๋ฐ. ์ด๋ฐ ๋ถ๋ถ์ Redis ๋ช ๋ น์ด ์ตํ๋ ๋ถ๋ถ์ด๊ณ , ์ดํ Redis ๋ฅผ ์ค์ ๋ก ์ฐ๋ ๋ถ๋ถ์ ๊ทธ๋ฅ ppt๋ก ๋์ด๊ฐ์ ๋๋ฌด๋๋ฌด ์์ฌ์ ์ต๋๋ค. ์ ๊ฐ ๊ฒฐ์ ํ ์๋๋ ํ์์๊ฑฐ๋ ์
์๋ ํ์ธ์. ํน์ ๊ฐ์ข์๊ฐ ์ ์ ์๊ฐ ์์์ ํ์ธํ์ จ๋์? ๊ฐ์ข์๊ฐ ์์์์ ๊ฐ๋จํ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด๋ณธ๋ค๊ณ ํ๋ ์ ์ ์์ด์์. ์ด๋ค ๋ถ๋ถ ๋๋ฌธ์ ์ฐฉ๊ฐํ์ ๊ฑด์ง ์์ํ๋ค์. ๊ทธ๋ฆฌ๊ณ ๋ณธ ๊ฐ์๋ ์๋์ ์ผ๋ก ํน์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ข ์์ ์ด์ง ์๊ฒ ์ ์ ๋์์ต๋๋ค. ๋ ๋์ค๋ฅผ ์ด์ฉํ ๋ ๊ฐ์ฅ ์ค์ํ๊ฑด ๋ ๋์ค๋ผ๋ ๊ธฐ์ ๊ทธ ์์ฒด์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋ ๋์ค์ ์ธํฐํ์ด์ค๋ ๋งค์ฐ ์ง๊ด์ ์ด๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ ๊ฐ์์์ ๋ค๋ฃฌ ๋ด์ฉ์ ๊ทธ๋๋ก ์ฃผ๋ ฅ์ผ๋ก ์ฌ์ฉํ๋ ์ธ์ด๋ก ๋ฐ๊พธ๋ฉด ์ํ๋ ๋ถ๋ถ์ ํด๊ฒฐํ์ค ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฃผ๋ ฅ ์ธ์ด๊ฐ ํ์ด์ฌ์ด๋ผ๋ฉด ๋ ๋์ค SET ๋ช ๋ น์ด๋ ์๋์ ๊ฐ์ด ๊ทธ๋๋ก ๋งคํ๋ฉ๋๋ค. >>> import redis >>> r = redis.Redis(host='localhost', port=6379, db=0) >>> r.set('foo', 'bar') ์ฒ์๋ถํฐ ๊ฐ์ ๋ฒ์๊ฐ ์๋ ๋ถ๋ถ์ ๋ํด์ ์์ฝ๋ค๊ณ ์๊ฐํ์๋ ์ฑ์ฌ์ฑ์๊ป ๊ฐ์๋ฅผ ์ ์ํ ์ ์ญ์๋ ๊ต์ฅํ ์ํ๊น์ต๋๋ค.
์๊ฐํ 44
โ
ํ๊ท ํ์ 4.4
์๊ฐํ 1
โ
ํ๊ท ํ์ 5.0
5
์ง๊ธ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ผํ๊ณ ์์ต๋๋ค. redis๋ฅผ ์ฐ๊ณ ๋ ์์ง๋ง, ๋ถ์กฑํ๊ฒ ๊ฐ์ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ฒ ๋์์ต๋๋ค. Redis ๊ฐ์๋ฅผ ์๊ฐํ๋ฉด์ ๋ง์ ๊ฒ์ ๋ฐฐ์ ์ต๋๋ค. ๊ฐ์ ๋ด์ฉ์ ์ฒด๊ณ์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์๊ณ , ํนํ ๊ฐ์ฌ๋์ ์ค๋ช ์ ์ดํดํ๊ธฐ ์ฝ๊ณ ๋ช ํํด์ ๋ณต์กํ ๋ด์ฉ๋ ์ ์ดํดํ ์ ์์์ต๋๋ค. ๊ฐ์์์๋ ์ค์ ์์์ ์ค์ต์ ํตํด Redis๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ๋ ๋ฐฐ์ ๋๋ฐ, ์ค๋ฌด์์ ํฐ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๋ฐ์ ์ผ๋ก ๋ง์กฑ์ค๋ฌ์ด ๊ฐ์์๊ณ , Redis์ ๋ํ ์ดํด๋๊ฐ ํฌ๊ฒ ๋์์ง ๋๋์ ๋๋ค. ๋ค์ ๊ฐ์๋ ๊ธฐ๋๋ฉ๋๋ค!ใ ใ
์ง์๊ณต์ ์๋์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์ ๋ถ์ผ์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
โฉ44,000