본문 바로가기

전체 글

(29)
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..
PyCharm - 주석 언어 설정 요 며칠 스트레스의 원인... 이상하게 JA님과 파일을 한번 공유하고 나면 '{# #}'라는 생전 처음보는 문법이 나를 괴롭혔다. 분명 HTML 주석 표기법은 '' 이었을텐데 저건 또 무엇인가 오류라도 내면 뜯어 고치겠는데, 문제 없이 주석으로 인식하길래 굳이 고칠 생각은 안했다. 문제는 한 줄을 통째로 주석처리 하면서 ctrl + / 를 사용했을 때, 이런식으로 주석을 덮어씌울줄만 알지, 주석해제가 안되는 바람에 너무 귀찮았다. 오늘도 출근해서 JA님이 파이참을 재설치 하고 난 뒤에 그동안 본인이 산더미처럼 쌓아둔 {##} 주석을 하나하나 지우는걸 보고 웃었는데 집에 와서 보니 나도 마찬가지였다. 구글링 하다보니 스택오버플로우에 답이 있었다. {# #} : Django 템플릿에서 사용하는 주석 : HT..
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 서비스시, 유료 전환 고려) - 기능명세 : 주..