본문 바로가기

django

개발일지 2024 3 18 - django, smstome, flameshot Django serializer 를 사용해 요청(request)의 method 에 따른 함수를 어떻게 분리할 수 있을까? view 에 대응하는 함수를 아래와 같이 구성한다. create() update() 해외에 있는 전화번호로 문자 수신을 할 때에 유용하다. 미국뿐만 아니라 영국과 케나다등 유럽의 일부 국가가 그 대상이다. 아직까지는 무료라 마음 편하게 사용할 수 있다. https://smstome.com/ 지식 공유를 꾸준히 하기 어려운 이유는 머리 속에서 지식이 오가는 시점과 기록을 해야겠다는 시점이 서로 같지 않아서다. 그러므로 항상 글편집 창을 한쪽에 띄워두어, 언제든 바로 기록할 수 있도록 준비한다. 티스토리 편집기에서는 문서 편집을 위한 기본적인 단축키를 제공하고 이미지를 삽입하기 쉽다. 개.. 더보기
Django 개발팁 - 패키지 고르기가 망설여 진다면 Django 를 이용해서 social login 인증을 할 때, 어떤 패키지를 써야할까요? 이미지 thumbnail 처리를 하려면 어떤 패키지를 골라야 하나요? Rich text editor 편집기로 적당한 패키지는? 단순히 google 에서 키워드 검색후 상단에서 확인 가능한 패키지라면 믿고 따라 갈 수 있을까요? python37 지원 여부, 해당 패키지를 사용하는 서비스 수, 최신 update 날짜, git commit 추이등 여러 정보 확인후 선택해야합니다. 그래야 객관적으로 장단점을 비교할 수 있고, 필요한 경우 팀원을 설득할 수 있으니까요. 이런 경우 django package 를 참고하면 큰 도움이 됩니다. https://djangopackages.org/ Django Packages : Re.. 더보기
Django 개발팁 - runserver 장고 프로젝트 tutorial 문서, 완주해 보셨나요? 개념 이해하기 위해 가장 쉽고, 짧은 예제입니다. 제가 대신 진행하며 영상으로 남겨 봅니다. 궁금하신 내용있으면 댓글로 남겨주세요~ 문서: https://docs.djangoproject.com/ko/4.0/intro/tutorial01/ 영상: https://www.youtube.com/watch?v=z8C71kQ16Y4 더보기
Django 배포시 항상 겪는 현상 WSGIPath .ebextensions/10-django-wsgi.config option_settings: aws:elasticbeanstalk:application:environment: DJANGO_SETTINGS_MODULE: main.settings aws:elasticbeanstalk:environment:proxy: ProxyServer: apache aws:elasticbeanstalk:environment:proxy:staticfiles: /html: statichtml /images: staticimages aws:elasticbeanstalk:container:python: WSGIPath: main.wsgi:application NumProcesses: 3 NumThreads: 2.. 더보기
Django 가 좋은 이유 - 나보다 똑똑한 전세계 수많은 개발자가 관리중이다. - 같은 기능을 내가 또 구현하는 것은 시간낭비다. - 웹사이트 및 앱 개발에 필요한 모든 기능이 이미 준비되어 있다. - 커뮤니티가 매우 활발하다. (https://stackoverflow.com/questions/tagged/django) 웹사이트를 구축한다라고 하면, 완성하려는 프로젝트의 목적과 성격에 따라서 기능이 다릅니다. 주문 배달앱이라면 사용자가 식당을 조회후 메뉴를 선택하여 결제를 할 수 있어야 합니다. 부동산 앱이라면 지도에서 물건의 위치를 파악할 뿐 아니라, 가격과 사진에 대한 정보도 쉽게 검색 할 수 있어야 합니다. 각 서비스마다 핵심적인 기능은 다를 뿐이지, 전체적인 작동원리가 다르지 않고 공통적인 역할도 있습니다. 사용자를 구분.. 더보기
단순 편리 식단 관리 단순하고 편리한 식단관리 편리한 등록 클라우드 환경에 무한히 저장 하루 세번 식사알림 다운로드: https://play.google.com/store/apps/details?id=com.hmapp.meal_note 더보기
python 디버깅 툴, pdb 코딩은 즐거움이다. 머리속에 있던 생각을 실행이 되는 구체화된 결과물을 만들어 내는 과정이기 때문이다. 또 결과물이 내가 의도했던대로 무리없이 작동하면 보람도 느낀다. 그 과정속에 어려움도 있다. 기대했던 바대로 작동하지 않는 경우가 비일비재해서다. 그리고 대부분 그러한 경우 원인을 쉽게 찾기 어렵다. 간단히 print() 를 사용할 수 있지만 좀더 진보된 툴, pdb를 써보자. 아래의 예는 django에서 ipdb(Improved pdb)를 사용한 예이다. class IndexView(generic.ListView): template_name = 'polls/index.html' context_object_name = 'latest_question_list' def get_queryset(self): .. 더보기
장고로 프로젝트 시작할 때 내가 설치하는 필수 패키지 흥미유발 할 수 있는 자료 들어가며 미묘하지만 django와 같은 web framework 으로 개발하는 과정과 부모 클래스를 상속받아 클래스를 재정의하는 과정이 다르지 않습니다. django를 이용해 손쉽게 몇 줄의 코드만 추가하면 로그인 기능이 살아나고, 또 몇줄의 설정을 추가하면 rest api 기능이 작동하는 프로젝트를 얻을 수 있습니다. 부모 클래스의 속성값을 변경하거나 method를 재정의하는 과정과 같다고도 볼 수 있습니다. 웹서비스 개발에 필요한 왠만한 문제들을 손쉽게 해결하기 위해 django가 나타났습니다. 시간이 흐르고 덩치가 흐르다 보니 django의 기능 자체를 배우고 활용하는 과정이 예전과 달리 더 어렵고 아득해 보입니다. 그래서 나타났습니다. django-extensions는 .. 더보기

반응형