Blog Archive

2025

Django ORM에서 _, __, . 기호의 차이와 사용법 : user_id, user.id, user__id 무엇을 써야할까? Dec 10, 2025 리버스 프록시란? 포워드 프록시와의 차이, 목적, 사용 시나리오 한눈에 정리 Dec 10, 2025 데스크탑 시스템 팬 교체 후기: 서버 운영자가 직접 해보니 알게 된 것들 Dec 09, 2025 Django/DRF에서 HMAC 서명으로 서버-서버 요청 무결성 지키기 Dec 09, 2025 React RCE 사건이 남긴 교훈: HMAC 서명·키 로테이션·제로 트러스트의 필요성 Dec 08, 2025 React RCE 취약점(CVE-2025-55182): 무엇이 문제였고 왜 발생했는가 Dec 08, 2025 Edge가 User-Agent에 Safari를 넣는 이유 Dec 05, 2025 악성 봇은 못 멈춘다. 대신 앱 앞에서 잘라버립시다 - nginx 단계에서 이상한 URL 정리하기 Dec 05, 2025 클라우드플레어(Cloudflare)는 왜 공짜일까? : CDN의 원리와 ‘돈’이 되는 비즈니스 모델 Dec 05, 2025 리눅스 /usr 디렉터리, 50년 전 하드웨어 사고가 만든 나비효과 Dec 05, 2025 리눅스 파일 시스템에서 `/usr` 디렉토리의 정체와 역할 Dec 05, 2025 리눅스 AppImage: 파일 하나로 끝나는 데스크톱 앱 배포 방식 Dec 05, 2025 Docker 대신 systemd.service? 리눅스에서 웹 애플리케이션 배포 전략 다시 보기 Dec 05, 2025 웹 개발자에게 VPN이 필수인 이유: 보안만이 아니라 서비스 품질까지 Dec 04, 2025 Django와 Tailwind CSS로 Docker 이미지 경량화: 멀티 스테이지 빌드 전략 Dec 04, 2025 리눅스에서 gedit가 최강인 이유: 메모부터 코드 스니펫까지 책임지는 진짜 일상툴 Dec 04, 2025 개발자와 공식 문서 사이의 어색한 거리감 Dec 03, 2025 Django 모델에 비밀키를 안전하게 저장하기 (Fernet 버전) Dec 03, 2025 Django ORM에서 `F` 객체 활용법: 강력한 기능과 실전 예시 Dec 03, 2025 EasyMDE + Alpine.js 타이밍 버그 해결법: 숨겨진 DOM과 초기화 충돌 Dec 02, 2025 豆柴の大群 미니게임 - 3편- 멤버와 캐릭터 설정에 대하여 Nov 28, 2025 MAME RUN!! 制作 비하인드 – 기술편 Nov 28, 2025 豆柴の大群 미니게임 - MAME RUN!! 制作 후기 – 1편 Nov 28, 2025 GGUF 시대를 지나 DGX Spark로 - 로컬 AI 연구의 새로운 지평 Nov 26, 2025 LoRA 파인튜닝의 시작은 항상 Dataset이다 Nov 25, 2025 Alpine.js는 무엇인가? 바닐라 JS와 비교해 보기 Nov 24, 2025 AI 시대 웹서비스 - 왜 스테이징 필수인가? 초심자 및 1인 웹개발자가 반드시 읽어보아야할 지침 Nov 24, 2025 Anaconda? Miniconda? 무엇으로 시작해야하나요? Miniconda로 시작하는 실전 conda 환경 관리 Nov 24, 2025 당신의 SSH 서버는 안전한가요? SSH 서버 로그로 해킹 징후 완전 해부 Nov 24, 2025 HTTP1.1은 뭐고 HTTP2는 뭐지? 언제 뭘 써야 할까 Nov 23, 2025 Django 개발자를 위한 `tests.py` 제대로 이해하기 Nov 23, 2025 백엔드 엔지니어라도 최소 이 정도는 알아야한다 - 프론트엔드 JS 메서드 , 모듈 Best 5 Nov 23, 2025 Django의 본질을 마주하다 - `HttpResponse`가 '근본'인 이유 Nov 22, 2025 SSH, 개념부터 실전 보안 설정까지 완벽 가이드 Nov 21, 2025 CPU에서 GPU로의 권력 이동 - AI는 왜 '행렬'을 사랑할까? Nov 21, 2025 유니코드(Unicode) - 세상의 모든 문자를 담는 디지털 약속 Nov 21, 2025 컴퓨터와 대화하는 가장 기초적인 방법 - 아스키(ASCII) 코드의 비밀 Nov 21, 2025 Docker 빌드 속도를 높이는 Python Wheel의 이해와 활용 Nov 20, 2025 AI 모델 저장의 새로운 표준: 개념과 장점 Nov 20, 2025 GGUF 포맷 완벽 가이드 - 로컬 LLM의 새로운 표준 Nov 20, 2025 LoRA 모델 업데이트의 비밀 - 잊어버림과 복습, 인간의 기억을 닮은 미세 조정의 기술 Nov 19, 2025 FLUX1-dev. 12B LoRA 파인튜닝 결과 분석 - 250 vs 1000 스텝, 과연 승자는? Nov 19, 2025 DGX Spark에서 FLUX 1-dev 12B LoRA 파인튜닝 실전기 - 저전력 고효율 학습의 명과 암 Nov 19, 2025 효율적인 AI 파인튜닝의 핵심 - LoRA 완벽 정리 Nov 19, 2025 파이썬 `urlparse()` 완벽 가이드 - URL 분석의 핵심 도구 Nov 18, 2025 Redis AOF - 성능을 위해 과감히 꺼도 되는 경우 Nov 18, 2025 파이썬의 pop() 메서드 - 왜 어디에나 있을까요? Nov 17, 2025 SPA와 React를 위한 필수 지식 - 브라우저 저장소 완벽 가이드 Nov 17, 2025 파이썬 `@classmethod` 제대로 이해하기 - 언제, 왜 사용할까? Nov 17, 2025 이미지 생성 모델의 숨은 조력자 - CLIP과 고급 프롬프트 전략 Nov 17, 2025 Django의 HTML 보안관 - 'django.utils.html' 파헤치기 Nov 14, 2025 Django의 텍스트 조작 마스터 - 'django.utils.text' Nov 14, 2025 Django의 시간관리 마법 - 'django.utils.timezone' 완벽가이드 Nov 14, 2025 Django의 HTTP 만능도구 - 'django.utils.http' Nov 12, 2025 Django의 시간해결사 'dateparse' 알아보기 Nov 12, 2025 django.utils.cache 파헤치기 Nov 12, 2025 리눅스 top에서 발견된 '좀비 작업(Zombie)', 정체와 해결 방법 Nov 12, 2025 컨테이너를 root로 실행하면 왜 안 되는가? Nov 10, 2025 admin을 지금 당장 숨겨야 하는 이유 Nov 10, 2025 도커 볼륨(Volume) 복사, ‘왜’ 그렇게 해야 할까? Nov 10, 2025 Docker History로 이미지 레이어 분석하고 경량화하기 Nov 10, 2025 Django에서 datetime과 timezone 제대로 쓰기 Nov 10, 2025 PostgreSQL Docker Compose 환경 변수 - 필수와 선택의 구분 Nov 06, 2025 Docker 공유 메모리 (shm_size와 ipc) 완벽 이해하기 Nov 05, 2025 Django의 get_valid_filename 함수 활용법 Nov 04, 2025 django.core.signing 완벽 가이드 - 데이터 위변조 방지 Nov 04, 2025 코드를 예술로 만드는 3가지 Pythonic 순간 Nov 04, 2025 파이썬 __init__의 역할과 활용 Nov 04, 2025 Django signing, `max_age`의 함정과 일회용 토큰 구현하기 Nov 04, 2025 Docker filtering의 모든 것 Nov 04, 2025 docker logs 는 어디에 저장되는가 Nov 04, 2025 Docker: 네트워크 공유 없이 호스트 포트로 컨테이너 간 통신하기 Nov 04, 2025 파이썬 만능주의에 빠진 개발자에게 - 때로는 Bash 스크립트가 더 빠르고 강력합니다 Aug 06, 2025 Docker 설치 가이드: Ubuntu 서버에 Docker와 Docker Compose 설치하기 Jul 24, 2025 GitHub Webhook을 활용한 나만의 자동 배포 시스템 ⑤ Nginx, HTTPS 설정 및 최종 연동 Jul 24, 2025 GitHub Webhook을 활용한 나만의 자동 배포 시스템 ④ 배포 핸들러 상세 및 Systemd 서비스 등록 Jul 22, 2025 GitHub Webhook을 활용한 나만의 자동 배포 시스템 ③ 스테이징 서버 환경 설정 및 FastAPI 웹훅 서버 기초 구축 Jul 22, 2025 GitHub Webhook을 활용한 나만의 자동 배포 시스템 ② 전체 아키텍처 및 프로세스 설계 Jul 21, 2025 GitHub Webhook을 활용한 나만의 자동 배포 시스템 ① 왜 직접 구현하는가? Jul 21, 2025 엑셀 작업의 해방: pandas로 업무 자동화, 당신도 할 수 있습니다 Jul 16, 2025 python의 pandas는 정말 그 팬더 일까? Jul 16, 2025 공용 Wi-Fi, 안전하게 사용하는 방법: 당신의 디지털 방패를 준비하세요 Jul 15, 2025 공용 Wi-Fi, 그 달콤한 유혹 뒤에 숨겨진 그림자: 당신의 데이터는 안전한가? Jul 15, 2025 웹 크롤링 봇: 유익한 존재와 유해한 침입자 구분하기 Jul 15, 2025 이미지 최적화의 숨겨진 영웅: `width`, `height` 속성과 Core Web Vitals 개선 전략 Jul 14, 2025 웹 성능 최적화의 핵심: Lazy Loading 이미지 적용 가이드 Jul 14, 2025 스페인 사람들의 '따뜻한 친절함' – 한국, 일본, 영국과 비교해보니 Jul 11, 2025 스페인 여행 - 현금 없는 사회, 완전한 캐시리스(cashless)의 매력 Jul 11, 2025 22년 만의 재회, 스페인 고속철도 AVE: 격세지감을 느끼게 한 쾌속 질주 Jul 10, 2025 스페인의 뜨거운 지하철, 그리고 대중교통에서 발견한 도시의 성격 Jul 10, 2025 22년 만의 스페인 재회, 그 설렘과 고난의 시작 Jul 10, 2025 엔비디아(NVIDIA), GPU를 넘어 CPU 시장에 도전하다! AI 시대의 새로운 '슈퍼칩' 전략 Jun 27, 2025 ARM: 모바일을 넘어 서버까지, x86을 위협하는 CPU 아키텍처 Jun 27, 2025 CPU에 대하여 알아보자: x86, x64, 그리고 인텔과 AMD 이야기 Jun 27, 2025 수동 코딩을 고집하던 개발자, AI 코딩으로 충격받다. 상상 이상의 생산성! Jun 26, 2025 터미널 없이 SSH로 서버 파일 관리하기: SFTP와 GUI 파일 탐색기 활용! Jun 24, 2025 SSH 접속 자동화의 첫걸음: config 파일 마스터하기 Jun 24, 2025 파이썬 vs Node.js: CSS 압축 실험 결과 공개! Jun 23, 2025 SSH 리버스 포트 포워딩: 외부에서 내부로 접속하는 마법 (feat. -R 옵션) Jun 21, 2025 useradd 명령어의 -s 옵션으로 설정 가능한 쉘의 종류와 특징 Jun 21, 2025 SSH 사용법: 명령어 작성부터 유용한 옵션까지 완전 정복! Jun 19, 2025 SSH keygen: 초보자를 위한 완벽 가이드 Jun 19, 2025 .gitignore 적용 안 될 때, 기존 파일 추적 해제하는 방법 총정리 Jun 19, 2025 VScode를 떠나 Neovim에 정착한 개발자의 솔직 후기 - 가벼움이 주는 압도적인 자유! Jun 18, 2025 Celery 의 apply_async() 심층 탐구와 delay()와의 관계 Jun 18, 2025 Neovim 주요 명령어 정리 Jun 17, 2025 Neovim을 SSH로 연결한 원격 서버에서 로컬 클립보드 사용하기 (OSC52) Jun 17, 2025 Celery의 마법, `delay()` 겉과 속 파헤치기 Jun 13, 2025 클래스 기반 뷰(CBV) 탐구 시리즈 ⑧ - 페이징(Pagination)과 검색(Search) 기능 심화 – ListView 확장하기 Jun 13, 2025 클래스 기반 뷰(CBV) 탐구 시리즈 ⑦ - Mixin 활용 및 권한 관리 Jun 11, 2025 클래스 기반 뷰(CBV) 탐구 시리즈 ⑥ - TemplateView & RedirectView 활용법 Jun 09, 2025 클래스 기반 뷰(CBV) 탐구 시리즈 ⑤ – CreateView, UpdateView, DeleteView로 CRUD 구현하기 Jun 08, 2025 클래스 기반 뷰(CBV) 탐구 시리즈 ④ - ListView & DetailView 활용법 Jun 07, 2025 클래스 기반 뷰(CBV) 탐구 시리즈③ – FormView로 폼 처리 쉽게 하기 May 30, 2025 클래스 기반 뷰(CBV) 탐구 시리즈 ② - Django의 기본 View 클래스 이해하기 May 26, 2025 클래스 기반 뷰(CBV) 탐구 시리즈① FBV에서 CBV로 가는 이유와 개발자의 자세 May 23, 2025 Fail2Ban 효과적인 운영법: IP 과다 차단을 피하는 실전 보안 전략 May 21, 2025 AI 시대, Django가 다시 주목받는 이유 May 18, 2025 조건에 맞는 값을 꺼내는 가장 Pythonic한 방법 : next() May 16, 2025 Python 초보자를 위한 try except 전략 – 예외 처리로 디버깅까지 쉽게! May 15, 2025 AI 업무자동화 툴 비교: GPT-4o부터 o1-pro까지 최적 모델 선택 가이드 May 13, 2025 AI 음성 인식 전쟁: Whisper vs Parakeet – 실시간 전사의 승자는? May 13, 2025 DGX Spark vs RTX 4090 – 온프레미스 AI 인프라 최적화의 현실적인 선택 May 12, 2025 NVIDIA DGX Spark - 온프레미스 AI 인프라의 새로운 기준 May 12, 2025 Mistral Small 3.1 분석 – 고성능 소형 LLM의 기준 May 09, 2025 Python 표준라이브러리 정복 3 - pathlib May 08, 2025 Python표준 라이브러리 정복 ② - collections.defaultdict May 08, 2025 Python표준 라이브러리 정복① - collections.Counter May 07, 2025 조건문을 Pythonic하게 우아하게 쓰는 노하우 May 06, 2025 APT로 설치한 앱이 메뉴에 안 보일 때? Alacarte로 해결하는 방법 May 06, 2025 APT vs Snap: 리눅스 패키지 시스템 비교와 선택 기준 May 06, 2025 창고 속 오래된 PC, 다시 부활하다 – 리눅스 듀얼부팅 설치기 May 02, 2025 하이버네이션이 뭐길래? 윈도우 전원 관리 기능의 빛과 그림자 May 02, 2025 AI로 완성하는 블로그 자동화, Mikihands의 새로운 글쓰기 혁신 May 01, 2025 iOS X 앱 이미지 업로드 시 MIME-type 추론 오류 사례 분석 Apr 29, 2025 마메시바노 타이군, 리로드와 함께 진화 중! Apr 29, 2025 마메시바노 타이군 속 금빛 존재, 레오나 엠파이어 Apr 28, 2025 Conda 명령어 치트시트 Apr 28, 2025 Nextcloud와 Obsidian, 그리고 iPhone을 안전하게 연동한 경험 Apr 28, 2025 Linux 서버를 지키는 수호자, Fail2Ban Apr 27, 2025 라즈베리파이를 이용한 데스크탑 원격 전원 켜기(Wake-on-LAN 자동화) Apr 27, 2025 gettext_lazy를 JSON 키에 쓰면 생기는 문제와 해결 방법 Apr 26, 2025 Anaconda와 Miniconda, Conda의 세계로 입문하기 Apr 25, 2025 Ubuntu에서 DNS 리졸버 구조의 이해 Apr 23, 2025 Django on_commit + Celery, 레플리카 환경에서의 문제 해결 Apr 21, 2025 레플리카 환경에서 on_commit + Celery + ManyToMany 지연 이슈 분석 Apr 20, 2025 Django 트랜잭션과 쓰레드의 함정: on_commit() 조기 실행 이슈 Apr 20, 2025 transaction.on_commit() 완전 이해 가이드 Apr 20, 2025 AI개발을 위한 CUDA환경 구축 Apr 20, 2025 Python threading.Thread로 간단한 비동기 처리 구현하기 Apr 20, 2025 CUDA란 무엇인가? GPU와 병렬 컴퓨팅의 시작 Apr 20, 2025 PostgreSQL 버젼 업그레이드와 안전한 데이터 마이그레이션 Apr 15, 2025 Ubuntu에서 VSCode를 활용한 C++ 개발 환경 완벽 구축 가이드 Apr 15, 2025 모델 선택지 정의의 진화 : TextChoices 클래스에 대하여 Apr 15, 2025 Docker 자주 사용하는 명령어 치트시트 Apr 10, 2025 Django에서 404 에러 페이지 커스터마이징 하기 Apr 07, 2025 Ubuntu 시스템에서 OTF 폰트를 웹용으로 활용하는 방법 Apr 07, 2025 TTF vs WOFF2: 웹 폰트 포맷 비교 Apr 07, 2025 Django 웹 프로젝트에서 Poppins 및 sans-serif 폰트 안정적으로 적용하기 Apr 07, 2025 타이완 지우펀의 야경 Apr 01, 2025 파이썬 기본 다지기 #1 — `None`과 `""`, 같아 보이지만 다르다 Apr 01, 2025 CSR 4.0 동글의 진실과 한계, 그리고 리눅스에서의 대안 Mar 31, 2025 JavaScript에서 브라우저 너비를 판단하는 방법, 그리고 삼성 브라우저에서 겪은 이상한 경험 Mar 20, 2025 Redis 최신 AOF-RDB Hybrid 방식 vs 기존 AOF 방식: 어떤 방식을 선택해야할까? Feb 19, 2025 AOF를 사용하면, RDB 설정은 무의미한가? Feb 18, 2025 Redis AOF Rewrite: 성능 최적화와 데이터 보존 Feb 17, 2025 JSON vs YAML: 데이터 포맷 전쟁의 역사 Feb 06, 2025 리눅스에서 메일 서버 구축하기: 쉬어가는 페이지 Feb 06, 2025 리눅스에서 메일 서버 구축하기 #7: Postfix 설정 파일 구조와 데이터베이스 연동 Feb 06, 2025 리눅스에서 메일 서버 구축하기 #6: Dovecot의 auth-sql.conf.ext 설정과 비밀번호 해싱 Feb 06, 2025 리눅스에서 메일 서버 구축하기 #5: Dovecot 가상 사용자 개념과 PostgreSQL 테이블 설계 Feb 06, 2025 리눅스에서 메일 서버 구축하기 #4: Dovecot 필수 설정 파일 분석 Feb 06, 2025 리눅스에서 메일 서버 구축하기 #3: Dovecot 설정 파일 구조와 적용 방식 Feb 05, 2025 리눅스에서 메일 서버 구축하기 #2: 가상 사용자 환경을 위한 필수 패키지 Feb 05, 2025 리눅스에서 메일 서버 구축하기 #1: Postfix와 Dovecot의 개념 이해하기 Feb 05, 2025 Django-Celery-Beat: Crontab과 Clocked를 활용한 예약 작업 설정 Feb 03, 2025 Django-Celery-Beat: PeriodicTask를 활용한 예약 작업 실전 예제 Feb 03, 2025 Django-Celery-Beat: 예약 작업을 생성하는 방법 Feb 03, 2025 Django의 request 객체는 언제 소멸될까? Feb 03, 2025 Django의 request.session.get()은 DB 쿼리를 발생시킬까? Feb 03, 2025 Django에서 '지연 평가(Lazy Evaluation)'란? Feb 01, 2025 Django QuerySet의 `.only()` vs `.values()` – 차이점과 사용법 비교 Feb 01, 2025 Django QuerySet의 `.values()` 메서드란? Feb 01, 2025 Django ORM에서 N+1 문제 해결하기 – select_related와 prefetch_related 완벽 가이드 Feb 01, 2025 Django ORM에서 N+1 문제란? 왜 발생할까? Feb 01, 2025 Redis 네트워크 보안 설정: 안전한 Redis 환경 만들기 Jan 29, 2025 Redis 모듈 설정: 기능 확장과 활용법 Jan 29, 2025 왜 Redis 설정 파일에서 include를 써야 할까? Jan 27, 2025 Django와 HTMX로 동적 웹 개발을 단순화하기 (7편): JSON 반환 방식 Jan 27, 2025 Django와 HTMX로 동적 웹 개발을 단순화하기 (6편): HTML 반환 방식 Jan 27, 2025 Django와 HTMX로 동적 웹 개발을 단순화하기 (5편) Jan 27, 2025 Django와 HTMX로 동적 웹 개발을 단순화하기 (4편) Jan 27, 2025 Django와 HTMX로 동적 웹 개발을 단순화하기 (3편) Jan 27, 2025 Django와 HTMX로 동적 웹 개발을 단순화하기 (2편) Jan 27, 2025 Django와 HTMX로 동적 웹 개발을 단순화하기 (1편) Jan 27, 2025 Django의 Request 객체: 그 정체와 동작 원리 Jan 27, 2025 수학에서 영감을 얻은 Django 데코레이터: 함수 합성과 함수 공간의 아름다움 Jan 24, 2025 Django 커스텀 데코레이터의 동작 원리와 작성법 Jan 24, 2025 localhost가 127.0.0.1이 되는 원리, 그리고 `/etc/hosts`의 활용법 Jan 23, 2025 하나에의 복귀 다큐멘터리: 마메시바노 타이군의 새로운 시작 Jan 18, 2025 Django Forms 6편 : Forms 고급 사용법 Jan 18, 2025 Django Forms 5편 : CSS를 활용한 스타일링 Jan 18, 2025 Django Forms 4편 : 유효성 검사와 커스터마이징 Jan 18, 2025 Django Forms 3편 : 필드와 위젯 Jan 18, 2025 Django Forms와 ModelForms의 차이점 Jan 18, 2025 Django Forms란? 기본 개념과 원리 Jan 18, 2025 ‘ろけっとすたーと (Rocket Start)’ by 마메시바노 타이군(豆柴の大群) Jan 17, 2025 하나에 몬스터, 마메시바노타이군의 귀환 Jan 16, 2025 Django ORM에서 중복이란 무엇인가? distinct() 메서드의 필요성과 사용법 Jan 14, 2025 "마메시바노타이군(豆柴の大群)", 그들의 새로운 시작을 응원하며 Jan 14, 2025 Django에서 get_language()와 request.LANGUAGE_CODE의 차이점과 활용 방법 Jan 14, 2025 Django에서 Q 클래스: 복잡한 조건을 손쉽게 처리하는 방법 Jan 10, 2025 Django 개발에서 캐시 설정하기: Redis와 함께 성능 최적화 Jan 10, 2025 Django에서 HTML 이메일을 보내기 위한 render_to_string 철저 분석 Jan 09, 2025 Django의 QueryDict: 딕셔너리처럼, 하지만 딕셔너리 이상의 객체 Jan 07, 2025 JavaScript, Python Dictionary, and C++'s std::map Jan 07, 2025 작은 실수, 깊은 배움 Jan 03, 2025 Celery Beat에서 one-off와 enabled의 관계: 올바른 이해와 사용법 Jan 02, 2025

2024

Django 세션 삭제 메서드 비교: flush(), pop(), del Dec 15, 2024 Celery @shared_task 옵션: bind, autoretry_for, retry_backoff, max_retries 완벽 가이드 Dec 15, 2024 Python Dictionary에서 키와 값을 리스트로 추출하는 방법 Dec 15, 2024 Python @staticmethod 완벽 가이드 Dec 15, 2024 Python Dictionary를 다루는 다양한 방법 Dec 15, 2024 JSON 형식과 Python Dictionary의 차이점 이해하기 Dec 15, 2024 Django OAuth Toolkit(DOT)을 활용한 OAuth2 인증 서버 구성 Dec 05, 2024 OAuth 2.0: 누구나 쉽게 이해하는 인증 프로토콜 Dec 04, 2024 Django ORM에서 QuerySet과 데이터 조회 Nov 16, 2024 Django ORM의 objects 관리자는 무엇인가? - 깊이 있는 분석 Nov 15, 2024 Django ORM이란? 초보자를 위한 ORM개념입문 Nov 15, 2024 유연한 코드 작성: Python `hasattr`로 객체 속성 존재 여부 확인하기 Nov 14, 2024 Django-celery-beat Admin에서 사용할 수 있는 주기적 작업 옵션 Nov 14, 2024 Celery 작업 결과 만료 설정과 주기적 클린업: 어떤 설정이 적합할까? Nov 14, 2024 Django-celery-beat와 다양한 결과 백엔드의 메모리 관리 심화 Nov 14, 2024 Django-celery-beat와 backend 메모리 관리 (1편) Nov 13, 2024 Redis 3편: Redis의 메모리 관리와 성능 최적화 Nov 09, 2024 Redis 2편: Redis의 데이터 보존 옵션 - RDB vs AOF Nov 09, 2024 Redis 1편: Redis 기본 개념과 설정 파일 이해하기 Nov 09, 2024 복싱을 패션으로 만나다: 312Toglory 소개 Nov 07, 2024 Django 서버, SSH 세션 끊김 없이 유지하는 3가지 실전 팁 Nov 07, 2024 우리 동네의 길고양이들과 공존에 대해 생각해본 이야기 Nov 06, 2024 Django의 JsonResponse와 Django REST Framework의 Response 비교 Nov 04, 2024 딥러닝과 텐서플로우의 고민 Nov 04, 2024 파이썬 TensorFlow로 딥러닝 첫걸음 - 개발 노트 Nov 03, 2024 AI, 머신러닝, 딥러닝의 개념과 딥러닝 프레임워크 소개 Nov 03, 2024 오이타에서 즐기는 겨울 온천 여행 Nov 03, 2024 Linux Daemon과 Systemd 유닛의 개념과 차이점 Nov 03, 2024 리눅스 `crontab` 제대로 이해하기: 개발자가 사랑하는 자동 스케줄링 꿀팁 Nov 03, 2024 파이썬의 기초개념 소개2. 에러 처리(Try-Except)로 안전하게 코딩하기 Nov 02, 2024 파이썬 기초 개념 소개: 문자열 변수(String)를 다루는 파이썬의 강력함 Nov 02, 2024 PostgreSQL의 주요명령어 Nov 02, 2024 Django 모델 구조 깊이 파헤치기: 더 나은 데이터베이스 설계를 위한 접근 Nov 02, 2024 Django Signals 완벽 이해: pre_save와 post_save 실전 활용법 Nov 01, 2024 Django related_name 옵션: 왜 필요한가? Nov 01, 2024 Django 모델 필드 옵션: blank=True vs null=True 차이점과 활용법 Nov 01, 2024 Django 모델 구조: models.Model, AbstractUser, CustomUser 그리고 관리자 클래스들 Oct 29, 2024 Django ORM에서의 __(더블 언더스코어): 관계형 필드와 쿼리 활용 Oct 28, 2024