본문 바로가기

전체 글78

python user agent 체크 django에서 PC, Mobile 구분이 필요하여 찾아본 내용 Django 패키지로 django-user-agent 제공하지만..간단하게 사용하기 위해 아래 처럼 사용 함 pip install user-agents from user_agents import parse ua_string = request.META['HTTP_USER_AGENT'] user_agent = parse(ua_string) is_mobile = user_agent.is_mobile # returns True is_tablet = user_agent.is_tablet # returns False is_touch_capable = user_agent.is_touch_capable # returns True is_pc = user_a.. 2023. 3. 29.
마이그레이션 초기화 Django ORM 사용 중 종종 꼬이는 듯하여 초기화, 재설정 하는 법을 찾아보았다. 1. 신규 프로젝트 (오픈 전의 프로젝트) 최초 배포을 하지 않았다면 배포 전 정리를 해주는게 관리에 편하다. (DB 생성 조차 되지 않았을 경우) - 리눅스에서 해당 파일 삭제 find . -path "*/migrations/*.py" -not -name "__init__.py" -delete find . -path "*/migrations/*.pyc" -delete - 초기 마이그레이션 파일 생성, DB 스키마 생성 python manage.py makemigrations python manage.py migrate 2. 운영 프로젝트 (운영중인 프로젝트) DB 스키마는 유지하고, 마이그레이션 파일만 삭제 pyth.. 2023. 3. 29.
2023-03-20 월요일 현재 개발중인 서비스의 관리자 사이트 플로우차트를 그려본다. 그리다 보니 문득 잡생각이 많이 드네... 최근 뭔가 계속 쫓기는 느낌이다. 개발 시작한지 약 12년... 그냥 뭔가 만드는게 재미있고, 새로 배우는게 재미있어서 시작하게 된 개발 직군. 2023년 들어서 어쩌다 보니 이제 단순 개발자가 아닌 CTO 영역에 발을 들여놓게 되었다. (너무 이르다. 회사가 작으니 어쩔 수 없는 현실..OTL) 나는 그냥 컴퓨터와 대화 하면서(?) 뚝딱뚝딱 만드는게 재미 있는데, 회사에서는 이만한 대가를 주면서 단순 개발자로 놀릴 수는 없는 듯 하다. 그렇다고 이제와서 프리랜서 선언을 하기에는 득보다는 실이 많을 거라는 판단에 빠른 포기... 다시 신입이 된 것 처럼 공부하면서 하루하루 보내는 중... 경영, 처세술.. 2023. 3. 21.
<챗GPT와 글쓰기> 서평 《챗GPT와 글쓰기》는 최신 인공지능 기술 중 하나인 GPT를 활용하여 글쓰기를 쉽고 빠르게 하는 방법을 소개하는 책입니다. 책에서는 GPT를 활용하여 다양한 글쓰기 분야에서 어떻게 활용할 수 있는지에 대해 상세하게 설명하고 있습니다. 특히, GPT를 활용한 자동 글쓰기 프로그램인 챗GPT에 대한 소개와 활용 방법, 챗GPT가 가지고 있는 기능들 등에 대한 정보를 제공하고 있습니다. 또한, 챗GPT가 어떻게 작동하는지, 어떤 모델을 사용하는지, 어떻게 학습하는지에 대한 내용도 다루고 있어서, 인공지능 기술에 대해 전반적인 이해를 할 수 있습니다. 이 책은 글쓰기에 관심이 있는 사람들뿐만 아니라, 인공지능 기술과 관심이 있는 사람들에게도 유용한 정보를 제공합니다. 또한, 기업에서도 GPT를 활용하여 글쓰기.. 2023. 3. 2.