일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- ssh
- 28015
- 실행권한
- nGrinder
- nohup
- STF_PortForwarding
- ubuntu
- STF
- PYTHON
- mysql
- appium
- insert
- openpyxl
- GoCD
- create table
- postgresql
- kitura
- Jupyter
- SWIFT
- ftp
- perfect
- appium server
- nmap
- sshpass
- Jupyter Notebook
- rethinkdb
- centos
- port forwarding
- postgres
- Materials
- Today
- Total
목록분류 전체보기 (323)
don't stop believing
Perfect로 DB에 접속해 데이터를 처리해 보겠습니다.DB로는 PostgreSQL을 사용할 겁니다. 우선 Postgres에 Words라는 테이블을 만들어 영어단어를 넣어 놨습니다.테이블 구조는 아래와 같습니다. # \d words Table "public.words" Column | Type | Modifiers ---------+------------------------+--------------------------------------------------------- equipid | integer | not null default nextval('words_equipid_seq'::regclass) word | character varying(50) | not null means | cha..
PostgreSQL을 기본 설치하면 외부에서는 접속할 수가 없다. config를 수정해 줘야 한다.우선 Ubuntu에서 열려있는 포트를 확인해 보자.포트 확인은 netstat -ntlp로 확인하자 $ netstat -ntlp (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.1.1:53 0.0.0.0:* L..
DB을 사용하다보면 간혹 대량의 데이터를 Insert하거나 많은 쿼리를 한꺼번에 처리해야 할 때가 있다.그럴때는 sql파일을 만들어서 처리하면 간단하다. sql 파일은 아래처럼 sql 쿼리를 작성하고 파일 확장자를 .sql로 한다. insert into words (word, means, example) values ('zoom through', '(~을) 획 통과하다', 'abcd'); insert into words (word, means, example) values ('zoom up', '(차가) 달려와 멈추다', 'qwer'); 위와같은 insert 쿼리가 몇 백개씩 처리해야 할 경우 word_insert.sql파일로 만들어서 처리한다.[openpyxl을 이용해서 sql 쿼리문 만들기] sql파..
Ubuntu로 시스템을 운영하다 ftp에 있는 파일을 다운받아야 하는 경우가 있었다.이럴때 curl을 이용해 ftp에 있는 파일을 다운 받는다. 먼저 curl을 설치한다. $ sudo apt-get install curl ftp에 접근하는 방법은 curl "ftp://:@"를 하면 파일에 접근할 수 있다.내가 접근해야 하는 파일은 ftp://tongchun:1234@192.168.0.188/files/word_insert.sql에 있다.curl의 옵션 중 -o 는 save as 와 같은 기능으로 파일로 저장하게 된다. $ curl "ftp://tongchun:1234@192.168.0.188/files/word_insert.sql" -o word_insert.sql 위와같이 해주면 ftp에 있는 word..
간혹 테이블의 컬럼명이나 타입을 변경해야 할 때가 있다.Alter table 명령을 사용하면 된다. 먼저 아래와 같이 테이블을 만들었습니다. CREATE TABLE words ( equipId serial PRIMARY KEY, word varchar (50) NOT NULL, korean varchar (250) NOT NULL, example varchar (1000) NULL, location varchar (250) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')), updateDate date ); 잘못 만들어 진 부분은 아래와 같습니다.1. korean이..
테이블을 다루는 쿼리를 확인해 보자 먼저 테이블 만들기. company란 테이블을 만들어 보자. id를 primary key로 잡았고 not null이다. CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL ); 그리고 department라는 테이블도 만들어 보자.이 테이블도 id를 primary key로 잡았다. CREATE TABLE DEPARTMENT( ID INT PRIMARY KEY NOT NULL, DEPT CHAR(50) NOT NULL, EMP_ID INT NOT NULL ); 테이블이 정상적으로 만들어 졌다면 테이블을 확인해 보자..
엑셀 파일을 json파일로 만들어 봅시다. 변경하려는 엑셀 파일은 앞서 설명한 영어단어 엑셀입니다. [openpyxl을 이용해서 sql 쿼리문 만들기] # -*- coding:utf-8 -*- import openpyxl import codecs # 엑셀파일 열기 filename = "word-list-01.xlsm" book = openpyxl.load_workbook(filename) # 엑셀 파일의 첫번째 시트 추출하기 sheet = book.worksheets[0] # json 형식에 맞게 문자 변경 def replaceToJson(text): if text == None: return "" else: text = text.replace("\n", "\\n") text = text.replace(..
간혹 엑셀에 있는 데이터를 DB에 넣어야 할 때가 있습니다. 많은 방법이 있지만 제가 선호하는 방법은 엑셀의 cell을 insert 문으로 변경해서 넣는 것을 선호합니다. python의 openpyxl을 이용해서 엑셀을 sql 파일로 변경해 보겠습니다. 우선 엑셀 형태는 영어사전입니다. 단어가 있고, 한글 뜻, 영어 뜻 3개의 column으로 구성되어 있습니다. openpyxl을 이용해 python 코드를 작성해 봅니다. # -*- coding:utf-8 -*- import openpyxl import codecs # 엑셀파일 열기 filename = "word-list-01.xlsm" book = openpyxl.load_workbook(filename) # 엑셀 파일의 첫번째 시트 추출하기 sheet..
엑셀 데이터를 관리하거나 json 등의 다른 타입으로 변경할 때 openpyxl을 사용합니다.pip을 이용해 openpyxl을 설치해 봅시다. pip3 install openpyxl 학습을 위해 적당한 엑셀 파일을 다운받아 봅시다.e-나라지표의 자치단체 행정구역 및 인구현황 데이터를 다운받아 봅시다.아래 링크로 가서 엑셀 파일을 다운받아 봅시다.http://www.index.go.kr/potal/main/EachDtlPageDetail.do?idx_cd=1041 * 참고: openpyxl은 Excel 2010 이상의 xlsx, xlsm, xltx, xltm 파일을 처리할 수 있습니다.따라서 다운받은 파일이 xls라면 xlsx로 변환해 줘야 합니다. openpyxl에서는 엑셀 파일을 book이라고 합니다...
Windows에 python이 설치되었다면 다양한 module을 사용하기 위해 easy_install과 pip을 설치해 봅니다.참고로 python 2.7.9와 3.4 이후 버전에는 pip이 기본으로 내장되어 있습니다. 먼저 easy_install을 설치합니다.아래 url을 우클릭해 py 스크립트를 다른이름으로 저장합니다.https://bootstrap.pypa.io/ez_setup.py 저는 download 폴더에 저장했습니다. 그리고 cmd창을 열어 스크립트를 저장한 download 폴더로 이동합니다.아래 명령으로 ez_setup.py를 python으로 build하고 install 합니다. cd C:\download python ez_steup.py build python ez_steup.py inst..