본문 바로가기

Python

Python 백엔드 배포 개발 환경(dev)에서 작업 중인 변경사항을 서비스 환경(prod)에 적용하는 과정이 명령어 하나로 가능합니다. $ eb deploy AWS 자원을 활용함에 따라서 이와 이점을 요약할 수 있습니다. 배포 과정이 매우 편리 비용이 저렴 확장이 쉽고 안정적 모니터링에 유리 대상 학습된 머신러닝 모델을 배포하려는 대학생 python 코드를 배포하려는 백엔드 개발자 패키지 파이썬 코드 AWS 환경에 배포(Elasticbeanstalk, https://aws.amazon.com/elasticbeanstalk/) DB 연동(Mysql, Auroa, Postgres 중 선택) HTTPS 적용(인증서 구입, SSL 적용) Custom domain 적용 교육 요청방법 크몽, https://kmong.com/@%ED%98.. 더보기
Python, Django, AWS, Git 과외 10년 python 개발 경력을 가진 물개발자입니다. 재밌는 코딩의 경험을 나눠드립니다. 대상 백엔드 개발자를 꿈꾸는 취준생 학습된 머신러닝 모델을 배포하려는 대학생 앱개발에서서 백엔드 도움이 필요한 프런트엔드 개발자 수업내용 Python, Django - https://kmong.com/gig/154822 AWS 환경 및 배포 - https://kmong.com/gig/154822 형상관리, Git - https://kmong.com/gig/142906 수업 이력 이*혁: 20회, 학원 원장님, CMS 구현, 21-11-18 ~ 22-5-10 류*관: 12회, 보험회사 관리직, 상담원 관리 시스템, 22-2-24 ~ 전**: 20회, 직장인 아이디어 구현, 21-09-06 ~ 22-01-03 원광대학교.. 더보기
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.. 더보기
PyCharm 에서 python 코딩한다면 반드시 필요한 설정 파이썬 프로젝트를 잘 시작하셨나요? 패키지를 운영체제와 분리된 가상환경(virtual environment)에서 유지를 하고 계실텐데요. shell 을 통해서 만들어진 가상환경이 자동으로 PyCharm 과 연동이 된다고 생각하시는 분들이 계시더라구요. 가상환경이 적용되지 않은 화면은 아래와 같아요. 코드에서 사용하는 패키지의 색이 회색으로 흐리게 보입니다. 적용후는 좀더 밝은 색으로 표현이 되니, 어렵지 않게 적용여부를 확인하실 수 있습니다. 적용전 적용후 적용이 필요하시다면 간단한 두 과정으로 설정할 수 있습니다. 경로 설정 방법 과정1: Settings 메뉴 진입 과정2: Interpreter 경로 변경 더보기
다음(Daum) 뉴스 댓글 기능 동기: 다음에 게시되는 뉴스에 나타나는 댓글을 한눈에 볼 수 있다면 사람들의 생각을 더 잘 이해할 수 있다. 구현방법 - python 이용 - web 으로 구현 사용자는 쉽게 게시 url 을 복붙하여 결과를 확인할 수 있게 한다. 더보기
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): .. 더보기
Python 가상 환경(virtualenv)이 필요한 이유 python virtualenv를 꼭 사용해야 할까요? python 가상 환경 없이도 python 프로젝트를 진행할 수 있습니다. 패키지를 system 영역에 설치해도 전혀 문제없다고 말할 수 있습니다. 당장은. 이런 경우를 생각해 보겠습니다. A 라는 프로젝트 진행을 하려고 합니다. 이를 위해 django==1.0.0 과 requests==0.5.0 를 사용했고 성공적으로 패포하여 유지보수 중입니다. 그리고 어느 정도 시간이 지나 B라는 프로젝트를 진행하려고 합니다. requests 패키지가 개선되어 지금은 requests==0.10.0 을 사용할 수 있게 되었습니다. 그래서 프로젝트 B에서는 requests==0.10.0 을 사용하려고 합니다. pip install -U requests==0.10.0.. 더보기
[Problem 49]네자리 수의 등차소수 찾기 [EP 049] 네자리 소수가 만드는 등차수열 에서 나온 문제입니다. 접근하기 쉽지 않은 문제였지만, 해답을 보면서 큰 도움이 되었습니다. 직접 실행해본 결과 조건 하나가 맞지 않는다고 판단해서 다시 적용해 보았습니다. 코드가 좀 지저분해진거 같은데, 잘못된 점 찾아주시면 정말 감사하겠습니다. if set(str(p)) == set(str(q)): # this condition isn't quite exact def process(num): primes = [2, 3] cnt = 4 result = [] while cnt cnt: break if cnt % prime == 0: isPrime =.. 더보기

반응형