일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 옵티머스g
- 라즈베리파이
- 맛집
- FMS
- 셀레니움
- 회고
- 옵지
- 프레임워크
- ubuntu
- 라즈비안
- 업비트
- 우분투 20.04
- TiL
- codeigniter
- Raspberry Pi
- 우분투
- C
- 제주도
- php
- 옵G
- 옵티머스 g
- 20.04
- Laravel
- upbit
- Ubuntu 20.04
- 코드이그나이터
- 맥
- 라라벨
- MySQL
- Selenium
- Today
- Total
목록평범한.. (303)
평범한 이야기들
Mac에 Selenium 서버를 설치하고 사용하는 과정입니다. Mac에 설치하는 방법은 윈도우와 Ubuntu20.04에서 설치했던 방법을 가져와서 설치하는 것과 비슷한 느낌이었습니다. 기본적으로 Homebrew와 자바는 설치가 되어있다고 가정하고 진행하도록 하겠습니다. 크롬 드라이버 설치 brew 명령어를 통해서 크롬 드라이버를 다운 및 설치를 합니다. ~ brew install cask chromedriver 명령어를 통해 설치를 하게 되면 아래와 같은 화면을 보실 수 있습니다. Selenium 서버 다운로드 Selenium 서버를 직접 다운로드합니다. 대부분 사이트에서는 파이썬 패키지 도구인 pip를 통해서 설치를 합니다. 하지만 저는 파이썬을 사용하지 않기 때문에 직접 자바 jar파일을 다운로드하여..
Valet(이하 발렛)은 Mac에서 사용할 수 있는 라라벨 개발 환경입니다. 다른 추가 설정이나 프로그램이 필요가 없습니다. hosts 파일을 설정하지 않아도 사용할 수 있어서 매우 간단합니다. 작은 메모리를 이용해 가볍고 유연하고 빠르게 개발을 하실 수 있습니다. 라라벨뿐만 다양한 프레임워크도 지원합니다. 발렛은 brew 기반으로 설치를 진행합니다. 그전에 composer도 미리 설치가 되어있어야 합니다. ~ brew update ~ brew install php ~ composer global require laravel/valet 시스템 PATH에 경로를 추가해줍니다. ~ sudo vim /etc/paths #### 해당 내용 추가 #### ~/.composer/vendor/bin 발렛을 설치합니다..
Ubuntu20.04에서 프로그램을 스케쥴링하기 위해서 crontab에 등록을 하고 테스트를 했습니다. 프로그램이 정상적으로 스케쥴링이 되지 않아서 로그파일( /var/log/syslog )을 확인해 보았습니다. 확인 결과 아래와 같이 오류 메시지가 존재했습니다. (CRON) info (No MTA installed, discarding output) 해결방법 해결방법은 매우 간단합니다. MTA( 메일 전송 관리자 )가 설치가 되어있지 않아서 생긴 오류입니다. postfix를 설치하시면 문제가 해결이 됩니다. $ sudo apt-get install postfix 설치하다 보면 환경설정이 나오는데 로컬 환경으로 설치하면 됩니다. 설치 후 스케쥴링을 다시 테스트해보니 정상적으로 실행된 것을 확인할 수 있었..
ubuntu 20.04에서 프로그램을 제작하고 실행하는 과정에서 생긴 오류입니다. /var/log/syslog를 확인해보니깐 아래와 같은 오류가 발생했습니다. systemd-resolved : Server returned error NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying transaction with reduced feature level UDP. 프로그램은 돌아가지 않았고 외부 서버에 접속이 되지 않고 프로그램이 종료되는 모습이었습니다. 해결방법 먼저 hosts 파일을 열어 해당 서버의 도메인을 추가 입력해줍니다. $ sudo vim /etc/hosts 그 후 DNS에 관련된 파일을 수정해야 합니다. DNS 관련해서 우..
Homebrew를 이용해 패키지를 설치하려고 하는 도중에 나온 문제로 homebrew-core is a shallow clone. 와 homebrew-cask is a shallow clone. 같이 에러가 나오면서 패키지를 업데이트를 할 수 없다고 나옵니다. 이는 homebrew설치 시 더 이상 shallow clone을 생성하지 않기 때문에 생긴 문제입니다. 해결방법 에러 메시지에 답이 존재합니다. git 명령어를 통해 unshallow 프로세스를 진행하시면 됩니다. ~ git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow ~ git -C /usr/local/Homebrew/Library/Taps/homebre..