본문 바로가기

분류 전체보기136

Django Apache2 연동 http://idlecomputer.tistory.com/7 2018. 4. 25.
읽기 쉬운 코드 읽기 쉬운 코드축약적이거나 함축적인 변수명은 피한다.함수 인자의 이름들은 꼭 써준다.클래스와 메서드를 문서화한다.코드에 주석은 꼭 단다.재사용 가능한 함수 또는 메서드 안에서 반복되는 코드들은 리팩터링을 한다.함수의 메서드는 가능한 작은 크기. 스크롤없이 읽을 수 있는 정도의 길이로! 내 코드는 읽기 어려운 코드였다 2018. 4. 24.
Python uwsgi로 서버 배포 Python uwsgi로 서버 배포Django testserver는 개발을 위한 테스트서버로 실질적인 서비스의 서버로 권고하지 않는다.멀티스레드가 되지않는다 https를 지원하지 않는다uwsgi로 배포하기 xxxxxxxxxxpip3 install uwsgi django.uwsgi 혹은 세팅파일의 uwsgi.py xxxxxxxxxximport osimport sys path = '/프로젝트_루트디렉토리/'if path not in sys.path: sys.path.append(path)​os.environ['DJANGO_SETTINGS_MODULE'] = '프로젝트명.settings'​import django.core.handlers.wsgiapplication = django.core.handlers.w.. 2018. 4. 23.
Agile, WaterFall 방법론 Agile, WaterFall 방법론 WaterFall : Agile WaterFall 방식 순서대로 일이 진행되고 다시 되돌아 갈 수 없는 구조. 요구사항 분석 -> 설계 -> 개발 -> 테스트 -> 배포 형태로 단계적으로 프로젝트가 수행된다. Agile 방식 짧은 주기로 고객이 사용할 수 있는 소프트웨어를 만들어가면서 커뮤니케이션의 비용을 최소화시키고 이슈 사항들을 즉각 제거하면서 개발하는 방식. WaterFall을 쓰면 잘 못 흘러갈까? 그렇지만은 않다. 현재 해결하고자 하는 문제점이 명확하고 솔루션이 구체적이라면. Needs 에 의해 시작되는데 고객은 본인들이 원하는 것을 잘 표현하지 못한다고 한다. 잘 모르는 경우도 있다.소프트웨어가 만들어지는 과정이나 어려움을 잘 모르기에 일어나는 문제라고 한.. 2018. 4. 20.
반응형