<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://hongreat.co.kr/</loc>
<lastmod>2025-12-11</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog</loc>
<lastmod>2025-12-11</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/projects</loc>
<lastmod>2025-12-11</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/tags</loc>
<lastmod>2025-12-11</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/tools</loc>
<lastmod>2025-12-11</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/tools/fluent-emoji</loc>
<lastmod>2025-12-11</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/aws/aws-cli를-사용하여-elastic-load-balancer-에서-https-리스너를-생성하는-방법</loc>
<lastmod>2024-05-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/aws/aws-sam으로-api-gateway-websocket과-lambda-구축하기</loc>
<lastmod>2024-12-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/aws/aws-ses-샌드박스-해제-및-반려-시-대처</loc>
<lastmod>2024-05-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/Dataclass-와-Factory-Pattern-을-이용한-Django-Template-Conent-구조화</loc>
<lastmod>2024-08-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/Django-ORM-매월-특정-날짜만(마지막 날짜)-가져오기</loc>
<lastmod>2024-06-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/Python-Web-Application-Server-용어정리하기-with-Gunicorn-and-Nginx-and-Load-Balance</loc>
<lastmod>2024-07-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/aws-s3-accessdenied</loc>
<lastmod>2024-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/bind-옵션으로-celery-작업-인스턴스-가져오기</loc>
<lastmod>2024-06-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/celery-의-exchange와-routing-key</loc>
<lastmod>2024-06-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/celery와-aws-sqs를-사용한-작업-라우팅-및-처리방법과-옵션-기능으로-기본개념-알아보기</loc>
<lastmod>2024-06-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/csrf(cross-site-request-forgery)와-django-setting</loc>
<lastmod>2021-09-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-admin-에서-custom-action-page-만들기</loc>
<lastmod>2024-04-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-admin-커스텀-버튼-추가하기</loc>
<lastmod>2024-07-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-admin에서-jsonfield-보기-좋게-렌더링하는-방법</loc>
<lastmod>2025-04-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-admin에서-이미지-미리보기-구현하는-방법</loc>
<lastmod>2022-10-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-celery-beat의-내부-구조와-활용-노하우</loc>
<lastmod>2025-06-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-logging-setting-으로-로그-남기는-방법-aws-cloudwatch-slack-api</loc>
<lastmod>2023-08-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-many-to-many-관계와-중간테이블-구조</loc>
<lastmod>2022-12-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-orm-의-bulk_create-와-bulk_update에서-auto_now와-auto_now_add는-의미가-없다</loc>
<lastmod>2024-07-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-orm에서-q와-count_filter로-조건부-집계-및-필터링하기</loc>
<lastmod>2022-09-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-rest-framework에서-복잡한-json-응답을-효율적으로-다루기-serializermethodfield부터-jsonfield와-jsonobject까지</loc>
<lastmod>2025-01-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-validator로-유효성검사하고-manage-로-data를-dump-load-하기</loc>
<lastmod>2021-11-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-마이그레이션을-이전-버전으로-되돌리는-방법</loc>
<lastmod>2022-06-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django-샌드위치-구조개념과-shell-사용하기</loc>
<lastmod>2021-10-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/djangorestframework-토스페이먼츠-결제-연동하기</loc>
<lastmod>2024-09-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/djangorestframework에서-jwt-사용하기</loc>
<lastmod>2022-04-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/django에서-401-unauthorized-를-일으키는-부분-탐색하기</loc>
<lastmod>2025-02-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/docker를-이용해서-postgresql을-생성하고-실행하기</loc>
<lastmod>2022-08-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/drf-viewset에서-endpoint과-http-method-별로-filterset-적용하는-방법</loc>
<lastmod>2024-09-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/drf-성능-향상을-위한-prefetchlatestobjectfield와-효율적인-serializer의-내부캐싱-활용방법</loc>
<lastmod>2025-05-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/factoryboy-와-faker를-이용한-더미데이터-기록하기</loc>
<lastmod>2024-08-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/fastapi에서-apirouter로-확장성을-고려해-엔드포인트-설계하기</loc>
<lastmod>2023-03-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/fernet와-aws-secret-manager를-활용한-암호화-및-복호화-방법</loc>
<lastmod>2024-05-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/langchain-prompt-기본-설정-및-실행하는-방법</loc>
<lastmod>2024-02-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/mac-주소와-ip-주소-이해하기(네트워크-주소)</loc>
<lastmod>2024-08-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/mariadb-federated엔진으로-db-동기화-하기</loc>
<lastmod>2024-08-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/ollama-parameters-setting</loc>
<lastmod>2024-04-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/postgresql-과-django-의-인덱스-설정과-기준</loc>
<lastmod>2023-07-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/pyscript-with-machine-learning</loc>
<lastmod>2022-07-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/python-magic-method-를-활용한-객체-지향-프로그래밍</loc>
<lastmod>2021-11-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/python-바다코끼리-연산자(walrus-operator)-에-대해서-알아보기</loc>
<lastmod>2021-06-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/python으로-경로-다루기(os와-pathlib-모듈-비교)</loc>
<lastmod>2021-10-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/python으로-만든-slackapp을-light-sail-container-배포하고-ci-cd-구축하기</loc>
<lastmod>2023-04-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/race-condition-과-deadlock-django에서-이해하고-해결방법-알아보기</loc>
<lastmod>2022-04-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/s3-와-lambda-trigger-를-이용한-파이프라인과-tmp-dir</loc>
<lastmod>2023-12-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/self-referential-model의-상향식-하향식-데이터-처리-view와-serializer에서-구현하는-방법</loc>
<lastmod>2025-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/serializermethodfield와-for문에서-query를-최적화-한-사례</loc>
<lastmod>2025-03-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/ssh-로-서버-접속하기</loc>
<lastmod>2021-10-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/view-와-serializer-에서-request-user-다루기</loc>
<lastmod>2022-12-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/whois-api-와-drf-permission-로-해외-ip-차단하기</loc>
<lastmod>2024-06-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/가벼운-캐시시스템-memcached-사용하기</loc>
<lastmod>2024-09-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/유용하게-사용한-unix계열-명령어</loc>
<lastmod>2022-04-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/집에서-사용하던-window-데스크탑을-외부접속가능한-서버로-구축하기</loc>
<lastmod>2025-04-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/backend/포트원-다날-본인인증-api-연동하기</loc>
<lastmod>2024-06-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/frontend/Vercel에서-도메인-유지하면서-계정-변경하기</loc>
<lastmod>2024-05-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/git/github에서-실수로-pr을-승인했을-때-안전하게-되돌리는-방법</loc>
<lastmod>2025-03-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/idea/llamaindex-x-52g--connect-day를-다녀온-후기</loc>
<lastmod>2024-10-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/idea/감동받은-썰</loc>
<lastmod>2024-06-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/idea/제-3회-genai-connect-day-참석기</loc>
<lastmod>2025-07-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/markdown/mdx 파일과 마크다운 가이드</loc>
<lastmod>2024-05-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/python/Python-Getter-Setter-원리와-장점-5가지-확인하기</loc>
<lastmod>2024-05-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/python/pycharm-에서-conda-가상-환경-생성-시-발생한-error</loc>
<lastmod>2025-03-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/python/pycharm에서-file-watcher를-활용해-ruff-자동-적용하기</loc>
<lastmod>2024-04-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/python/python-logging-모듈로-로그-남기고-5가지-유형-알아보기</loc>
<lastmod>2024-05-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/python/python-reduce-사용방법</loc>
<lastmod>2022-01-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/Django-Admin-에-Naver-Maps-v3-렌더링하기</loc>
<lastmod>2024-05-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/Django-rest-framework-gis-에-필요한-라이브러리-알아보기(python-3.9)</loc>
<lastmod>2024-05-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/MIME-type-Content-type--자주쓰는-37가지-파일확장자-확인하기</loc>
<lastmod>2024-05-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/Meta-Tag-(메타태그)-SEO-최적화에-도움되는-메타태그-속성3가지와-과-종류21가지-알아보기</loc>
<lastmod>2024-05-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/Python-API요청-requests-aiohttp-라이브러리-2가지-비교하기</loc>
<lastmod>2024-05-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/aws-네트워크-보안-그룹(security-group)과-nacl-특징-및-3가지-플랫폼-별-용어-비교하기</loc>
<lastmod>2024-05-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/django-manytomanyfield-4가지-메서드로-쉽게-이해하기</loc>
<lastmod>2024-05-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/django-orm에서-aggregate-subquery-outerref-coalesce-쉽게-이해하기</loc>
<lastmod>2024-05-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/dns-와-네임서버-와-cname-개념-정리하기</loc>
<lastmod>2024-05-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/limit-offset-페이지네이션-쉽게-이해하기</loc>
<lastmod>2024-05-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/pycharm에서-black과-isort-설정-적용하기</loc>
<lastmod>2023-05-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/redis-cli-자주쓰는-명령어-32가지</loc>
<lastmod>2024-05-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/unable-to-boot-simulator-xcode-error-해결하는-방법-2가지-쉽게-알아보기</loc>
<lastmod>2024-05-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/깃허브다크모드</loc>
<lastmod>2024-05-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/무한-댓글-시스템(aka-대댓글)-구축하기-django와-postgresql-활용</loc>
<lastmod>2024-05-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/캐시와-데이터베이스는-성능차이가-왜-일어나는가</loc>
<lastmod>2024-05-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/gis/GIS-알아보기-1편</loc>
<lastmod>2024-05-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/gis/PostGIS확장하기(Docker기반)</loc>
<lastmod>2024-05-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/gis/WGS84-ESPG-좌표계-4326-3857-와-경위도-GIS2편-Maps의-좌표계-알아보기</loc>
<lastmod>2024-05-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/gis/네이버-지도-open-api-인증이-실패했습니다</loc>
<lastmod>2024-05-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hongreat.co.kr/blog/wordpress/gis/산업단지-좌표와-4326-좌표계-확인하기</loc>
<lastmod>2024-05-15T00:00:00.000Z</lastmod>
</url>
</urlset>
