반응형

전체 글 198

MySQL/MariaDB :: 단방향, 양방향 이중화 (Replication)

데이터베이스 이중화에 대한 내용 2대 이상의 DBMS를 나눠서 데이터를 저장한다. 삽입, 수정, 삭제 모두 복제할 수 있으며, 함수까지도 복제가 가능하다. 부분적으로 복제하는 것도 가능하다. CentOS 7, mysql Ver 15.1 Distrib 10.3.37-MariaDB 데이터베이스 양방향 이중화 my.cnf 설정 1번 서버 my.cnf ... [mysqld] server-id=1 log-bin=binlog binlog_format=mixed sync_binlog=1 binlog_cache_size=2M max_binlog_size=512M expire_logs_days=7 log-bin-trust-function-creators=1 ... 2번 서버 my.cnf ... [mysqld] serve..

SSL :: crt와 key 파일로 pfx 만들기

pfx 파일을 사용해야만 하는 경우가 생겼습니다. 가지고 있는 crt 파일과 key 파일로 pfx 파일을 만드는 방법 CentOS 7, OpenSSL 1.0.2k-fips 코드 openssl pkcs12 -export -in [crt파일] -inkey [key파일] -out [pfx파일] openssl pkcs12 -export -in aaa.crt -inkey aaa.key -out aaa.pfx 이후 암호를 입력하면 되는데, 암호는 필수가 아니라서 입력하지 않아도 된다. 참고자료 🔥 Export Certificates and Private Key from a PKCS#12 File with OpenSSL

nginx :: [warn] the "ssl" directive is deprecated 오류 해결

오류 nginx 설정하는 과정에서 인증서를 추가하고 재시작 했더니 인증서 추가한 부분에 모두 경고가 발생 nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/conf.d/default.conf:22 nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/conf.d/default.conf:40 nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directi..

CentOS7에 MariaDB 설치하기 :: MariaDB install for CentOS7

MariaDB 저장소 추가 MariaDB를 다운받기 위해서는 yum 저장소에 MariaDB 저장소를 추가해야 합니다. vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64/ gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 baseurl의 경우 본인이 설치해야 하는 버전과 설치 환경에 맞게 입력해야 합니다. http://mirror.mariadb.org/yum/ 경로에서 확인할 수 있습니다. 저장 후 yum에 저장소가 제대로 추가 되었는지 확인합니다. yum repolist MariaDB 설치 yum i..

CentOS7에 nvm, nodejs 설치하기 :: nvm, nodejs install for CentOS7

nvm install wget install 만약 wget이 설치되어 있지 않다면 wget을 먼저 설치해야 합니다. yum install wget nvm install wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash 만약 설치가 완료될 때 NVM_DIR 이 export 되지 않았다면 직접 추가해야 합니다. nano ~/bashrc export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" 설치 완료 후 소스 동기화..

cafe24 웹호스팅 서버 index 페이지 변경하기 (.htaccess, Apache, PHP)

cafe24 웹호스팅 서버를 사용하고 있는데, 도메인만 입력 시 접근되는 인덱스 페이지의 경로를 바꾸고 싶었습니다. 해당 방법은 서버에서 직접적으로 설정을 바꿀 수 없는 경우 활용해야 합니다. 서버에서 직접 설정을 바꿀 수 있는 경우는 이 방법을 사용하지 않는 것이 좋습니다. 첫 번째 방법 일반적 첫 번째 시도했던 방법은 redirect 방법입니다. if (defined("_INDEX_")) { header("Location: "이동경로"); return; } 기존 인덱스 페이지가 호출되는 부분 상단에 해당 코드를 추가합니다. 그누보드 예를 들어 그누보드를 사용한다면 아래와 같습니다.

JavaScript / Vanilla JS :: input file 이미지 미리보기, 삭제 :: image preview and remove

input file 로 이미지 업로드를 하는 과정에서의 이미지 미리보기, 이미지 삭제 구현입니다. input file multiple 은 아래 글을 참고하세요. (준비중) html 삭제 input file 의 이름은 #_img 이고 각 class는 #-img-section, #-img-preview, #-img-remove 로 정하면 됩니다. #에 원하는 네이밍을 부여하시면 됩니다. 이 부분이 아래에서 쓰일 tag 명칭이 됩니다. src="이미지경로" 에 이미지가 있다면 src="이미지경로" 에 이미지가 없다면 #을 넣어주세요. 이렇게 나오도록 javascript 를 작성합니다. 에러 처리는 onerror로 해도 되고, js에서 이벤트 error를 감지해서 처리해도 됩니다. javascript js 코드..

노마드코더 파이썬 챌린지 후기

노마드코더 파이썬 챌린지 후기 챌린지를 시작한 이유 파이썬을 잠깐 공부했었는데, 거의 까먹은 거나 다름 없어서 공부도 하고 간단한 프로젝트도 만들고 싶어서 무료 챌린지를 시작했습니다. 챌린지 과정 일요일을 제외한 월~토 꾸준히 강의를 들어야하며 결과물을 제출해야 합니다. (결과물을 제출할 지식이 이미 있다면 꼭 강의를 듣지는 않아도 됩니다) 강의 초반부에는 간단한 퀴즈의 답만 제출하지만, 강의 후반부에는 직접 코드를 작성해 결과물을 제출해야 합니다. Slack에 노마드코더 커뮤니티가 있습니다. 커뮤니티에는 이미 전 기수 챌린지 선배들의 질의응답 내용들도 있고, 현재 챌린지를 진행하는 사람끼리 서로 질문을 주고 받을 수 있습니다. 챌린지 결과 과제를 제출하고 1주일 후에 결과가 나옵니다. 무사히 챌린지 졸..

Study 2022.09.27

Python :: virtual enviroment setting for windows :: 윈도우에서 가상환경 세팅하기

Python :: virtual enviroment setting for windows :: 윈도우에서 가상환경 세팅하기 venv 🔥venv는 Python 가상환경 관리를 해주는 내장 모듈입니다. 💣단, Python3에서 내장된 모듈로 Python2에서는 사용이 불가능합니다. Python2에서는 virtualenv라는 외부 패키지를 사용해야 합니다. 가상환경 생성 및 연결 #cd [프로젝트 경로] cd C:\venv-test #python -m [가상환경 이름] python -m venv venv-test ###다음은 명령 도구에 맞게 실행하세요.### #[가상환경 이름]\Scripts\activate.bat - cmd .\venv-test\Scripts\activate.bat #[가상환경 이름]\Scr..

Programming/Python 2022.09.14
반응형