여러 고객사의 프로젝트를 다니면서 PC 포맷을 반복하다보니, 아주 잠깐 Linux 환경이 필요할때마다 VM을 설치하여 환경을 구축하기가 번거로워졌다. AWS Free Tier를 이용하때는 서버하나 올려서 보안성 검증 용도로 이용하였으나, 1년의 기간이 지나니 사용하는 만큼 비용이 들게되니 손이 안가게 되는게 사실이였다.그래서 예전에 한번 사용해봤던 WSL 1이 생각났고, 설치하려하니 WSL 2가 보이길래 설치 과정을 기록해보려고 한다.개요Windows Subsystem for Linux 2 (WSL 2)는 Windows 환경에서 리눅스 바이너리를 네이티브로 실행할 수 있는 가상화 기술이다. WSL 2는 이전 버전인 WSL 1과 달리 전체 리눅스 커널을 포함하여 향상된 성능과 어플리케이션 호환성을 제공한다..
안녕하세요 한글 파일을 PDF 파일로 변환했더니 PDF 파일에 암호를 걸어달라고 하여.. 다시 한번 구글링하여 제 상황에 맞는 사용하기 좋은 파이썬 코드를 가져와 사용했습니다. 현재 경로에 존재하는 pdf 파일들의 리스트를 가져와 전부 암호화 하는 코드이므로 파일의 경로 지정이 필요하신 경우 경로 지정 변수를 추가하여 사용하시면 됩니다. 실행 결과 '03.한글파일.pdf' 파일이 있는 폴더에서 실행 시 아래와 같이 '03.한글파일_enc.pdf' 파일이 출력됨을 참고 부탁드립니다. 전체 코드 import os from glob import glob from PyPDF2 import PdfFileReader, PdfFileWriter, PdfFileMerger # pip install PyPDF2 from..
안녕하세요. 프로젝트 진행 중 많은 수의 한글 파일을 PDF로 변환하는 작업을 해야하는 경우가 발생했습니다. 일일이 한글 파일을 열어 PDF로 변환하기에는 시간이 많이 소요된다고 판단하여 안쓰던 파이썬을 써보려고합니다. 구글링하여 제 상황에 맞는 사용하기 좋은 파이썬 코드를 발견하여 사용했습니다. 저는 폴더에 한글 파일을 전부 넣고 작업했기때문에, 파일의 경로와 출력되는 파일의 경로를 모두 현재 경로로 지정하였음을 참고해주시기 바랍니다. 파일의 지정이 필요하신 분은 아래 코드의 realPath를 파일의 경로(getPath)와 출력되는 파일의 경로(savePath)로 적절히 변경하여 사용하시면 됩니다. 전체 코드 #필요한 라이브러리 임포트 import win32com.client import os impo..
1. PowerShell 실행 및 환경 설정 PowerShell은 마이크로소프트가 개발한 확장 가능한 명령 줄 인터페이스(CLI) 셸 및 스크립트 언어를 특징으로 하는 명령어 인터프리터입니다. PowerShell은 Windows, Linux 및 macOS에서 실행이 가능합니다. PowerShell 기본 실행은 유저 권한이며, 모든 명령어를 제한 없이 사용하려면 관리자권한으로 실행해야 합니다. PowerShell을 사용하기 위해서 먼저 3가지 환경설정을 진행해야 합니다. 1. PowerShell 도움말 파일 업데이트 - 인터넷이 연결된 상태에서 업데이트를 진행해야 합니다. PS C:\> Update-Help Update-Help 명령 후 출력되는 붉은 메시지는 PowerShell 도움말 파일이 한글은 지원..
시작하기전에 DevStack은 git master의 모든 최신 버전을 기반으로 완전한 OpenStack 환경을 빠르게 불러오는 데 사용되는 일련의 확장 가능한 스크립트입니다. 개발 환경과 OpenStack 프로젝트의 기능 테스트 대부분을 위한 기반으로 대화식으로 사용됩니다. 소스는 https://opendev.org/openstack/devstack 에서 사용할 수 있습니다 . 설치 환경 Ubuntu16.04, 18.04, 20.04 모두 구축을 진행하였다. 16.04, 18.04는 오류가 많아 진행에 어려움이 있었고, 20.04는 별도의 오류 없이 정상적으로 설치 완료를 했다. 오류를 해결하면서 진행하려면 16.04, 18.04로 경험을 하는것도 좋아보이나, 최종 목표가 DevStack 툴을 사용하지않..
시작하기전에 최근 오픈스택을 이용하여 클라우드 환경을 구축해야할 일이 생겨 간략하게 오픈스택 관련 내용을 정리해보려고한다. 오픈스택을 간단하게 설치해주는 DevStack 툴을 통해 먼저 설치 한 후, OpenStack을 수동 설치하여 클라우드 환경을 구축하는 것이 목표이다. 환경을 구축하며 생기는 오류 및 내용들도 추가로 정리해보도록 하겠다. 오픈스택(OpenStack)이란 오픈스택(OpenStack)은 Infrastructure-as-a-Service (IaaS) 형태의 클라우드 컴퓨팅 오픈 소스 프로젝트이다. 2012년 창설된 비영리 단체인 OpenStack Foundation에서 유지, 보수하고 있으며 아파치 라이선스하에 배포된다. 데브스택(DevStack)이란 오픈스택을 간단히 설치할 수 있게 해..