분류 전체보기 834

crontab 시간 설정

0 5 * * * /home/test/test.sh > /home/test/log/test.log 2>/home/test/log/test_2.log 위처럼 적으면 매일 5시에 home/test/test.sh 를 실행하라는 말이다. 첫 번째 0은 몇 분에 실행할 거냐를 지정해 주는 거다. 0이라고 쓰면 0분에 실행한다. 5라고 실행하면 5분에 실행한다. 혼동하지 말아야 할 것은 ‘5분마다’ 실행하는 게 아니라 5분에 실행한다는 점이다. (*을 적으면 매분, 즉 1분마다 실행하는 게 된다.) 두 번째 5는 5시에 실행하라는 거다. 역시 5시간마다 실행하라는 게 아니다. 역시 *을 적으면 매시간마다, 즉 1시간마다 실행하라는 게 된다. 세 번째 *은 매일 실행하라는 뜻이 된다. 만약 여기 5를 적으면 5일에 ..

OS/Linux 2020.02.15

docker 기반 postgreSQL 설치 & 실행

1) postgres image 다운로드(생략가능) $ docker pull postgres:9.6.6 2) postgres container 생성 : postgres의 default port는 5432이다. $ docker volume create pgdata //데이터를 유지하기 위해 volume 생성 $ docker run -d -p (외부접속포트:내부접속포트) --name (container 이름) -it --rm -v pgdata:(data경로) -e POSTGRES_PASSWORD=(비밀번호) (postgres 이미지) 예시 docker run -d -p 5432:5432 --name myPostgreSQL --rm -v pgdata:/data/postgresql -e POSTGRES_USER..

OS 2019.12.13

[javascript] json data 보내서 Flask 에서 json으로 받기

ajax를 통해서 json 객체를 보내면 Flask에서 아래와 같은 형태로 받곤 한다. ImmutableMultiDict([('{\"name\":\"John Doe\",\"age\":\"21\"}', u'')])" ImmutableMultiDict 문제를 해결하기 위해서는 다음과 같이 처리 한다. javascript $.ajax({ type: 'POST', contentType: 'application/json', url: '/post/data', dataType : 'json', data : JSON.stringify(data), success : function(result) { jQuery("#clash").html(result); },error : function(result){ console.l..

Language/UI 2019.12.08

[javascript] set 쿠키(cookie) /get 쿠키(cookie)

javascript의 좀더 쉬운 쿠키 적용하는 방법이 있어서 교체함. 쿠키(Cookie) 저장하기 // setCookie(변수이름, 변수값, 기간일); setCookie("expend", "true", 1); 쿠키(Cookie) 가져오기 // getCookie(변수이름) var is_expend = getCookie("expend"); console.log("쿠키 is_expend변수에 저장된 값: "+is_expend); 쿠키(Cookie) 삭제하기 // deleteCookie(변수이름) deleteCookie('name'); 코드 function setCookie(name, value, exp, path, domain) { var date = new Date(); date.setTime(date.ge..

Language/UI 2019.12.08

ajax Request example

javascript에서 ajax를 사용해 Request 하는 예시 ( POST, GET) $.ajax({ url: "/find/"+'{{ code }}', // 클라이언트가 HTTP 요청을 보낼 서버의 URL 주소 // data: { name: "홍길동" }, // HTTP 요청과 함께 서버로 보낼 데이터 method: "GET", // HTTP 요청 메소드(GET, POST 등) dataType: "json" // 서버에서 보내줄 데이터의 타입 }) // HTTP 요청이 성공하면 요청한 데이터가 done() 메소드로 전달됨. .done(function(json) { console.log(json) name = json[0]['pname'] refno = json[0]['ref_num'] size = j..

OpenSource 2019.12.03

Python ORM Model 추출

Flask로 웹 개발 진행 시 SQLAlchemy(Flask-SQLAlchemy)를 사용해 ORM구조를 구성할 때 데이터를 저장할 DB의 구조를 직접 확인하며 진행하는 것은 상당히 귀찮고 어려운 일입니다. Django에는 내장된 inspectdb라는 명령어를 통해 Django와 일치하는 DB Model구조를 만들어주지만 SQLAlchemy 자체에 내장된 automap은 우리가 상상하는 모델 구조를 바로 만들어주지는 않습니다. 따라서 다른 패키지를 고려해볼 필요가 있습니다. flask-sqlacodegen flask-sqlacodegen은 기존 DB를 Flask-SQLAlchemy에서 사용하는 Model 형식으로 변환해 보여주는 패키지입니다. 기존 sqlacodegen에서 포크해 Flask-SQLAlche..

OpenSource 2019.12.02

Docker로 PostgreSQL 띄우기

설치가 귀찮아서, Docker로 PostgreSQL DB 띄움. 개발용으론 최고인듯. 문제는 Docker라서 띄울때 계정과 포트등을 지정해 줘야 함. 예시 docker run --name myPostgreSQL -e POSTGRES_USER=erp -e POSTGRES_PASSWORD=erp -d -p 5432:5432 postgres 결과 PS C:\Users\Juseok> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1eac63367e4f postgres "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 0.0.0.0:5432->5432/tcp myPostgreSQL 잘 뜨네..ㅎㅎㅎ 하지만,..

OpenSource 2019.12.02