Published onMarch 22, 2025Pycharm ์์ Conda ๊ฐ์ ํ๊ฒฝ ์์ฑ ์ ๋ฐ์ํ Error condarc ์ค์ ์ผ๋ก ํด๊ฒฐํ๊ธฐpythonpycharmcondaerrormacospython3.7architectPython 3.7 ๋ฒ์ ์ธํ ๊ณผ์ ์์ ์ค์ ํ๋ฉด์, conda ๊ฐ์ํ๊ฒฝ ์์ฑ ์๋ฌ๋ฅผ ๋ง๋ฌ์ต๋๋ค. ์๋ชป๋์ด ์์๋ condarc ์ค์ ์ ์์ ํ ๊ณผ์ ์ ๊ธฐ๋กํฉ๋๋ค.
Published onMarch 15, 2025GitHub์์ ์ค์๋ก PR์ ์น์ธํ์ ๋ ์์ ํ๊ฒ ๋๋๋ฆฌ๋ ๋ฐฉ๋ฒgitgithubprrevertrebaseresetcherry-pickPR์ ์ค์๋ก ์น์ธ ์ฒ๋ฆฌ ํ์ ๋ ๊น๋ํ๊ฒ ๋๋๋ฆฌ๋ ๊ณผ์ ์ ์์๋ด ๋๋ค.
Published onMarch 8, 2025SerializerMethodField์ for๋ฌธ์์ query๋ฅผ ์ต์ ํ ํ ์ฌ๋กdjangoSerializerMethodFieldN+1ORMpythonserializer-contextSerializerMethodField๋ก ์์ฑ๋ API ์คํค๋ง๋ฅผ ์ ์งํ๋ฉด์ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ณผ์ ์ ๊ธฐ๋กํ์ต๋๋ค.
Published onFebruary 22, 2025Django์์ 401 Unauthorized ์ค๋ฅ ํด๊ฒฐํ๊ธฐdjangoauthenticationcsrfnext.jsapiDjango์์ 401 Unauthorized ์ค๋ฅ๋ฅผ ์ผ์ผํค๋ ๊ณณ์ ์์๋ณด๊ณ ๊ทธ๊ฒ์ ํต์ ํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํฉ๋๋ค.
Published onJanuary 27, 2025Django REST Framework์์ ๋ณต์กํ JSON ์๋ต์ ํจ์จ์ ์ผ๋ก ๋ค๋ฃจ๊ธฐ SerializerMethodField๋ถํฐ JsonField์ JSONObject๊น์งdjangodrfSerializerMethodFieldJsonFieldJSONObjectKeyTextTransformPrefetchN+1Serializer๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ๋ถํฐ, JSONField์ JSONObject๋ฅผ ํ์ฉํด ๋ณต์กํ ๊ตฌ์กฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํฉ๋๋ค.
Published onDecember 28, 2024AWS SAM์ผ๋ก Websocket API Gateway WebSocket๊ณผ Lambda ๊ตฌ์ถํ๊ธฐAWSSAMiacAPIgatewaywebsocketLambdadevopsServerlessSAM์ ์ด์ฉํด Websocket API Gateway ์ Lambda ๊ตฌ์ถ ๊ณผ์ ์ ๊ธฐ๋กํฉ๋๋ค.
Published onOctober 19, 2024LlamaIndex x 52g Connect Day๋ฅผ ๋ค๋ ์จ ํ๊ธฐ52gllamaindex๊ฐ์ฐAILLMRAG์ง๋ 9์ 26์ผ์ โLlamaIndex x 52g Connect Dayโ ์ ๋ค๋ ์์ต๋๋ค. LLM, RAG ์ ๋ํ ๊ฐ์ฐ์ด์, ์ฌ์ฉ๊ฒฝํ ๋ฐํ์ด๋ฉด์ ๊ฐ๋ฐ์ ๋ฐ LLM ์ ๋ํด ๊ด์ฌ์๋ ์ฌ๋๋ค์ ์ปค๋ฅ์ ์ ๋๋ชจํ๋ ์๋ฆฌ์์ต๋๋ค. ์ด ์๋ฆฌ์์ ์ป์ ๋ง์ ์ธ์ฌ์ดํธ๋ฅผ ๊ธฐ๋กํ๊ณ ๊ด๋ จ ์๋ฃ๋ฅผ ์ ํ๋ธ์์์ผ๋ก ๊ณต์ ๋ฐ์ ๋งํฌ๋ฅผ ์ฒจ๋ถํฉ๋๋ค.
Published onSeptember 15, 2024DRF ViewSet์์ endpoint๊ณผ HTTP Method ๋ณ๋ก FilterSet ์ ์ฉํ๋ ๋ฐฉ๋ฒDRFfiltersetendpointviewsetdjangoapiFilterSet์ ์ด์ฉํด required=True ์ต์ ์ ์ ์ฉํ๋ฉฐ, ViewSet์์ ์๋์ผ๋ก ์ ์ฉ๋๋ detail endpoint ์์ ๋ฐ์ํ ๋ฌธ์ ์ ๊ณผ ํด๊ฒฐ๋ฐฉ๋ฒ์ ๊ธฐ๋กํฉ๋๋ค.
Published onSeptember 8, 2024๊ฐ๋ฒผ์ด ์บ์์์คํ memcached ์ฌ์ฉํ๊ธฐmemcachedcachepythondjango๊ฐ๋ฒผ์ด ์บ์ ์์คํ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ข์ Memcached(Local)๋ฅผ ์ ์ฉํ๊ณ ์ฟผ๋ฆฌ์ ์ ์ฉํ ๋ถ๋ถ์ ๊ธฐ๋กํฉ๋๋ค.
Published onAugust 24, 2024MariaDB-FEDERATED์์ง์ผ๋ก DB ๋๊ธฐํ ํ๊ธฐMariaDBFEDERATEDDB๋๊ธฐํDB-LinkMariaDB์ FEDERATED ์์ง์ (remote)๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํ๊ฑฐ๋ ํด๋ฌ์คํฐ๋ง ์์ด๋ ์ก์ธ์คํ ์ ์๊ฒ ํด์ฃผ๋ ์คํ ๋ฆฌ์ง ์์ง์ ๋๋ค.
Published onAugust 13, 2024Dataclass ์ Factory method Pattern ์ ์ด์ฉํ Django Template Conent ๊ตฌ์กฐํFactory-method-PatternDjangoDataclassDesign-PatternpythonDataclass ์ ์ถ์ํด๋์ค๋ฅผ ์ด์ฉํด ํฉํ ๋ฆฌ ํจํด์ ์ ์ฉํ ๊ณผ์ ๊ธฐ๋ก์ ๋๋ค.
Published onAugust 7, 2024FactoryBoy ์ Faker๋ฅผ ์ด์ฉํ ๋๋ฏธ๋ฐ์ดํฐ ๊ธฐ๋กํ๊ธฐFactoryBoyFaker๋๋ฏธ๋ฐ์ดํฐdjangopythonPython ์์ ๋๋ฏธ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋๋ฐ ์ ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก factory_boy์ Faker ๊ฐ ์์ต๋๋ค.
Published onJuly 7, 2024Django ORM ์ bulk_create ์ bulk_update์์ auto_now์ auto_now_add๋ ์๋ฏธ๊ฐ ์๋คdjangoormbulk
Published onJuly 6, 2024Python Web Application Server ์ฉ์ด์ ๋ฆฌํ๊ธฐ with Gunicorn and Nginx and Load Balancegunicornnginxwsgireverse-proxyload-balanceDjango, Flask ์์ ๋ง์ด ์ฌ์ฉ๋๋ Gunicorn ๊ณผ Nginx๋ฅผ ํตํด์ ์น์๋ฒ๋ฅผ ์ ๋๋ก ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
Published onJune 30, 2024Django ๋งค์ ํน์ ๋ ์ง๋ง(๋ง์ง๋ง ๋ ์ง) ๊ฐ์ ธ์ค๊ธฐ djangoextractorm1์ 31์ผ/2์ 29์ผ(ํน์ 28์ผ)/3์31์ผ/โฆ/6์ 30์ผ ์ ๋ฐ์ดํฐ๋ง ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ
Published onJune 23, 2024Whois API ์ DRF Permission ๋ก ํด์ธ IP ์ฐจ๋จํ๊ธฐwhoisdrfpermissionํด์ธip์ฐจ๋จ
Published onJune 18, 2024ํฌํธ์ ๋ค๋ ๋ณธ์ธ์ธ์ฆ api ์ฐ๋ํ๊ธฐPortone๋ณธ์ธ์ธ์ฆCIDIDjangoPython์ฌ์ฉ์ ์ ์ ํ์ธ ๋ฐ ๋ณด์์ ๊ฐํํ๊ธฐ ์ํด, ๋ค๋ ์ ๋ณธ์ธ์ธ์ฆ์ ํฌํธ์ API๋ฅผ ํตํด ๊ตฌํํ ์ ์์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ Django์์ ํฌํธ์v1 ๊ณผ ๋ค๋ ์ ์ฌ์ฉํด ๋ณธ์ธ์ธ์ฆ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๊ฒ ๊ธฐ๋กํฉ๋๋ค.
Published onJune 11, 2024๊ฐ๋๋ฐ์ ์ฐ์์ํํ๋ณต์ด์ ์๋ํ๋ ์ค๋ก ๋ง๋ค์๋ ๊ธ์ ํ์ฌ ๋ธ๋ก๊ทธ๋ก ์ด๊ดํ๋ฉด์ ๊ฒช์ ์ผ ์ ๋๋ค.
Published onJune 10, 2024aws S3 AccessDeniedawss3S3 ๋ฒํท์ ๊ฐ์ฒด์ ์ ๊ทผํ๋ ค๋๋ฐ "AccessDenied" ์ค๋ฅ๊ฐ ๋ฐ์ํ ๋, ๋ฒํท ์ ์ฑ ์ ๋จผ์ ํ์ธ ํด์ผํฉ๋๋ค..
Published onJune 2, 2024Celery์ AWS SQS๋ฅผ ์ฌ์ฉํ ์์ ๋ผ์ฐํ ๋ฐ ์ฒ๋ฆฌ๋ฐฉ๋ฒ๊ณผ ์ต์ ๊ธฐ๋ฅ์ผ๋ก ๊ธฐ๋ณธ๊ฐ๋ ์์๋ณด๊ธฐcelery๋ฉ์ธ์งํ์์ ๋น๋๊ธฐsqs
Published onMay 31, 2024Vercel์์ ๋๋ฉ์ธ ์ ์งํ๋ฉด์ ๊ณ์ ๋ณ๊ฒฝํ๊ธฐverceldeployroute53frontend๊ธฐ์กด ๋๋ฉ์ธ์ ์ ์งํ๋ฉด์ Vercel ๊ณ์ ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ๋จ๊ณ๋ณ๋ก ์ค๋ช ํ๊ฒ ์ต๋๋ค.
Published onMay 28, 2024Unable to boot simulator XCode error ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ 2๊ฐ์ง ์ฝ๊ฒ ์์๋ณด๊ธฐxcode-errorMac
Published onMay 18, 2024Python logging ๋ชจ๋๋ก ๋ก๊ทธ ๋จ๊ธฐ๊ณ 5๊ฐ์ง ์ ํ ์์๋ณด๊ธฐpythonlogging ๋ชจ๋
Published onMay 18, 2024redis cli ์์ฃผ์ฐ๋ ๋ช ๋ น์ด 32๊ฐ์งrediscommandredis-cli์์ฃผ์ฐ๋ redis cli ๋ช ๋ น์ด 32๊ฐ์ง๋ฅผ ์ ๋ฆฌํ๊ณ ์ฌ์ฉ ์์๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
Published onMay 18, 2024๋ฌดํ ๋๊ธ ์์คํ (aka ๋๋๊ธ) ๊ตฌ์ถํ๊ธฐ Django์ PostgreSQL ํ์ฉ๋ฌดํ-๋๊ธ๋๋๊ธdjangopostgresql๋๊ธ์ ๋๊ธ, ๋๊ธ์ ๋๊ธ์ ๋๊ธ ๋ฑ ๋ฌดํํ๊ฒ ํ์ฅ๋ ์ ์๋ ๋๊ธ ์์คํ ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค
Published onMay 12, 2024AWS CLI๋ฅผ ์ฌ์ฉํ์ฌ Elastic Load Balancer v2 ELBv2์์ HTTPS ๋ฆฌ์ค๋๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒAWSELBALBAWS-CLIAWS CLI
Published onMay 7, 2024Fernet์ AWS secret manager๋ฅผ ํ์ฉํ ์ํธํ ๋ฐ ๋ณตํธํ ๋ฐฉ๋ฒDjangoAWSSecretFernetencrypt๋ณด์Django ์ ํ๋ฆฌ์ผ์ด์ ์์ Fernet์ AWS secret manager๋ฅผ ํ์ฉํด API ํค์ ์ํฌ๋ฆฟ์ ์์ ํ๊ฒ ์ ์ฅํ๋ ๋ฐฉ๋ฒ
Published onMay 4, 2024mdx ํ์ผ๊ณผ ๋งํฌ๋ค์ด ๊ฐ์ด๋mdxmarkdown๋งํฌ๋ค์ดdocumentationgithubguideNextJs๋ก ๋ธ๋ก๊ทธ๋ฅผ ์ด๊ดํ๋ฉด์ mdx ์ ์ ์ํ ๋งํฌ๋ค์ด ๋ฌธ๋ฒ ์ ๋ฆฌ.
Published onApril 27, 2024Ollama Parameters Settinglangchainollamaollama-parametersllm-bindaiOllama ๋ฅผ Langchain์ LLM์ผ๋ก ์ฌ์ฉํ๋ฉด์ ํ๋ผ๋ฏธํฐ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ๊ทธ์ ํด๋นํ๋ ์ธํ ์ Bind ํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํฉ๋๋ค.
Published onApril 3, 2024Django admin ์์ Custom Action Page ๋ง๋ค๊ธฐdjangoadmindjango-admin-customDjango Admin์์ ์ฌ๋ฌ ์ฌ์ฉ์์๊ฒ ์ฟ ํฐ์ ์ผ๊ด ๋ฐํํ๋ ์ปค์คํ ์ก์ ํ์ด์ง๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ๊ธฐ๋กํฉ๋๋ค.
Published onFebruary 28, 2024DjangoRestFramework ํ ์คํ์ด๋จผ์ธ ๊ฒฐ์ ์ฐ๋ํ๊ธฐdjangotosstosspayments๊ฒฐ์ base64ํ ์คํ์ด๋จผ์ธ ๋ฐฑ์๋ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ค์ด์ด๊ทธ๋จ์์ ์ค์ ๊ฒฐ์ ์์ฒญ๊ณผ ์๋ต์ ๋ํ ๋ถ๋ถ์ ์ค์ ์ ์ผ๋ก ๊ธฐ๋กํฉ๋๋ค.
Published onFebruary 23, 2024Langchain Prompt ๊ธฐ๋ณธ ์ค์ ๋ฐ ์คํํ๋ ๋ฐฉ๋ฒailangchainpythonollamaLLMPython ๊ธฐ๋ฐ์ LangChain๊ณผ Ollama๋ฅผ ์ฌ์ฉํ์ฌ ํ๋กฌํํธ๋ฅผ ์ ์ฉํ ๊ธฐ๋ณธ LLM ์ฒด์ธ์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํฉ๋๋ค.
Published onJanuary 28, 2024์บ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฑ๋ฅ์ฐจ์ด๊ฐ ์ ์ผ์ด๋๋๊ฐ?cachedb์บ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ ์๋ฆฌ
Published onJanuary 2, 2024Python API์์ฒญ requests&aiohttp ๋ผ์ด๋ธ๋ฌ๋ฆฌ 2๊ฐ์ง ๋น๊ตํ๊ธฐpythonrequestaiohttpapiPython ์ผ๋ก API ์์ฒญ์ ์ก์์ ํ ๋ requests ํน์ aiohttp ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋ HTTP ์์ฒญ์ ์ฒ๋ฆฌํ๋๋ฐ, ์ฐจ์ด์ ์ ์์๋ณด๊ณ ๋น๊ตํฉ๋๋ค.
Published onJanuary 1, 2024Python Getter Setter ์๋ฆฌ์ ์ฅ์ 5๊ฐ์ง ํ์ธํ๊ธฐpythongettersetterPython Getter Setter ๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์์ ์ฌ์ฉ๋๋ ๋ฉ์๋(ํจ์)๋ก, ๊ฐ์ฒด์ ์์ฑ(๋ฐ์ดํฐ)์ ์ ๊ทผํ๊ณ ์์ ํ๋ ๋ฐฉ์์ ์ ์ดํฉ๋๋ค.
Published onDecember 13, 2023S3 ์ Lambda Trigger ๋ฅผ ์ด์ฉํ ํ์ดํ๋ผ์ธ๊ณผ tmp dirS3awslambdaAWS์ ์์์ ์ด์ฉํด์ S3์ ํน์ ํ์ผ์ด ์ ๋ก๋๋๋ฉด Lambda ํจ์๋ฅผ ์คํํ๋ Trigger Action์ ๋ง๋ค ์ ์๊ณ , ์ด๋ฅผ ํ์ดํ๋ผ์ธ์ผ๋ก ํ์ฉํ์ต๋๋ค.
Published onDecember 13, 2023์ฐ์ ๋จ์ง ์ขํ์ 4326 ์ขํ๊ณ ํ์ธํ๊ธฐgis์ฐ์ ๋จ์ง์ขํ4326๊ตญ๋ด ์ฐ์ ๋จ์ง ๋ฐ์ดํฐ ๊ตฌํ๋ ๊ณผ์ ๊ณผ ์คํฌ๋ฆฝํธ ๊ณต์ ํฉ๋๋ค.
Published onDecember 11, 2023Django Admin ์ Naver Maps v3 ๋ ๋๋งํ๊ธฐdjangodjango-adminnaver-mapsdjango-templateDjango Admin์์ ํน์ ๋ชจ๋ธ์ Admin template ์ ์ปค์คํ ํด์ Naver Maps v3 ์ ๋ ๋๋ง ํ์ต๋๋ค..
Published onNovember 23, 2023PostGISํ์ฅํ๊ธฐ(Docker๊ธฐ๋ฐ)postgispostgresqldockerDocker๋ฅผ ์ด์ฉํ Postgresql DB ์์ฑ๋ถํฐ PostGIS ๋ฅผ ํ์ฅ(์ค์น) ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๋์ปค ์คํฌ๋ฆฝํธ๋ก ๊ฐํธํ๊ฒ DB(Database)๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
Published onNovember 21, 2023Django-rest-framework-gis ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์๋ณด๊ธฐ(python 3.9)drfgispythonDjango-rest-framework-gis ์ฌ์ฉ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค.
Published onNovember 18, 2023Github ๋คํฌ๋ชจ๋ ์ค์ ๋ฐฉ๋ฒ ์ฝ๊ฒ ํ์ธํ๊ณ 1๋ถ์์ ์ ์ฉํ๊ธฐGithub๋คํฌ๋ชจ๋gittip๊นํ๋ธ์์ ๋คํฌ๋ชจ๋ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ด๋ฏธ์ง๋ฅผ ํตํด์ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค.
Published onNovember 18, 2023๋ค์ด๋ฒ ์ง๋ OPEN API ์ธ์ฆ์ด ์คํจํ์ต๋๋ค. Naver Maps Auth-Fail ์๋ฌ ์ผ์ด์ค 2๊ฐ์ง ํ์ธํ๊ธฐ๋ค์ด๋ฒ์ง๋open-apierror๊ทธ๋ฌ๋ ๊ฐ๋ฐ์๋ฒ(dev) ๋ฐฐํฌ ํ, "๋ค์ด๋ฒ ์ง๋ OPEN API ์ธ์ฆ์ด ์คํจํ์ต๋๋ค"(auth fail)์ด๋ผ๋ API ์ค๋ฅ๊ฐ ๋ฐ์ ํ์ต๋๋ค.ํด๊ฒฐ๋ฐฉ๋ฒ๊ณผ ์์ธ์ ํฌ๊ฒ 2๊ฐ์ง ์ด๋ฉฐ, ์ด๋ ต์ง ์์ง๋ง, ๋๋ฒ๊น -๊ฒ์ ๊ณผ์ ์์ ๊ณผ๊ฑฐ๋ฌธ์๊ฐ ํผ์ฌ๋์ด์๊ณ ์ด๋ ๋ค ํ ์๋ฃ๊ฐ ์์ด ์ ๋ฆฌํฉ๋๋ค.
Published onNovember 17, 2023Meta Tag (๋ฉํํ๊ทธ) SEO ์ต์ ํ์ ๋์๋๋ ๋ฉํํ๊ทธ ์์ฑ3๊ฐ์ง์ ๊ณผ ์ข ๋ฅ21๊ฐ์ง ์์๋ณด๊ธฐSEO๋ฉํํ๊ทธ์์ฝ๊ธ์ธ๋ฐ ์ ์ฉํ ์๋?.
Published onNovember 16, 2023MIME type Content type - ์์ฃผ์ฐ๋ 37๊ฐ์ง ํ์ผํ์ฅ์ ํ์ธํ๊ธฐMIMEContent-typeํ์ผํ์ฅ์MIME ์ ํ์ ํ์ผ์ด๋ ๋ฐ์ดํฐ์ ํ์์ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ,Content-type์ ์ด๋ฌํ MIME ์ ํ์ HTTP ํค๋๋ฅผ ํตํด ์น ํต์ ์์ ๋ช ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
Published onNovember 12, 2023WGS84 ESPG ์ขํ๊ณ 4326, 3857 ์ ๊ฒฝ์๋ GIS2ํธ Maps์ ์ขํ๊ณ ์์๋ณด๊ธฐWGS84ESPG4326๊ฒฝ๋์๋WGS84, ESPG ์ขํ๊ณ(4326, 3857) ๊ฐ ์ด๋ค ๊ฒ์ธ์ง ์ฝ๊ฒ ๊ตฌ๋ถํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ขํ๊ณ๋ค์ด ๊ฐ๊ฐ ์ด๋ค ์๋น์ค( google, naver )์ ์ฌ์ฉ๋๋์ง ๋น ๋ฅด๊ฒ ์์๋ณด๊ฒ ์ต๋๋ค.
Published onNovember 11, 2023๋์งํธํธ์๊ณผ Geodata ์ ๋ฌธgisgeodata๋ธ์ด์๋GIS ์์๋ณด๊ธฐ 1ํธ ๋ธ์ด์๋, ๋์งํธํธ์์ด ๋ฌด์์ธ์ง ์์๋ณด๊ณ Geodata ๋ฅผ ๋ค๋ค๋ด ๋๋ค
Published onAugust 27, 2023django logging setting ์ผ๋ก ๋ก๊ทธ ๋จ๊ธฐ๋ ๋ฐฉ๋ฒ aws cloudwatch slack api ํฌํจdjangologgingsettingawscloudwatchslackslackapi๋ก๊ทธDjango Logging ๋ฅผ ์ด์ฉํด logging ํ๋ ๋ฐฉ๋ฒ๊ณผ aws, slack ๋ฑ๊ณผ ๊ฐ์ ์๋ํํฐ๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํฉ๋๋ค.
Published onJuly 23, 2023postgresql ๊ณผ django ์ ์ธ๋ฑ์ค ์ค์ ๊ณผ ๊ธฐ์คpostgresqldjangoindex์ธ๋ฑ์ค์นด๋๋๋ฆฌํฐdjango๋ฅผ ํตํด์ ๋ชจ๋ธ์ ์ธ๋ฑ์ค ์ค์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ง์ postgresql ์ ์ธ๋ฑ์ค๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํ๊ณ , ์ธ๋ฑ์ค ์ ์ฉ์ ๋ํ ๊ด์ (๊ธฐ์ค)๋ ๊ธฐ๋กํฉ๋๋ค.
Published onMay 24, 2023Pycharm์์ black๊ณผ isort ์ค์ ํ๊ณ ์ ์ฅ์ ์ ์ฉ ์ค์ ํ๊ธฐPycharmFile Watchers ์ Action on save๋ฅผ ์ค์ ํ๋ฉด ์ฝ๊ฒ ์ฝ๋๋ฅผ ์ ๋ฆฌํ๋ ๋๊ตฌ์ธ black ๊ณผ isort๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค.
Published onApril 3, 2023Python์ผ๋ก ๋ง๋ Slackapp์ Light sail container ๋ฐฐํฌํ๊ณ CI CD ๊ตฌ์ถํ๊ธฐpythonslackawslightsailcicddocker๋ชจ๋ ธrepo๋ก ๊ตฌ์ฑํ์ฌ python bolt ๋ฅผ ์ด์ฉํ slackapp๊ณผ ์๋ํํฐ์ฑ์ ํต์ ์ ์ํ fastapi app 2๊ฐ์ ํจํค์ง๋ฅผ ๊ฐ๊ฐ์ ์ปจํ ์ด๋๋ก ๋ฐฐํฌํ์ต๋๋ค.
Published onMarch 24, 2023Django ORM์์ aggregate, Subquery, OuterRef, Coalesce ์ฝ๊ฒ ์ดํดํ๊ธฐdjangopython
Published onMarch 16, 2023FastAPI์์ APIRouter๋ก ํ์ฅ์ฑ์ ๊ณ ๋ คํด ์๋ํฌ์ธํธ ์ค๊ณํ๊ธฐfastapipythonbackendendpointapirouterapi`APIRouter`๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ป๊ฒ ํ์ฅ์ฑ ์๋ ์๋ํฌ์ธํธ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ ์ ์๋์ง ๊ธฐ๋กํฉ๋๋ค.
Published onMarch 8, 2023MAC ์ฃผ์์ IP ์ฃผ์ ์ดํดํ๊ธฐ(๋คํธ์ํฌ ์ฃผ์)mac์ฃผ์Ip๋คํธ์ํฌ
Published onFebruary 21, 2023AWS ๋คํธ์ํฌ-๋ณด์ ๊ทธ๋ฃนSecurity Group๊ณผ NACL ํน์ง ๋ฐ 3๊ฐ์ง ํ๋ซํผ ๋ณ ์ฉ์ด ๋น๊ตํ๊ธฐawssecuritynaclAWS ํด๋ผ์ฐ๋์์ ๋คํธ์ํฌ ๋ณด์์ ์ค์ ํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์๋ ๋ณด์ ๊ทธ๋ฃน๊ณผ NACL(Network Access Control List)์ด ์์ต๋๋ค. ์ด ๋ ๊ฐ์ง์ ์ฃผ์ ๊ฐ๋ ๊ณผ ๊ฐ๋ณ์ ์ธ ํน์ง์ ๋ํด ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
Published onDecember 17, 2022django many to many ๊ด๊ณ์ ์ค๊ฐํ ์ด๋ธ ๊ตฌ์กฐdjangomanytomany์ค๊ฐํ ์ด๋ธdbbackend์ด๋ฒ ๊ธ์์๋ ManyToManyField์ ๋์ ๋ฐฉ์๊ณผ ์ค๊ฐ ํ ์ด๋ธ์ ๊ฐ๋ ์ ์ค๋ช ํ๊ณ , ์ ํด๋น ๋ชจ๋ธ์ ManyToManyField ์์ ์ต์ ์ผ๋ก null=True๊ฐ ์๋ฏธ์๋์ง ๊ธฐ๋กํฉ๋๋ค.
Published onDecember 8, 2022Django ManyToManyField 4๊ฐ์ง ๋ฉ์๋๋ก ์ฝ๊ฒ ์ดํดํ๊ธฐdjangomanytomanydbbackend๋ค๋๋ค๊ด๊ณ๋ฅผ Django์์๋ ManyToManyField ๋ผ๊ณ ํฉ๋๋ค. ManyToManyField๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๊ณ ๊ฐฑ์ ํ๋ ๊ธฐ๋ณธ์ ์ธ ์ ์ฐจ์ ์์ ์ฝ๋๋ฅผ ํตํด ์ดํดํ๊ฒ ์ต๋๋ค.
Published onDecember 4, 2022view ์ serializer ์์ request user ๋ค๋ฃจ๊ธฐdjangodrfuserviewserialzierView์ Serializer์์ ์ ์ ๋ฅผ ๊ฐ์ ธ์ ๊ฐ๋จํ ๊ฒ์ฆ์ ํจ์๋ก ๊ตฌํํ ๋ด์ฉ์ ๊ธฐ๋กํฉ๋๋ค.
Published onOctober 9, 2022Django Admin์์ ์ด๋ฏธ์ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ตฌํํ๋ ๋ฐฉ๋ฒdjangoadminimagepreviewinlineformat_htmlmark_safeDjango admin์์ ์ด๋ฏธ์ง ํ๋์ ์ด๋ฏธ์ง๋ฅผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ํ์ธํ ์ ์๋๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋๋ค.
Published onSeptember 10, 2022Django ORM์์ Q์ Count_filter๋ก ์กฐ๊ฑด๋ถ ์ง๊ณ ๋ฐ ํํฐ๋งํ๊ธฐdjangoormqcountfilterexclude๊ด๋ จ๋ ๊ฐ์ฒด ์ค ํน์ ์กฐ๊ฑด์ ์ ์ธํ ๊ฐ์๋ง ์ธ๊ณ ์ถ๊ฑฐ๋ exclude๋ฅผ ๋์ ํ์ฌ filterํ๋ ๋ฐฉ๋ฒ
Published onAugust 15, 2022Django Admin ์ปค์คํ ๋ฒํผ ์ถ๊ฐํ๊ธฐdjangoadmindjango-adminDjango Admin์์ ์ปค์คํ ๋ฒํผ์ ์ถ๊ฐํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ๊ธฐ๋ก ํฉ๋๋ค.
Published onAugust 5, 2022Docker๋ฅผ ์ด์ฉํด์ PostgreSQL์ ์์ฑํ๊ณ ์คํํ๊ธฐdockerpostgresqlDBDocker๋ฅผ ์ด์ฉํด PostgreSQL์ ์คํํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
Published onJuly 12, 2022Pyscript with Machine LearningpyscriptMLpyscript์์ Pyscript ๋ฅผ ์คํ์ ์ผ๋ก ์ฌ์ฉํด๋ณด๊ณ ๋จธ์ ๋ฌ๋์ด๋ ๋ฌด์์ธ๊ฐ ์์๋ณด๋ ํํ ๋ฆฌ์ผ์ ๋ง๋ค์์ต๋๋ค.
Published onJune 19, 2022Django ๋ง์ด๊ทธ๋ ์ด์ ์ ์ด์ ๋ฒ์ ์ผ๋ก ๋๋๋ฆฌ๋ ๋ฐฉ๋ฒdjangomigrationmigraterollbackdbDjango ํ๋ก์ ํธ์์ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ด์ ์ํ๋ก ์์ ํ๊ฒ ๋๋๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
Published onMay 28, 2022Limit-Offset ํ์ด์ง๋ค์ด์ ์ฝ๊ฒ ์ดํดํ๊ธฐlimit-offsetpaginationํ์ด์ง๋ค์ด์ ์ค์์๋ ํนํ ๋ง์ด ์ฌ์ฉ๋๋ ๋ฐฉ์์ด Limit-Offset ๋ฐฉ์์ ๋๋ค. ์ด ๊ธ์์๋ Limit-Offset ํ์ด์ง๋ค์ด์ ์ ๊ฐ๋ ๊ณผ ์ฌ์ฉ ๋ฐฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ Django REST Framework์์์ ๊ตฌํ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
Published onApril 21, 2022race condition ๊ณผ deadlock django์์ ์ดํดํ๊ณ ํด๊ฒฐ๋ฐฉ๋ฒ ์์๋ณด๊ธฐdjangobackendraceconditiondeadlockdjango ๋ฅผ ํตํด์ race condition๊ณผ deadlock์ ์ดํดํ๊ณ ํด๊ฒฐ๋ฐฉ๋ฒ ์์๋ด ๋๋ค.
Published onApril 21, 2022์ ์ฉํ๊ฒ ์ฌ์ฉํ Unix๊ณ์ด ๋ช ๋ น์ดunix๋ช ๋ น์ดdjango๋๋ฏธํ์ผ๋ง์ด๊ทธ๋ ์ด์ ํ์ผ ์ ๋ถ ์ญ์ , ๋๋ฏธ ํ์ผ ์์ฑ
Published onApril 3, 2022DjangoRestFramework์์ JWT ์ฌ์ฉํ๊ธฐdrfdjangorestframeworkdrfjwtauthsecuritydjangorestframework-simplejwt ๋ฅผ ์ด์ฉํด Django Rest Framework ์์ JWT(Json Web Token)๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ๊ธฐ๋กํฉ๋๋ค.
Published onJanuary 18, 2022python ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ๊ณผ reduce ์ฌ์ฉ๋ฐฉ๋ฒPythonreducepython ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ๊ณผ reduce ์ฌ์ฉ๋ฐฉ๋ฒ
Published onNovember 15, 2021Django Validator๋ก ์ ํจ์ฑ๊ฒ์ฌํ๊ณ manage ๋ก data๋ฅผ Dump Load ํ๊ธฐDjangovalidatordumploaddjango-seedDjango ๋ก ์ ํจ์ฑ ๊ฒ์ฆ ํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถ, ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํฉ๋๋ค.
Published onNovember 11, 2021Python Magic Method ๋ฅผ ํ์ฉํ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐpythonmagic-method๊ฐ์ฒด-์งํฅ
Published onOctober 15, 2021Python์ผ๋ก ๊ฒฝ๋ก ๋ค๋ฃจ๊ธฐ(os์ pathlib ๋ชจ๋ ๋น๊ต)pythonospathlibpathPython์์๋ ์ด๋ฅผ ์ํด os ๋ชจ๋๊ณผ pathlib ๋ชจ๋์ ์ ๊ณตํฉ๋๋ค. ๋ ๋ชจ๋์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํฉ๋๋ค.
Published onJune 24, 2021Python ๋ฐ๋ค์ฝ๋ผ๋ฆฌ ์ฐ์ฐ์(walrus operator) ์ ๋ํด์ ์์๋ณด๊ธฐpython๋ฐ๋ค์ฝ๋ผ๋ฆฌPython 3.8์์ ๋์ ๋ ๋ฐ๋ค์ฝ๋ผ๋ฆฌ ์ฐ์ฐ์๋ := ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ์์ ๊ฐ์ ํ ๋นํ๋ ๋์์ ๊ทธ ๊ฐ์ ๋ฐํํ๋ ๊ธฐ๋ฅ์ ๋๋ค.