'Backend' 카테고리의 글 목록 (4 Page)
본문 바로가기

Backend

(83)
mongoDB compass 접속이 안될때(whitelisted) 한동안 손놓던 프로젝트를 다시해보려하니 compass 로 접속이 안되는 문제가 발생하였다.. cluster을 한동안 안쓰다보니 휴면?상태가 됬다하여서 다시 깨웠다. 만약 로그인할 cluster 계정을 까먹었다면 connect 버튼을 누른다. 하단에 Connect using MongoDB Compass를 누르면 계정이나옴. 아이디랑 비밀번호만 교체하면됨 다시 로그인하려니 이번엔 다른 에러가 발생하였다. 현재IP주소와 whitelisted에 등록한 IP가 맞지않아 생기는 문제였다. Network Access에 접속해서 ADD IP ADDRESS 버튼을 누른다. 거기서 내 아이피주소보기 옵션이있어서 선택하면 자동으로 내 아이피주소를 불러와준다. 만약 특정아이피뿐만아니라 어디서든지 접속할수있게 하려면 0.0.0..
mac에서 python version 참고 맥에 내장되어있는 파이썬의 버전은 2.7.10이라고한다.(brew로 다운가능) 3이상의 버전을 사용하고싶으면 직접 파이썬사이트에서 다운받은뒤에 python3로 시작하는 명령어를 입력해야한다.
TypeError: Object of type datetime is not JSON serializable json 형태가 아니라서 생기는 오류. 날짜타입을 변경해주면되는데 쿼리문을 자세히보니 그냥regdate라서 그랬음 , DATE_FORMAT(reg_date, '%Y-%m-%d %H:%i') AS reg_date 로 해결
python dictionary 예제 파이썬 dict 활용방법과 예제 사용해야하는 이유! 원하는 key만 지정해서 탐색할수있기때문에 메모리의 낭비를 줄일수있다. fruit = { 'count':4, 'country':'Korea', 'season':'Summer', 'types':['watermelon', 'mesil', 'koreanMelon', 'peach'] } 1. key 값만 가져오기 fruit.keys() //dict_keys(['count','country','season','types']) list(fruit.keys()) //['count','country','season','types'] list로 감싸줘야 list만 가져올수있음 2. value값만 가져오기 keys()대신에 values()로 바꾸면됨 fruit.value..
파이썬 controller 관련 지식 총정리(args) request.args.get('넘겨줄값') url = '/api/manage/newpost/type?=1' API에서 url GET으로 넘겨줄때 ?type=blablablalbla...이렇게 넘겨줄수있는데 type이후를 추출함 API에서 파라미터로 넘겨주기 애매할때 유용하게 쓸수있었다.
파이썬 Jinja 자바스크립트 파라미터 총정리 파이썬에서 세션이나 데이터를 자바스크립트와 HTML에 뿌리는방법으로는 Jinja를 활용하면된다. 준비 customized_id = session.get(const.ID) if customized_id != None: return render_template('index.html') return render_template('index.html', customized_id = customized_id) renderTemplate에서 customized_id = customized_id처럼 넘겨줘야 HTML템플릿내에서 jinja를 활용할수있다. 두개이상은 튜플로 넘겨줄수있는것같다. HTML에서 세션가져오기 자바스크립트에서 세션가져오기 파라메터로 가져오려면 테스트 변수로 가져오려면 let example = '..
TypeError: Object of type date is not JSON serializable 에러해결 기존 쿼리에 새로 추가된 컬럼을 추가하니까 에러가 빵터졌다. sql상에서는 문제없었는데.. 알고보니 간단한거였음! data타입으로 변환해서 넣어주면해결됨 DATE_FORMAT(컬럼명, '%Y-%m-%d %H:%i') AS 컬럼명
파이썬 삼항연산자 예시, cannot assign to conditional expression 삼항연산자 예시 absorber_type = row.get('absorber_type') # if absorber_type == 0: # absorber_type = '구흡수체' # else: # absorber_type = '신흡수체' absorber_type = "구 흡수체" if absorber_type == 0 else "신 흡수체" rms = '-' if rms == None else rms 삼항연산자 에러 해결 cannot assign to conditional expression 에러가떳었는데 알고보니 else뒤에 변수명과 = 때문이었음