λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

python

(4)
[Django REST framework] (4) JWT 인증, Kakao μ†Œμ…œ 둜그인 μ§€λ‚œ κΈ€[Django REST framework] (1) ν”„λ‘œμ νŠΈ μƒμ„±κ³Ό μ„€μ •[Django REST framework] (2) Serializer, Viewset, Router[Django REST framework] (3) Nginx, Gunicorn, AWS EC2 배포 μ§€λ‚œ 글에 이어 2024 λ©‹μŸμ΄μ‚¬μžμ²˜λŸΌ 여름방학 μ„Έμ…˜ 3주차의 μžλ£Œμ΄λ‹€. 쀑간에 μˆ˜μ •λœ λ‚΄μš©μ΄ μžˆμ–΄ ❌ 둜 ν‘œμ‹œν–ˆκ³  맨 뒀에 μˆ˜μ •λœ λ‚΄μš©μ„ μΆ”κ°€ν–ˆλ‹€.
[Django REST framework] (3) Nginx, Gunicorn, AWS EC2 배포 μ§€λ‚œ κΈ€[Django REST framework] (1) ν”„λ‘œμ νŠΈ 생성과 μ„€μ •[Django REST framework] (2) Serializer, Viewset, Router 2024λ…„ λ©‹μŸμ΄μ‚¬μžμ²˜λŸΌ 여름방학 μ„Έμ…˜μ„ μœ„ν•΄ μ€€λΉ„ν–ˆλ˜ λ‚΄μš©μ„ κΈ°λ‘ν•œλ‹€. μ„Έμ…˜ λ‚΄μš©μ„ λ‹€μ‹œ ν•œλ²ˆ 정리해 μƒˆ 글을 써보고 μ‹Άμ—ˆμ§€λ§Œ... 이미 λ§Žμ€ μ‹œκ°„μ΄ 지났고 λ‚΄μš©λ“€μ„ λ‹€μ‹œ λŒμ•„λ³΄κΈ°μ—” λΆ„λŸ‰μ΄ λ„ˆλ¬΄ λ§Žμ•˜λ‹€. λ‹Ήμ‹œμ— μ΄μš©ν–ˆλ˜ PDF νŽ˜μ΄μ§€λ₯Ό 올리고 이에 μ½”λ©˜νŠΈλ₯Ό λ‹€λŠ” μ •λ„μ—μ„œ λ§ˆλ¬΄λ¦¬ν•˜μ˜€λ‹€. λΈ”λ‘œκ·Έ μ—΄μ‹¬νžˆ 써야지 마음 λ¨Ήκ³ μ„  λ¬΅ν˜€λ†¨λ˜ 였래된 μˆ™μ œμ˜€λŠ”λ° μ΄λ ‡κ²ŒλΌλ„ 빨리 ν•΄μΉ˜μ›Œμ•Ό λ‹€μŒ μž‘μ—…μ„ ν•  마음이 생길 것 κ°™λ‹€.
[Django REST framework] (2) Serializer, Viewset, Router μ§€λ‚œ κΈ€[Django REST framework] (1) ν”„λ‘œμ νŠΈ 생성과 μ„€μ •   Django REST frameworkλ₯Ό μ΄μš©ν•΄ κ°œλ°œν•  λ•Œ λ“±μž₯ν•˜λŠ” μ£Όμš” μ»΄ν¬λ„ŒνŠΈμ— λŒ€ν•΄μ„œ μ΄ν•΄ν•˜κ³  μ‚¬μš©λ²•μ„ μ•Œμ•„λ³΄μž.SerializerSerializers allow complex data such as querysets and model instances to be converted to native Python datatypes that can then be easily rendered into JSON, XML or other content types. Serializers also provide deserialization, allowing parsed data to be converted back into com..
[Django REST framework] (1) ν”„λ‘œμ νŠΈ 생성과 μ„€μ • κ°€μƒν™˜κ²½ μ„€μ •, μ§„μž…DjangoλŠ” Python 기반의 μ›Ή ν”„λ ˆμž„μ›Œν¬μ΄κ³  μ—¬νƒ€μ˜ Python ν”„λ‘œμ νŠΈμ™€ λ§ˆμ°¬κ°€μ§€λ‘œ κ°€μƒν™˜κ²½μ„ μ΄μš©ν•΄ Python 버전, νŒ¨ν‚€μ§€ 버전 등을 관리할 수 μžˆλ‹€. venv λͺ¨λ“ˆμ„ μ΄μš©ν•΄ venvλΌλŠ” μ΄λ¦„μ˜ κ°€μƒν™˜κ²½μ„ μƒμ„±ν•˜μž. κ°€μƒν™˜κ²½ λ””λ ‰ν„°λ¦¬μ—λŠ” Python 인터프리터, μ„€μΉ˜ν•œ νŒ¨ν‚€μ§€ 등이 μ €μž₯λœλ‹€.python3 -m venv venvsource venv/bin/activateμ΄λ•Œ μƒμ„±ν•˜λŠ” κ°€μƒν™˜κ²½ λ””λ ‰ν„°λ¦¬μ˜ 이름이 λ°˜λ“œμ‹œ venv일 ν•„μš”λŠ” μ—†μœΌλ©°, ν”„λ‘œμ νŠΈ 디렉터리 내에 μœ„μΉ˜ν•  ν•„μš”λ„ μ—†λ‹€. λ‹€μŒκ³Ό 같은 λ°©μ‹μœΌλ‘œ ν™ˆ 디렉터리 밑에 κ°€μƒν™˜κ²½ 디렉터리λ₯Ό 두고 κ΄€λ¦¬ν•˜λŠ” 것도 κ°€λŠ₯ν•˜λ©° μ΄λŠ” μ–΄λ””κΉŒμ§€λ‚˜ μ΄μš©ν•˜λŠ” 개발자의 κΈ°ν˜Έμ΄λ‹€.python3 -m venv ~/.venv/djangopr..