목록Study (11)
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 하위 ..
공식사이트 : http://www.typescriptlang.org/ TypeScript를 소개합니다. TypeScript는 JavaScript 개발을 위한 언어로, Ruby에 익숙한 분들이 CoffeeScript를 사용하듯, JAVA나 C#에 익숙한 사람들이 사용하기에 익숙하도록 만들어진 언어가 TypeScript 같습니다. 명령줄에 Node.js 패키지 매니저로 TypeScript 컴파일러를 설치할 수 있습니다. VS2012에 TypeScript 편집기 플럭그인을 설치할 수 있습니다. TypeScript는 CodePlex에서 개발하고 있습니다. TypeScript 컴파일러는 TypeScript로 구현되었으며, 모든 자바스크립트 호스트에서 사용할 수 있습니다. (* CodePlex 주소는 여기) 확장성..
안녕하세요, 자이닉스의 꽃순이입니다. (자제하겠습니다.) 최근 저희는 7월달 동안 바쁜 일정 보내다 이제 아주 쬐꼼 여유가 생겨, 블로깅할 떡밥을 물고 왔습니다. 요즘 -_-) 급 C++이랑 데이트 중이라, 울고 있습니다. 최근 wafe 과장님과 (울면서)작업을 하는 중에 IE 비보호 모드에서 외부 프로그램이 실행될 때, 허용 여부를 묻는 경고창을 어떻게 처리할 것인가에 대한 방법을 찾게 되었습니다. 방법은 총 세 가지인데, 1. 경고창에서 다시 묻지 않는다는 체크 박스를 체크하는 방법 2. IE를 관리자 권한으로 실행시키는 방법 3. 레지스트리에 실행시킬 프로그램을 등록하는 방법 들이 있습니다. 우리는 이 중, 3번을 선택하여 방법을 찾던 중에, 스틸님의 블로그에서 "IE 보호 모드에서 비보호 모드 프..
드디어 마지막이다! 두근두근 거리고, 아쉽기도 하고, 속이 시원하기도 했다. 6주차 스터디는 각 조마다 발표를 마치고, 회식자리를 갖기로 예정되어 있었다. 이게 바로 우리 팀에서 구현한 고스톱 패를 이용한 시계 가젯이다. 카드 시계 화면은 패를 잘못 연동해서 찍힌 사진이다. 현재 잘 나온다... (히히) 다운 받으셔서 default.html을 열면 결과물을 확인할 수 있다. 강 경미씨와 송 경희씨가 있었던 젊은 피 팀의 작품이다. OB팀의 작품이다. 그리고 회식... ㅋㅋ 힘들기도 했고, 지치기도 했지만, 주변에서 잘 해보라고 응원해주시고 격려해주셔서 계속 스터디를 진행할 수 있었던 것 같다. 마지막으로 가젯의 형태로 마무리 하지 못했단 점에서 큰 아쉬움을 남겼지만 무사히 6주간의 스터디를 완수할 수 있..
블렌드 스터디를 마치며...4 5주차가 되었다. 이제 거의 개발은 완료가 되었어야 한다. 하지만... 아쉽게도 허 석씨 부분이 완료되지 못했다. 아쉬웠지만, 아직 1주일이 남은 상태였고 6주차때 알람 울림 기능 구현을 완료하면서 동시에 기능 연동을 허 석씨가 맡기로 하였다. 여튼 그렇게 우리 조는 발표하게 되었다. 이 찬헌씨가 준비한 부분, 내가 준비한 부분 따로따로 시연을 시키게 되었지만, 대략 예측이 되는 정도였던지라 다른 분들도 이해해주셨던 것 같다. 이 찬헌씨가 개발한 시계 기능에서 고스톱 패가 현재 시간에 맞춰 휙휙 패가 회전하면서 시간을 알려주는 것을 보고 다들 아이디어가 재밌고 참신하다 해주셨다. 이 찬헌씨는 실버라이트나 WPF에 있어 초보라고 하셨으면서도 완벽하게 구현해내셔서 속으로 나도 ..
블렌드 스터디를 마치며...3 4주차 스터디에 갔을 때 아쉽게도 우리 팀은 발표하지 못했다. 젠장. 파일을 이메일로 보내놨었는데, 인터넷 접속이 원활히 되지 않아 매우 당황했었다. 결국 나의 엉성한 실수로 발표를 하지 못해 나는 민망해 얼굴을 들지 못했었다. 다른 팀 같은 경우에는 4주차쯤 되자, 디자인들이 입혀져서 굉장히 예뻐보여서 난 발표준비를 제대로 못했단 생각에 더욱 더 팀원들에게도 미안해졌었다. 젊은 피 팀 같은 경우에는 지난 3주차 때에 비해서 디자인이 확 바뀌어서 깜짝 놀랐었다. 검정색과 붉은색의 강렬한 계열 색상으로 멋드러지게 입혀져서 눈에 확! 들어왔다. 분위기도 확 바뀌었고 기능 하나하나가 더 눈에 알기 쉽게 구분된 느낌이었다. 4주차 스터디 내용은 애니메이션과 비헤이비어 관련 내용들이..