분류 전체보기 63

VBA 엑셀에 공공데이터 휴일정보 읽어오기

휴일정보가 필요할때 공공데이터(www.data.go.kr)에서 API를 사용하여 데이터를 읽어오는 방법을 설명한다. 공공데이터 URL확인 및 API 키 생성휴일정보를 불러오기 위한 API를 검색하고, 해당 API신청을 완료하여, 생성된 API를 발급 받는다.  공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datasewww.data.go.kr 회원가입을 하고, 로그인을 한다음, 검색창에서 "공휴일" 로 검색을 하면, OPEN API가 9개 정도 검색이 된다. 그중에 "한국천문연구원_특일 정보"를 신청하면, 활용 목적 등 간단한 정보만 입력하고 나면, 신청이..

도커(docker) 컨테이너 안에 있는 파일의 존재여부를 체크하는 bash 스크립트

컨테이너 안에 특정 화일이 생성되었는지 계속 확인하고, 생성이 되었으면 컨테이너 밖으로 파일을 꺼내오는 방법이 필요했다.간단한 Shell 프로그램을 통해 구현 할수 있는 스크립트를 만들어 보았다. while true # 무한루프do # image_created.txt 파일이 생성되었는지 확인 a=`docker exec tnvidia ls -al /home/juhpark/workspace| grep image_created.txt | wc -l` echo $a # 파일이 존재하면 if [ $a = 1 ] then # image_created.txt 파일을 삭제 doc..

Server/Docker 2024.04.27

NGINX 서버 구성-도커 alpine이미지로 작은 서버구성하기

Alpine Linux 이미지는 약 5MB의 사이즈 정도되는 정말 작은 경량의 리눅스 서버이다. NGINX를 구동하기 위한 최소한의 환경을 셋팅하고 활요하는 방법에 대해 설명하고자 한다. Alpine리눅스 PULL도커에서 다음의 명령어로 latest 태그를 가진 이미지를 다운로드 받는다.  사이즈는 약 7MB로 여기에 필요한 패키지들을 설치하여 경량의 NGINX 서버를 구성할 예정이다.docker pull alpine# 이미지 확인docker images Dockerfile 구성 및 이미지 생성# 필요한 태그로 변경하여 원하는 이미지 다운로드FROM alpine:edge # 필요한 프로그램 설치RUN apk add --no-cache vim nginx ca-certifi..

Server/NGINX 2024.04.23

WSL 도커(docker) 환경에서 허깅페이스(HuggingFace)를 활용하기 위한 Ubuntu서버환경(GPU) 구성

허깅페이이스(huggingface.io)를 활용하면 다양한 인공지능 모델을 사용하여 텍스트로 이미지를 생성하거나 대화하는 chatgpt같은 모델을 만들 수 있다. 이러한 테스트를 위해 nvidia 그래픽 카드가 필요하고 cuda 환경도 설정해야 한다. 윈도우 WSL환경에 설치된 Ubuntu 22.04.3 LTS 환경에서 GPU 환경을 구성하는 방법을 설명한다. NVIDIA Driver 설치아래의 홈페이지에서 비디오 카드 모델에 맞는 윈도우 드라이버를 먼저 설치한다. Download the latest official NVIDIA driversDownload the latest official NVIDIA driverswww.nvidia.com CUDA 툴킷 설치쿠다 툴킷은 ubuntu로 진입한 이후에 ..

Server/Docker 2024.04.19

윈도우에 WSL로 리눅스 설치하기

윈도우 docker 에서 Nvidia Cuda를 사용하기 위해서는 wsl을 사용한 리눅스에서만 인식한다고 한다. 그래서 윈도우에 WSL을 활용하여 Ubuntu리눅스를 설치 하는 방법을 설명한다.필수조건 Windows 10 버전 2004 이상(빌드 19041 이상) 또는 Windows 11을 실행한다. 이전 버전을 사용 중인 경우 수동 설치 페이지를 참조해서 설치해야 함. WSL 설치 명령wsl --install Ubuntu  실행시작메뉴에서 ubuntu 메뉴를 실행하여 콘솔창을 띄운다. 패키지 관리apt-get updateapt-get install

Server/Unix,Linux 2024.04.19

VBA로 엑셀 시트 보호하기(Protect, Unprotect)

엑셀로 체크리스트 양식을 만들던 중, VBA 스크립트로 완성된 시트를 보호할 수 있는 기능을 추가하면 좋겠다는 생각이 들었다. 리본바에 토글버튼을 추가하고 토글버튼이 눌려지면 시트를 변경할 수 없게 보호(Protect)하는 방법을 설명하고자 한다. 패스워드 없이 엑셀 워크시트를 보호하는 방법 Worksheets("Sheet1").Protect 패스워드 없이 엑셀 워크시트를 보호 해제하는 방법 Worksheets("Sheet1").Unprotect 패스워드로 엑셀워크시트 보호하기 Worksheets("sheet1").Protect Password:= "password" 패스워드로 엑셀워크시트 보호 해제하기 Worksheets("sheet1").Unprotect Password:= "password"

오프라인(offline)에서 도커 이미지 가져오기(Offline docker image install)

보안이 강화된 회사의 서버에서는 인터넷 환경이 막혀있는 경우가 많다. 내가 있는 회사에서도 인터넷 연결이 안되어 환경구성하기에 곤란한 경우가 많다. 다음의 일련의 방법을 통해 인터넷이 안되는 로컬 환경에 이미지를 설치해보자 1. 인터넷이 되는 환경에서 도커 이미지를 pull 한 다음 docker에서 설치한다 docker pull elasticsearch 2. 도커이미지를 tar파일로 변환한다 docker save elasticsearch > elasticsearch.tar 3. 인터넷이 안되는 로컬서버 docker에 tar파일을 업로드 docker load < elasticsearch.tar 4. 등록된 도커이미지 확인 docker image ls

Server/Docker 2024.04.17

Docker 에서 elasticsearch, kibana 설치 (8.13.2)-docker-compose사용

docker-compose를 사용하여 3개의 elasticsearch 노드와 kibana를 한번에 설치하고 운영하는 할수 있는 방법을 설명한다. curl 설치먼저 docker-compose 를 사용하면서 서비스의 정상유무를 체크 하기위해 curl 프로그램을 사용하는데, 윈도우 기본적으로 설치되어 있는 curl은 사용이 불가하여, 별도의 curl을 다운로드 받아야 한다. 다음의 링크에서 맞는 버전을 다운로드 받는다. curl for Windowscurl 8.7.1 for Windows These are the latest and most up to date official curl binary builds for Microsoft Windows. curl version: 8.7.1 Bui..

Server/Docker 2024.04.16

Docker 에서 elasticsearch, kibana 설치 (8.13.2)

Docker에서 elasticsearch, kibana 이미지를 설치하기 위한 방법을 설명하고자 한다. Elasticsearch 설치 도커환경구성 먼저 docker desktop는 설치 되어 있다고 가정하고, 만약 Docker Desktop를 사용하고 있다면 최소 4GB의 메모리를 사용할 수 있도록 환경 설정을 해야 한다. ( Docker Desktop에서 환경설정 > 리소스에서 메모리 크기를 조정 ) 도커 네트워트 환경 구성 Elasticsearch와 Kibana간의 통신을 위한 네트워크를 생성한다. docker network create elastic Elasticsearch 도커이미지 다운로드 Elasticsearch Docker 이미지를 다운로드 받는다. Docker Hub에는 현재(2024.04..

Server/Docker 2024.04.15

ExcelGantt 개발 이력 (History)

ExcelGantt 프로그램의 개발 이력을 관리한다. 시간이 걸리더라도 조금씩 기능을 개선하여, 누군가에게는 도움이 되는 프로그램을 만드는 것이 목표 ^^최신버젼 다운로드 ExcelGantt v1.21 엑셀 간트차트(Excel Gantt Chart, WBS)ExcelGantt 개발 (WBS)Gantt Chart로 일정관리를 하는 것이 체계적이고 좋을 거라는 막연한 생각에 다양한 Gantt 프로그램 인터넷에서 찾아 보게 되었다. 그중에 XLGantt 프로그램은 정말 환상적인 기능들juhpark.tistory.com 개발이력ExcelGantt v1.35 (2025-01-16) (improve) 일수, 기간완료일수, 기간진행율 -> 업무량(누적일수)[일수, 완료일, 진행율] 컬럼으로 변경 (improve) 기..

반응형