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

전체 κΈ€

(6)
[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..
[go lang] μΈν„°νŽ˜μ΄μŠ€ μΈν„°νŽ˜μ΄μŠ€ μ •μ˜, κ΅¬ν˜„μΈν„°νŽ˜μ΄μŠ€λŠ” λ©”μ†Œλ“œ μ‹œκ·Έλ‹ˆμ²˜μ˜ μ§‘ν•©μœΌλ‘œ, μ–΄λ–€ νƒ€μž…μ΄ νŠΉμ • μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•˜κΈ° μœ„ν•΄μ„œλŠ” μΈν„°νŽ˜μ΄μŠ€μ— λͺ…μ‹œλœ λ©”μ†Œλ“œλ₯Ό λͺ¨λ‘ κ΅¬ν˜„ν•˜λ©΄ λœλ‹€. μ•„λž˜λŠ” DBManager λΌλŠ” μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ •μ˜ν•˜κ³  *MySQLDBManager νƒ€μž…μ΄ 이λ₯Ό κ΅¬ν˜„ν•˜λŠ” μ˜ˆμ œμ΄λ‹€.// μΈν„°νŽ˜μ΄μŠ€ μ •μ˜type DBManager interface { Connect(ip string, user string, pw string) bool Query(q string) Data Commit() bool Disconnect() bool}// Concrete Type μ •μ˜type MySQLDBManager struct { ...}// MySQLDBManager의 DBManager κ΅¬ν˜„func (m *..
[go lang] λ°°μ—΄, 슬라이슀, λ§΅ 정적 λ°°μ—΄λ°°μ—΄μ˜ νƒ€μž… 이름은 [#count] ν˜•νƒœλ‘œ int μ›μ†Œ 5개λ₯Ό λ‹΄λŠ” λ°°μ—΄μ˜ νƒ€μž… 이름은 [5]int, bool μ›μ†Œ 100개λ₯Ό λ‹΄λŠ” λ°°μ—΄μ˜ νƒ€μž… 이름은 [100]bool이 λœλ‹€. νƒ€μž… 이름 뒀에 {와 }둜 μ΄ˆκΈ°ν™” 리슀트λ₯Ό 쀄 수 μžˆλ‹€.func main() { var array [5]int even := [4]int{2, 4, 6, 8} vertexes := [3]Vertex{{1, 2}, {2, 3}}}슬라이슀슬라이슀의 νƒ€μž… 이름은 [] ν˜•νƒœλ‘œ int μ›μ†Œλ₯Ό λ‹΄λŠ” 슬라이슀의 νƒ€μž… 이름은 []int, bool μ›μ†Œλ₯Ό λ‹΄λŠ” 슬라이슀의 νƒ€μž… 이름은 []bool이 λœλ‹€. λ°°μ—΄κ³Ό 달리 전체 μ›μ†Œ 개수λ₯Ό μ§€μ •ν•˜μ§€ μ•ŠλŠ”λ‹€.func main() { // λ°°μ—΄λ‘œλΆ€ν„° λ²”μœ„λ₯Ό μ§€μ • pri..
[Django REST framework] (1) ν”„λ‘œμ νŠΈ 생성과 μ„€μ • κ°€μƒν™˜κ²½ μ„€μ •, μ§„μž…DjangoλŠ” Python 기반의 μ›Ή ν”„λ ˆμž„μ›Œν¬μ΄κ³  μ—¬νƒ€μ˜ Python ν”„λ‘œμ νŠΈμ™€ λ§ˆμ°¬κ°€μ§€λ‘œ κ°€μƒν™˜κ²½μ„ μ΄μš©ν•΄ Python 버전, νŒ¨ν‚€μ§€ 버전 등을 관리할 수 μžˆλ‹€. venv λͺ¨λ“ˆμ„ μ΄μš©ν•΄ venvλΌλŠ” μ΄λ¦„μ˜ κ°€μƒν™˜κ²½μ„ μƒμ„±ν•˜μž. κ°€μƒν™˜κ²½ λ””λ ‰ν„°λ¦¬μ—λŠ” Python 인터프리터, μ„€μΉ˜ν•œ νŒ¨ν‚€μ§€ 등이 μ €μž₯λœλ‹€.python3 -m venv venvsource venv/bin/activateμ΄λ•Œ μƒμ„±ν•˜λŠ” κ°€μƒν™˜κ²½ λ””λ ‰ν„°λ¦¬μ˜ 이름이 λ°˜λ“œμ‹œ venv일 ν•„μš”λŠ” μ—†μœΌλ©°, ν”„λ‘œμ νŠΈ 디렉터리 내에 μœ„μΉ˜ν•  ν•„μš”λ„ μ—†λ‹€. λ‹€μŒκ³Ό 같은 λ°©μ‹μœΌλ‘œ ν™ˆ 디렉터리 밑에 κ°€μƒν™˜κ²½ 디렉터리λ₯Ό 두고 κ΄€λ¦¬ν•˜λŠ” 것도 κ°€λŠ₯ν•˜λ©° μ΄λŠ” μ–΄λ””κΉŒμ§€λ‚˜ μ΄μš©ν•˜λŠ” 개발자의 κΈ°ν˜Έμ΄λ‹€.python3 -m venv ~/.venv/djangopr..