일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- MaridDB
- node
- memory structure
- event-driven
- react-native
- ssh key
- multidex
- Mongo
- elemMatch
- Android
- pbkdf2-password
- 64k method
- instance
- iIntelliJ
- PBKDF2
- proguard
- API테스트
- Setup
- Mongoose
- window
- OOP
- Modulization
- Linux
- Git
- Express
- MEAN stack
- Java
- rest-assured
- 다중 서버 명령
- centos
- Today
- Total
목록전체 글 (45)
천줄코딩도 한 걸음부터
프로젝트에서 Node.js에 MariaDB를 사용하여 모듈을 개발하고 있습니다.Mysql과 이름이 다른 MariaDB 라지만 쿼리문에는 큰 차이가 없었습니다. 모듈 개발 프로젝트를 진행하다보니 Mysql config, connect, sql 코드들을 app.js에 모두 넣다보니 가독성이 점점 떨어졌습니다.그래서 굳이 각 기능들을 모듈로 분리해 눈과 머리가 편안할 수 있도록 개발을 진행하기로 했습니다. 0. mysql 설치Node.js에서 Mysql을 사용하려면 설치부터 해야죠.작업 디렉토리로 이동 후 아래 명령을 통해 mysql 모듈을 받아옵니다. --save 옵션은 package.json에 추가하는 구문인데 생략 가능합니다. $ npm install mysql --save 1. db_config.jsd..
한참 찾은 시간에 비해 제목과 같은 작업을 수행하는 코드는 단, 두 줄 이었습니다... 아래 소스에 사용된 디렉토리 경로는 다음과 같습니다. node_directory/jsons fs.readdirSync(); 는 node 작업 디렉토리 기반 상대 경로로 설정됩니다. var fs = require('fs');var dir = 'jsons'; var files = fs.readdirSync(dir); // 디렉토리를 읽어온다console.log(files); 아래는 확장자가 '.json'인 파일만 필터링해 파일의 내용을 읽어오는 소스입니다. var fs = require('fs');var dir = 'jsons'; var files = fs.readdirSync(dir); // 디렉토리를 읽어온다conso..
이 문서는 아래 링크의 문서를 참조하였습니다.Python Zipfile Documentation : https://docs.python.org/3/library/zipfile.html import osimport zipfile ''' class zipfile.ZipFile(파일주소, Mode(Option)) Mode : 'r' 존재하는 파일 읽기 'w' 파일이 존재하면 지우고 생성 'a' 존재하는 파일에 append 하기 'x' 파일이 존재하지 않으면 생성, 존재하면 FileExistsError 뱉음'''zip = zipfile.ZipFile('c:\\python\\archive.zip', 'w') for folder, subfolders, files in os.walk('C:\\python\\folde..
FTP로 파일을 전송할 때 이 hash값을 가진 파일로 한번 더 체크함으로써파일 전송 시에 보안을 강화할 수단이 될 수 있을 것 같다.var crypto = require('crypto');var fs = require('fs');var hash = crypto.createHash('md5'); var fileName = '/* input your file name */';var input = fs.createReadStream(fileName); /* * 읽을 수 있는 파일일 때 파일의 내용을 * 한 줄씩 불러와 Hash를 업데이트한다. */input.on('readable', function(){ var data = input.read(); if(data) hash.update(data); else ..
Python을 공부해보고 싶어 Codecademy라는 사이트에서 파이썬Tutorial을 진행했다. 콘솔에 출력하는 문법은 이렇게,print "Text"System에서 입력받는 문법은 이렇게 알려줬다.text = raw_input() 하지만 로컬에서 파이썬에서 위 문법으로 실행하니 에러를 뱉는다. 알고보니 파이썬이 2.x에서 3.x로 버전업 되면서 문법이 바뀐 케이스였다. 고로 Codecademy에서는 파이썬 2.x 버전을 사용하고 있었나보다. 파이썬 3.x에서는 출력 문법은 이렇게 표현식에서 함수가 되었고print("Text")시스템 입력 문법은 함수명이 바뀐 듯 하다.text = input() 이외에도 몇 가지가 변경되었다고 하니 추가로 찾아보아야겠다.