전체 글 71

php 현재 달의 첫날과 마지막날(말일) 구하기

PHP 코드로 현재 달의 첫날과 마지막날을 구하는 방법을 소개합니다. 다음과 같은 세부 단계로 구합니다. - DateTime 오브젝트변수를 생성 (현재 달의 첫날 구하기) - 변수에 한달을 더함 - 변수에 하루를 뺌 (다음 달 1일의 하루 전날이니 지난 달의 마지막날이 되겠지요) 작성한 코드입니다. 실행결과입니다. 이달 1일:2022-03-01 이달 말일:2022-03-31 다음은 함수버전의 코드입니다. 실행결과는 동일합니다. 이달 1일:2022-03-01 이달 말일:2022-03-31

Web/PHP 2022.03.18

[python] openpyxl을 이용하여 엑셀파일 다루기

1. openpyxl 설치 pip를 사용하여 쉽게 설치할 수 있습니다. 다음 명령을 실행합니다. pip install openpyxl 2. 엑셀 파일 쓰기 다음의 코드를 실행하면 test.xlsx파일이 생성됩니다. import openpyxl filepath = "test.xlsx" wb = openpyxl.Workbook() wb.save(filepath) 생성된 엑셀 파일은 기본적으로 하나의 sheet를 가집니다. sheet에 이름을 부여하려면 worksheet객체의 title 변수에 값을 저장하면 됩니다. 코드의 예는 다음과 같습니다. import openpyxl filepath = "test.xlsx" wb = openpyxl.Workbook() worksheet = wb.active worksh..

Python 2022.03.13

Electron을 이용한 데스크탑앱 개발 시작하기

Electron을 이용하여 데스크탑앱을 개발하는 시작단계를 소개합니다. * 필수 설치 패키지 - Node.js Node.js의 설치는 다음 글을 참고하시기 바랍니다. 2022.03.08 - [Web/Node.js] - Node.js 설치 * 추천하는 설치 패키지 (이 글의 과정에서도 사용합니다) - visual studio code visual studio code의 설치는 다음 글을 참고하시기 바랍니다. 2022.03.08 - [Windows] - Visual Studio Code 설치 이제 폴더를 하나 생성해줍니다. 저는 바탕화면 아래에 'my-electron-app' 폴더를 생성했습니다. my-electron-app 폴더를 열고 목록 부분에 마우스 우클릭 후 "Code로 열기"를 선택합니다. 아래 ..

Web/Javascript 2022.03.08

Visual Studio Code 설치

최근의 개발용 코드 에디터는 Visual Studio Code가 평정한 것 같습니다. 많은 개발자들이 사용해오던 다음과 같은 에디터들을 다 밀쳐내고 말이지요. - sublime text - atom - brackets - notepad++ 그래도 저는 콘솔환경의 vim이 제일 편합니다. 키보드로만 작업하는 방식의 생산성이 좋아요. Visual Studio Code는 Stack Overflow에서 발표한 2021년 개발환경 설문조사에서 압도적인 1위를 차지했습니다. visual studio code는 code.visualstudio.com에서 다운로드 받을 수 있습니다. 글을 적는 현재의 버전은 1.65.0입니다. 다운받아보니 용량은 72MB이군요. installer를 실행해줍니다. 라이선스 계약에 동의해..

Windows 2022.03.08

Node.js 설치

다음 주소에서 Node.js 인스톨러를 다운로드 받습니다. https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org Node.js 인스톨러를 실행합니다. 라이센스 내용에 동의해주고 Next를 눌러줍니다. Node.js가 설치될 위치입니다. 설치할 구성요소를 선택해줍니다. 기본적으로 모두 선택되어있습니다. 네이티브 모듈들을 설치할지 선택해줍니다. 비쥬얼스튜디오에서 사용하는 빌드 도구 등이 있습니다. 저는 선택하지 않고 넘어갑니다. 1분도 안걸리는 시간으로 설치가 완료됩니다. 설치가 잘 되었는지 node와 npm의 버전을 다음과 같이..

Node.js 2022.03.08

윈도우 설치된 드라이버 목록 조회

윈도우 운영체제 내에 설치되어있는 드라이버의 목록을 조회하는 방법입니다. 다음의 명령어를 실행하면 됩니다. driverquery 다음과 같이 많은 수의 드라이버가 설치되어있는 것을 확인할 수 있습니다. 첫 목록부터 확인하려면 more 명령을 덧붙입니다. driverquery | more "Enter"키를 누르면 한줄씩, "Spacebar"키를 누르면 한페이지씩 넘어갑니다. 보던 페이지에서 진행을 멈추려면 'q'를 누릅니다. 더 자세한 정보를 조회하려면 다음과 같이 실행합니다. driverquery /V 다음은 실행결과입니다. 출력내용이 너무 많아서 보기가 힘듭니다. 이럴 때엔 다음과 같이 출력내용을 파일로 저장한 다음에 열어줍니다. 이제 목록을 저장하여 더욱 편하게 볼 수 있습니다.

Windows 2022.03.07

리눅스에 설치된 mongodb 외부접속 허용하기

리눅스에 mongodb를 설치하면 기본적으로 외부접속이 허용되지 않습니다. 이를 허용하기 위한 방법을 공유합니다. mongodb의 설정파일은 /etc/mongod.conf입니다. 이 파일의 내용을 수정하시면 됩니다. 설정파일의 소유자가 root이므로 root권한으로 편집기를 열어야합니다. $ sudo nano /etc/mongod.conf "bindIP: 127.0.0.1"을 "bindIP: 0.0.0.0"으로 수정합니다. # mongod.conf # for documentation of all options, see: # http://docs.mongodb.org/manual/reference/configuration-options/ # Where and how to store data. storage..

Linux 2022.03.07