본문 바로가기

728x90
반응형

~2023

(160)
[SSL] win-acme, Let's encrypt로 무료 SSL 인증서 발급 https로 웹 서버를 연결하기 위해서는 SSL 인증서를 발급받아 443 포트로 접속하게 해야 한다. ssl 인증서는 유료지만, 능력자분들이 무료로 발급 받을 수 있게 해줬다. win-acme 프로그램을 통해 무료로 발급 가능한데 여기에서 다운로드 받으면 된다. 다운로드 받은 후 압축을 풀고 .exe파일을 클릭하거나 cmd를 키고 압축 푼 위치로 이동해 다음 명령어로 실행하자. path> wacs.exe win-acme 사용법 M: 전체 옵션을 이용해 인증서 생성 R: 갱신 A: 갱신 관리 우리는 처음이기 때문에 M을 눌러 인증서 첫 생성을 해준다. 사용자가 직접 입력하면서 진행하므로 2번 선택 그럼 Host를 입력하라고 하는데 본인의 도메인을 입력해주면 된다. 그런 다음 Friendly.. 어쩌고 뜰텐..
[Windows] 서비스 시스템 이벤트 로그 보기 윈도우10 환경에서 Apache로 웹 서버를 만들려고 하는데 Apache 설정하는 과정에서 종종 에러로 인해 서비스가 실행이 되지 않는다. 이런 서비스 에러는 Apache 내부에 찍히지 않기 때문에 윈도우 시스템에서 이벤트 로그를 확인해보라는 안내문을 보여준다. 이벤트 로그를 보지 않는다면 서비스가 왜 실행이 되지 않는지 절대 알 수 없기 때문에 이벤트 로그를 찾아 에러를 수정해야 한다. 1) 실행 Win + R 단축키로 실행창을 킨 다음에 eventvwr.msc 명령어를 입력한다. 2) Windows 로그 그럼 이벤트 뷰어 창이 열리며 왼쪽에 디렉토리 목록에서 Windows 로그를 클릭한다. 3) 응용 프로그램(서비스) Windows 로그 하위 목록에 응용 프로그램을 클릭하면 애플리케이션 에러를 볼 수..
[Apache] ver2.4 에서 http 403 에러 발생 [Error Code: AH01630] Windows 10 환경에서 Apache 2.4에서 다중 포트를 구축하다가 80포트 외에 다른 포트에 접속 시 http 403 에러가 발생했다. 그래서 error.log를 보니 다음과 같이 에러가 찍혀 있었다. AH01630: client denied by server configuration: 인터넷 검색을 해본 결과 Directory에 대한 접근 권한 문제인 것을 발견하고 접근 제한을 해제해 접근하도록 해줘야 한다. 다만, 2.4 버전을 기점으로 이전과 이후가 있다고는 하는데 본인이 2.4에서 해결했다보니 2.4 이전 버전에서는 제대로 동작하는지는 모르겠다. 2.4 이후 버전 # ver >= 2.4 ... Require all granted ... 이전 버전 # ver < 2.4 ... Order a..
[Server] Windows 10 환경에서 Apache 서버 구축 윈도우에서 Apache 환경을 구축하는건 쉽다. 우선 여기에서 32/64 bit 환경에 맞춰 Apache 파일을 다운 받아 원하는 곳에 압축을 푼다. ├ Apache2 │─ bin │ ─ conf ......... 그럼 위와 같은 디렉토리 구조를 가지고 있는데 conf/로 간 다음에 httpd.conf를 메모장으로 연다. 파일을 연 상태에서 Ctrl+F를 눌러 SRVROOT를 찾았으면 루트 디렉토리를 본인의 Apache2 위치로 변경해준다. 그리고 cmd를 관리자 권한으로 연 다음에 현재 위치를 Apache2/bin/으로 이동하고 다음 명령을 수행하면 Apache Service가 설치된다. Apache2\bin> httpd.exe -k install 반대로 삭제하고 싶다면 다음 명령을 수행하면 된다. A..
[React] React Icons 사용하기 React에서 제공하는 모듈을 사용해 다양한 아이콘을 가져오자. 공식 문서 및 아이콘 리스트를 보고 싶다면 여기를 클릭! 우선 모듈을 설치해야 한다. $ npm install react-icons 사용 예제 코드 import { FaBeer } from 'react-icons/fa'; class Question extends React.Component { render() { return Lets go for a ? } } Beer 검색 시 여러 종류의 Beer 이미지가 나오는데 사용 예제에서는 Font Awesome에서 제공하는 FaBeer를 사용했다. Fa의 Beer인 FaBeer를 사용했기에 from 'react-icons/fa'라고 선언한 것이다. 이것을 확장해서 생각해보면 BiBeer를 사용하고..
[Keras] Keras 내장 모델 불러오기 또는 모델 구조만 불러오기 Dacon 대회에 참여 할 때 높은 정확도를 추출하고자 증명된 모델을 사용하고자 했다. 하지만 대회 규정에는 이미 학습된 모델을 사용하는 것은 위반이기 때문에 모델 구조만 가져오는 법을 찾다가 정리 또는 기록 겸 글을 작성한다. 모델 구조만 불러오는 방법과 학습된 모델를 불러오는게 별 차이가 없어서 같이 기록하려고 한다. Keras에는 기본적으로 ImageNet 데이터셋에 대해 학습된 모델을 제공해주고 있다. 사용 가능한 모델은 다음과 같다. Xception VGG16, VGG19 ResNet, ResNetV2, ResNeXt InceptionV3 MobileNet DenseNet NASNet 이제 위 모델을 불러올 때 1)학습된 모델 또는 2)모델 구조만 불러오는 방법을 알아보자. 1) import i..
[vi/vim] vi/vim 명령어 깔끔하게 정리 vi는 가벼운 텍스트 데이터라서 서버에서 간단한 텍스트 수정 작업을 할 때 자주 사용한다. 그래서 Unix에서는 vi editor가 기본으로 설치되어 있어 자주 사용하고 Linux도 vi가 있지만, vi를 개선한 vim editor를 사용한다. 두 가지 모드로 명령 모드와 입력 모드가 있는데 입력 모드는 단어 뜻 그대로 사용자가 키보드를 통해 입력을 하는 모드이고 명령 모드는 vi/vim editor의 명령어를 통해 커서를 이동하거나 복사 또는 삭제하고 저장 또는 종료를 한다. 커서 이동 명령 h 왼쪽으로 한 칸 이동 j 아래로 한 칸 이동 k 위로 한 칸 이동 l 오른쪽으로 한 칸 이동 $ 줄 끝으로 이동 0 (zero) 줄 앞으로 이동 ^ 줄 앞의 첫 문자로 이동 w 다음 단어로 이동 b 이전 단어로..
[MAC] M1칩 Homebrew 설치 - path 설정 필수! MAC에서 homebrew를 설치하면 다른 tool을 쉽게 설치하고 버전 관리할 수 있다. 그런데 M1칩을 가지고 있는 MAC에서 homebrew 설치 시 /opt/homebrew에 있기 때문에 기존 intel칩의 경로인 /usr/local/...와 다르기 때문에 path를 맞춰야 한다. 그래서 위에 말한 이슈를 해결하면서 설치해보자. 1. homebrew 설치 $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2. path 설정(환경 변수) vi 에디터로 파일 열기 $ vi ~/.zshrc i를 눌러 index mode로 들어가 맨 밑에 추가 export "PATH=/opt/ho..

728x90
반응형