-
Ubuntu 16.04 Firefox Downgrade
Firefox Downgrade Firefox 55.0.2로 downgrade를 하고 싶다고 가정하자. ## 기존에 설치되어 있는 firefox를 삭제 sudo apt-get purge firefox ## wget을 이용해서 설치 압축 파일을 가져오자. sudo wget http://ftp.mozilla.org/pub/firefox/releases/55.0.2/linux-$(uname -m)/en-US/firefox-55.0.2.tar.bz2 ## 압축 해제 sudo tar -xjf firefox-55.0.2.tar.bz2 ## 기존에 firefox 폴더를 완전히 삭제해주자. sudo rm -rf /opt/firefox ## 압축이 풀린 firefox...
-
Ubuntu에서 selenium 시작하기
environment Backend Selenium 3.8.0 Ubuntu 16.04 Firefox Python 3.6.0 Nginx UWSGI Frontend React create-react-app AWS 설정 먼저 AWS에서 인스턴스를 생성하자 인스턴스는 생성할 때 운영체제로 ubuntu를 선택해야 한다. 세부 선택 사항에서, 용량은 30GB로 늘려야 여유가 있다. 인스턴스가 생성되고 나면, HTTP 접속을 위해 80번 포트를 열어줘야 한다. 인스턴스 리스트 하단에 보안 그룹...
-
다익스트라 알고리즘의 개념과 구현(C++)
개요 다익스트라는 노드와 다른 노드까지의 거리(가중치)가 주어졌을 때, 특정 노드에서 다른 모든 노드까지의 최단 거리를 구하는 알고리즘이다. 음의 가중치가 없는 그래프여야 하고, 방향그래프, 무방향 그래프 모두 상관없다. 관련 글: python으로 구현한 다익스트라 알고리즘를 참고하시면 python으로 구현한 코드도 확인하실 수 있습니다. 다익스트라 알고리즘 출발 노드의 인덱스를 start라고 하자. start번째 노드에서 i번째까지...
-
django rest framework(DRF) + vue.js + circleci 환경 구축 - intro
DRF + VUE.JS + CircleCI? DRF(django rest framework)를 선택한 이유 일단 가장 큰 이유는 python이 쓰고 싶어서이다. python은 기본적으로 배우기도 쉽지만 코드의 가독성을 높이기 쉽고 프로그래머들의 실수를 줄이기 위한 적절한 제약사항, 그리고 최근 가장 뜨고 있는 언어이기도 해서다. python을 사용한 대표적인 프레임워크인 django는 flask보다 러닝커브는 좀 높지만 큰 프로젝트를 다루기에...
-
(디지털 영상처리)삼자극치(tristimulus value)와 CIE 다이어그램
색깔(color)과 람다함수 색깔(color) 인간이 볼 수 있는 빛의 영역. 인간은 가시광선으로 색을 인식한다. 파장의 길이(nm, 나노미터)에 따라 성질이 변화하여 각각의 색깔로 나타난다.(400nm ~ 700nm) 파장의 길이가 높은 순 -> 낮은 순으로 빨(700nm),주,노,초,파,남,보(400nm)가 표현된다. 400nm보다 짧은 파장은 X선, 감마선, 자외선 등이 있으며, 700nm보다 큰 파장은 라디오파, 마이크로파 등이 있다. 물론 이런...