반응형

C & Docker & LINUX 60

C++) C++ MD5 해시값 구하기

C++ MD5 해시값 구하기 코드 출처 : https://blog.naver.com/cksdn788/221493434154 [Grind Away] C++ 로 Windows 에서 파일 MD5 계산 함수 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545... blog.naver.com * Visual Studio 2022에서 위 코드를 실행할 경우 함수 인자 path의 자료형을 string 에서 lpcwstr로 변환해야함 * 아래 사이트를 참고하여 자료형 변환 가능 코드 출처 : https://wiserloner.tistory.com/316 C++ std::string에서 LPC..

C & Docker & LINUX 2022.09.30

C++) C++ 디렉토리 탐색

C++ 디렉토리 탐색 코드 출처 : https://wiserloner.tistory.com/301 C++ 디렉토리 검색 하위 디렉토리까지 모든 파일 검색 헤더파일 #pragma once #include //I/O스트림 헤더 #include //파일 구조체 헤더 #include //스트링 객체 사용 헤더 #include //리스트 자료형 헤더 using namespace std; void.. wiserloner.tistory.com * 사용된 구조체 및 함수 _finddata_t : 디렉토리, 파일의 정보를 저장하는 구조체 c_str : 문자열의 내용을 C 스타일의 null로 종료되는 문자열로 변환 fdlist.push_back(fd) : list 원소 맨 뒤에 삽입 fd.attrib : 파일의 특성 _A..

C & Docker & LINUX 2022.09.29

Linux) 시작 프로그램 등록

우분투 init.d 시작 프로그램 등록 1. init.d 디렉토리 이동 cd /etc/init.d 2. 실행할 스크립트 생성 > 스크립트 첫 줄 "#!/bin/sh" 필수! vi springboot.sh 3. 스크립트 실행 권한 부여 chmod +x springboot.sh 4. 시작 프로그램 등록 update-rc.d springboot.sh defaults 5. 등록 확인 ls /etc/rc*.d | grep 스크립트명 * update-rc.d 명령으로 프로그램 등록이 안될 시 cd /etc/rc2.d > rc2.d : 기본 런레벨 ln -s /etc/init.d/springboot.sh S10springboot.sh > 심볼릭 링크 등록 ls /etc/rc*.d | grep spring > 등록 확인

C & Docker & LINUX 2021.11.10

nginx) NGINX reverse proxy 설정

NGINX reverse proxy 설정 아래와 같은 구성을 하는 경우 springboot에 접속하기 위해 nginx 설정이 필요하다. NGINX nginx.conf 설정 * OS : ubuntu 18.04 * nginx.conf 경로 : /etc/nginx/nginx.conf > nginx 80번 포트 인입시 springboot 8080로 포워딩 * nginx.conf 수정 후 nginx 재기동 (service nginx restart) http { server { listen 80; location / { proxy_pass http://localhost:8080/; } } } 도움되셨다면 공감 꾹! 눌러주세요~

C & Docker & LINUX 2021.11.08

Linux) Syslog-ng log redirect

Syslog-ng log redirect syslog-ng 를 이용하여 log redirect 를 처리하고자 한다. - log 중계 및 수신 포트 변경 설정 가능. ex) 방화벽 > AWS EC2 (syslog-ng) > splunk (UDP_514 > UDP_5144) syslog-ng conf 경로 /etc/syslog-ng/syslog-ng.conf log redirect 설정 #source source s_pfsense { udp(port(514)); }; > 리스닝할 출발지 Port 설정 #destination destination d_splunk { udp("목적지IP" port(5144)); }; > 리다이렉트할 목적지 IP 및 Port 설정 #rules log { source(s_pfsen..

C & Docker & LINUX 2021.03.28

Docker) WSL2 설치 및 업데이트 방법

https://docs.microsoft.com/en-us/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package Install Windows Subsystem for Linux (WSL) on Windows 10 Learn how to install Linux distributions on your Windows 10 machine, with a Bash terminal, including Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, and Alpine. docs.microsoft.com * 한국어로 제공되는 Document의 경우 WSL 설치를 위한 MSI를 제공하지 않음. * Wind..

C & Docker & LINUX 2020.09.22
반응형