본문 바로가기

개발

(17)
211208_서버 배포_0 ================================= 요약 컴퓨팅 : AWS EC2 OS : Linux Ubuntu 웹 서버 : Nginx WSGI 서버 : Gunicorn WSGI 애플리케이션 : Django ================================= 1. 필요성 개발환경에서는 장고 자체적으로 내장된 기능인 'runserver'를 사용한다. 개발중에는 바로바로 확인할 수 있어 편리하지만,(localhost에서는 개발자 개인의 요청만 처리하면 되니까) 실제 운영하고 사용하는데 있어서는 다수 사용자의 요청을 처리하는데 효율적이지 못하다. 2. 이론 - 웹 페이지는 크게 정적페이지(static)와 동적페이지(dynamic)로 구분해서 동작한다. // static 장고 프로젝트에서 s..
211019 - defer, use strict 장고를 이용해서 웹프로젝트를 하고 있는데 막상 부딪혀 보니 장고를 잡고 있는 시간보다 자바스크립트에서 막혀서 헤매고 있는 시간이 훨씬 길다고 느꼈다. 부족한 지식 안에서 해결하려고 시간을 다 쓰는 것 보다는 조금씩이라도 공부를 해서 해결능력 자체를 기르는 편이 좋겠다. =========================================== 1. use strict 'use strict'; console.log('hello world'); a = 6; 자바스크립트를 처음 공부할 때 배웠던 특징이 바로 규칙이 관대하다..였다. 위처럼 변수a를 선언하지 않고 막 대입시켜도 해석하고 동작하기 때문에 어디서 실수했는지 인지하지 못하는 경우도 있고 되는줄 알고 넘어갔다가 다른 부분과 함께 꼬여서 엉켜버리는 ..
수정 버튼 클릭시 정보 수정하는 스크립트 function changeBtn(id) { event.preventDefault(); var btn = document.getElementById("changeBtn_" + id) var btn_confirm = btn.nextSibling.nextSibling; var btn_delete = btn_confirm.nextSibling.nextSibling; btn.style.display = "none"; btn_confirm.style.display = ""; btn_delete.style.display = ""; var data_tr = document.getElementById("databox_" + id); console.log(data_tr); console.log(data_tr.childr..
OpenSSH 서버 설치
00 정리필요 01. import os, os.path.join() import os TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processo..
02 django 설정 1. 프로젝트용 가상환경 생성 - 아나콘다 프롬프트를 사용해도 됨. - 파이참에서 작업할 경우, settings에서 파이썬 인터프리터와 터미널을 잡아준 뒤에 명령 실행. - conda create "가상환경이름"(mee라고 생성함) - conda activate mee (mee 활성화) - conda install django (django 설치) - 필요 라이브러리는 추후 추가 2. Django 프로젝트 생성 # 명령 실행 시, config 디렉토리가 생성됨. # django가 동작하는 기본 뼈대가 생성 되는 듯. django-admin startproject config . 3. 프로젝트 settings.py # project 생성시 기본 설정 LANGUAGE_CODE = 'en-us' TIME_ZO..
01 프로젝트 기획 - 목적 : 엑셀을 이용한 로컬 작업 환경 -> 웹 기반 주문관리 시스템 구축 - 스킬셋 : 언어 - python 프레임워크 - django DB - mysql(or mariadb) 화면 - html5, css, bootstrap template 배포 - ngix, docker(아직 미정) 서버 - aws or 리얼머신 - 방법론 : 애자일 - 일정 : week1 - 프로젝트 기획, 개발환경 구축, UI 및 기능명세, 사례조사 week2 - bootstrap적용, 수정, ERD작성, 개발시작 week3 - week4 - 배포 예정 - 요구사항 : 작업장 컴퓨터 뿐만 아니라 모바일 환경에서도 사용 가능 할 것. 도메인네임은 x 유료 라이센스 최대한 배제(if 서비스시, 유료 전환 고려) - 기능명세 : 주..
02 - Jupyter Notebook 파이썬 편집기는 주로 VScode와 PyCharm, JupyterNotebook 등을 사용하는듯. 그중에서도 주피터 노트북은 웹브라우저를 통해 작업할수 있다는 장점이 있다. 10분정도 만져본 느낌으로는 - 파이썬문서와 텍스트, 폴더를 제외한 확장자를 생성할 수 없어 불편 - 자동완성이나 오류를 보여주지 않음 ==================================================== 자주 발생하는 에러 - tensorflow import시 Pagenotfound -