목록전체 글 (16)
Memento

xlsx 엑셀 파일에 비밀번호를 적용하는 방안은 여러가지일 수 있다. 첫번째, https://sheetjs.com/ 를 통해 사용할 수 있다. 2년 동안 갱신이 없는데도 주간 다운로드 수를 보면 200만씩 다운로드 되는 것을 보면 일반적으로 활용하기 좋은 라이브러리인 것 같다. 하지만 비밀번호를 적용하려면 유료 pricing 정책으로 잡혀져 있고, 개인 개발자라 연락이 되는건지 의문이다. (https://git.sheetjs.com/sheetjs/sheetjs/issues 에서 답변하는 것 보면 활동을 하는것 같긴하다.) 두번째, 엑셀 파일을 만들고 zip으로 압축하여 zip에 비밀번호를 적용한다. 통상적인 우회방안으로 많이 사용되는 방법이다. 하지만 근래에 windows11 최신 업데이트를 통해 chr..

rust 라이브러리 생성 $ cargo new wasm-lib --lib 엑셀 파일 생성 rust_xlsxwriter 라이브러리를 이용하여 엑셀 파일을 생성한다. $ cargo add rust_xlsxwriter 자동생성된 src/lib.rs 파일을 아래와 같이 작성한다. // lib.rs use rust_xlsxwriter::*; pub fn save_to_excel() { // Create a new Excel file object. let mut workbook = Workbook::new(); // Add a worksheet to the workbook. let worksheet = workbook.add_worksheet(); // Set the column width for clarity. ..

Tree: 계층 구조를 시각화하기 위한 규칙입니다. 예를 들어 상위 및 하위 구성 요소가 있는 구성 요소 트리, 폴더 구조 등을 말합니다. Subtree: 트리의 일부분을 말하며, 루트부터 시작하고 리프로 끝나는 구조를 말합니다. Root: 트리 또는 서브트리의 시작 지점을 말합니다. Leaf: URL 경로의 마지막 segment와 같이 하위 구성 요소가 없는 서브트리의 노드들을 말합니다. Routes Segments Root segment: / Segment: dashboard Leaf segment: settings File Conventions Name Descripton layout 하위 구성 요소를 위한 공유 레이아웃 UI page route에 unique하게 제공되는 UI loading 하위 ..
1. AWS SDK for PHP 설치 https://github.com/aws/aws-sdk-php aws/aws-sdk-php Official repository of the AWS SDK for PHP (@awsforphp) - aws/aws-sdk-php github.com composer require aws/aws-sdk-php 2. 메세지 전송 코드 작성 use Aws\Credentials\Credentials; use Aws\Sns\SnsClient; public function sendMessage(Request $request) { $client = new SnsClient([ 'region' => env('AWS_REGION'), 'credentials' => new Credentia..
1. CommitLog 폴더 내 로그 파일 제거 rm {$cassandra_directory}/CommitLog/. service cassandra restart 2. Cassandra 프로세스를 강제 중단 후, 재실행 ps -ef | grep cassandra kill -9 [pid]
1. Repair rm {$mongodb_directory}/mongod.lock mongod --repair --dbpath {$mongodb_directory} service mongod restart 2. 파일 접근 권한 문제 chown -R mongodb:mongodb {$mongodb_directory} chown -R mongodb:mongodb /var/lib/mongodb chown -R mongodb:mongodb /var/log/mongodb service mongod restart

Cassandra DB에 접근하려다 PHP Driver를 설치하려니 DataStax PHP Driver가 PHP 7.3 환경에서는 쓸 수 없어서 끙끙거리다가 NodeJS로 우회해서 접근도 해보고, Thrift로 해보려다가 어떻게 겨우겨우 설치하니 써진다. ※ Ubuntu 16.04 (LTS) 환경임을 참고할 것 1. Installing PHP 7.0 apt-get install php7.0-dev 2. Installing dependancies apt-get install build-essential cmake git libpcre3-dev 3. Installing libuv - Ubuntu 16.04 LTS 이 링크로 이동해서 가장 최신 버전의 패키지 파일을 다운로드 받아 설치하면 된다. wget ht..
공식사이트 : http://www.typescriptlang.org/ TypeScript를 소개합니다. TypeScript는 JavaScript 개발을 위한 언어로, Ruby에 익숙한 분들이 CoffeeScript를 사용하듯, JAVA나 C#에 익숙한 사람들이 사용하기에 익숙하도록 만들어진 언어가 TypeScript 같습니다. 명령줄에 Node.js 패키지 매니저로 TypeScript 컴파일러를 설치할 수 있습니다. VS2012에 TypeScript 편집기 플럭그인을 설치할 수 있습니다. TypeScript는 CodePlex에서 개발하고 있습니다. TypeScript 컴파일러는 TypeScript로 구현되었으며, 모든 자바스크립트 호스트에서 사용할 수 있습니다. (* CodePlex 주소는 여기) 확장성..