반응형

전체 글 74

몽고db 비교문법 정리

$eq = db.user.find({ age : {$eq : 30} }) 나이 30을 찾아라 $gt > db.user.find({ age : {$gt : 30} }) 나이 30초과를 찾아라 $gte >= db.user.find({ age : {$gt : 30} }) 나이 30이상을 찾아라 $lt = db.user.find({ age : {$lte : 30} }) 나이 30이하를 찾아라 $in db.user.find({ age : {$in :[ 30,50] } } ) 나이 30과 50을 찾아라 $nin db.user.find({ age : {$nin :[ 30,50] } } ) 나이 30과 5이 아닌것을 찾아라 $ne != db.user.find({ age : {$ne : 30} }) 나이 30이 아닌것을..

DB/mongoDB 2020.07.03

파이썬기초 flask flash 사용하기 (자바스크립트 alert)

서비스를 사용하면서 사용자에게 피드백을 주는 것은 무척 중요합니다. 간단히 회원가입을 예로보면 미입력칸이나 비밀번호 규정에 어긋날때는 (일정숫자이상 등) 자바스크립트로 처리가 가능합니다. 자바스크립트 회원가입 검증 예시▼▼ 자바스크립트 기초 - submit, 회원가입, 검증 이름, 비밀번호, 이메일 등 미입력 항목이 있을 경우 체크하는 소스. 경고창(얼럿창 alert)을 띄웁니다. 오류 항목이 있을 경우 preventDefault(); 통해 전송(submit)하는 것을 막습니다. 연관글 자바스크� pycoding.tistory.com 하지만 가입여부 체크, 아이디와 비밀번호 일치를 확인하기 위해서는 db를 조회해야 합니다. 이때 오류사항을 html에 넘겨줄 수 있는 기능이 플라스크의 flash입니다. 저..

파이썬/flask 2020.06.18

python mongoDB(몽고DB)기초 - 접속, 생성, 검색, 삭제 (insert, find, update)

파이썬에서 몽고db를 사용하기 위해서는 라이브러리 설치가 필요합니다. pip install pymongo 라이브러리 설치가 완료되었으면 간단한 형태의 딕셔너리형 자료를 추가해봅니다. 참고로 몽고db에 인서트 시키는 자료는 dict 형 이어야 합니다. (리스트 안의 dict는 가능) 삽입(insert) import pymongo #접속된 객체를 conn으로 받는다 conn = pymongo.MongoClient("localhost", 27017) #test 데이터베이스가 없으면 자동으로 생성됩니다. db = conn.test #컬렉션은 테이블같은 개념. sql에서는 table , mongodb는 컬렉션. #members 컬렉션 없을 경우 생성됨. col = db.members people = { "이름" ..

DB/mongoDB 2020.06.16

자바스크립트 기초 - submit, 회원가입, 검증

이름, 비밀번호, 이메일 등 미입력 항목이 있을 경우 체크하는 소스. 경고창(얼럿창 alert)을 띄웁니다. 오류 항목이 있을 경우 preventDefault(); 통해 전송(submit)하는 것을 막습니다. 연관글 자바스크립트 기초- 비밀번호 일치 확인 및 글자수세기 회원가입 시 비밀번호를 2번 입력받을 경우 백엔드로 넘기기 전에 처리하는 방법 비밀번호 : 비밀번호확인 : 결과물은 아래와 같다. 여기에서 회원가입 버튼을 눌렀을때 비밀번호와 비밀번호확� pycoding.tistory.com 이름 이메일 비밀번호

javascript 2020.06.15

자바스크립트 기초 - addEventListener(focus, blur)

var k = document.getElementById("event"); k.addEventListener("focus" , function(e) { if(k.value=="이름을 입력하세요") { k.value = ""; } }); k.addEventListener("blur", function(e) { if(k.value =="") { k.value = "이름을 입력하세요"; } }); 마우스 클릭에 따른 값 변경시키기 인풋에 기본 밸류값으로 "이름을 입력하세요"를 지정합니다. id는 "event" *aucautocomplete="off" 자동완성끄기 html 실행 클릭시 아래의 스크립트를 통해 클릭시 기본 밸류값을 없애고 외부영역에서 클릭시 다시 기본밸류값을 나타나게 합니다. var k = doc..

javascript 2020.06.15

자바스크립트 기초- 비밀번호 일치 확인 및 글자수세기

회원가입 시 비밀번호를 2번 입력받을 경우 백엔드로 넘기기 전에 처리하는 방법 비밀번호 : 비밀번호확인 : 결과물은 아래와 같다. 여기에서 회원가입 버튼을 눌렀을때 비밀번호와 비밀번호확인 값이 일치하여야한다. 백엔드에서 검사를 하는 방법도 있지만 비효율적이기에 일치여부를 확인한 후 전송한다. 글자수세기 비밀번호를 6글자 이상으로 세팅하고 싶다면 하나의 if문을 추가하면 된다. if(p1.length < 6) { alert('입력한 글자가 6글자 이상이어야 합니다.'); return false; } 전체소스 비밀번호 : 비밀번호확인 :

javascript 2020.06.15

파이썬 아나콘다 명령어 (create, activate, list..)

아나콘다 명령어 1.새로운 가상환경 만들기 conda create --name(-n) 폴더명 python=파이썬버전 2.가상환경 리스트 보기 conda info --envs 3. 가상환경 활성화 conda activate 가상환경명 4.가상환경 비활성화 conda deactivate 가상환경명 5.아나콘다 패키지 업데이트 conda update --all 6.가상환경 복제 (동일한 pc내에서) conda create -n 신규가상환경명 --clone 기존가상환경명 7.가상환경 삭제 conda remove --name 가상환경명 --all 8.잡다한 쿠키파일들 삭제 conda clean -all

파이썬 엑셀 다루기 기초 - 읽기 (openpyxl)

파이썬 엑셀 다루기 기초 쓰기편에서 생성된 파일을 기반으로 설명합니다. 파이썬 엑셀 다루기 기초 - 쓰기 (openpyxl) 도전과제 1부터 10까지의 수를 계속해서 더해가며 엑셀에 저장한다 기존 합계 더할 숫자 총합 0 1 1 1 2 3 3 3 6 6 4 10 위와 같은 형태로 엑셀을 만드는 과정을 진행해 보겠습니다. import openpyxl wb = openp pycoding.tistory.com 파이썬 openpyxl로 엑셀파일을 생성하는 부분은 이전글을 참고해 주세요. ↑↑ #엑셀파일불러오기 import openpyxl wb = openpyxl.load_workbook("c:/section2/1_10_sum.xlsx") #workbook 소문자주의 wb_sheet = wb.active #모든 ..

파이썬 엑셀 다루기 기초 - 쓰기 (openpyxl)

도전과제 1부터 10까지의 수를 계속해서 더해가며 엑셀에 저장한다 기존 합계 더할 숫자 총합 0 1 1 1 2 3 3 3 6 6 4 10 위와 같은 형태로 엑셀을 만드는 과정을 진행해 보겠습니다. import openpyxl wb = openpyxl.Workbook() wb_sheet = wb.active #디폴트 시트 선택 (시트를 만드는 것도 가능) openpyxl에서 행을 추가하는 것은 append를 통해 가능합니다. wb_sheet.append(["기존합계", "더할 숫자","총합"]) #엑셀 헤더의 제목을 지정 num_sum = 0 #더한 값을 담을 변수를 생성 초기값은 0 for i in range(1,11): #1~10까지 반복 before_sum = num_sum #기존 합계를 다른 변수에..

반응형