
보통 나의 웹사이트를 만들기 위해서는 많은 것들이 필요하다. 도메인 주소부터 시작해서 웹사이트를 보내줄 물리적 서버와 서버상에서 데이터를 전송해줄 apache, nginx와 같은 웹 서버가 필요하다. 보통 웹에 대한 이해가 높은 사람들은 스스로 이를 구축할 수 있지만 그렇지 않은 경우 스스로 만들 수 없다. 열심히 공부해서 웹 서버를 구축하였다고 하더라도 도메인 주소 신청 및 부여, 물리적 서버의 관리 등 번거로운 일들은 매우 많다. 최근 GitHub에서 특정한 이름으로 repository를 구성하는 경우 나의 GitHub 이름으로 된 사이트를 만들 수 있는 서비스인 GitHub Page를 내놓았다고 한다. 이를 사용한다면 위에서 언급했던 수많은 귀찮은 작업을 하지 않아도 되는 큰 장점이 있다. GitH..
Local 개발환경 설정 GitHub page repo 생성 후 local에 clone Ruby 설치 후 gem install bundler 명령으로 bundler 패키지 설치 아래와 같이 파일 작성 후 Gemfile 이라는 이름으로 확장자 없이 저장 후 bundle install 명령어로 bundle 설치 gem 'github-pages', group: :jekyll_plugins bundle exec jekyll serve 명령을 실행하면 127.0.0.1:4000 주소로 현재 내 GitHub page를 local 상에서 확인할 수 있다.
git을 사용하여 파일을 관리하다 보면 실수로 git repository에 필요없거나 민감한 내용의 파일을 commit & push 하는 경우가 생긴다. 크기가 큰 경우 파일을 삭제한 후 다시 commit & push 하여도 큰 파일이 history 상에 남아있기 때문에 git repository를 clone 하는 데 시간이 오래 걸리고, repository 폴더의 크기 자체도 무척 커지는 문제가 발생한다. 또한 민감한 내용의 파일 또한 history에 남아있어 이를 복구하여 민감한 정보가 유출될 수도 있다. 이를 해결하는 BFG Repo-Cleaner라는 좋은 도구를 발견하여 여기에 정리하고자 한다. git history에 남아있는 큰 파일 제거하기 우선 java를 설치한 뒤, BFG Repo-Clea..
linux에서 nvdia driver를 업데이트 하는 방법이 PC와는 조금 달라서 이곳에 정리하여 둔다. 패키지 정보 업데이트 하기 apt-get update를 통해 패키지 정보를 최신으로 업데이트한다. # apt-get update 드라이버 정보 보기 apt search nvidia-driver 명령어를 통해 설치 가능한 nvidia-driver 목록을 확인할 수 있다. 여러 옵션들이 나오는데 기존에 설치된 nvidia driver가 있다면 현재 버전에서 업데이트 가능한 버전을 표시해준다. # apt search nvidia-driver ... nvidia-driver-455/bionic 460.67-0ubuntu0~0.18.04.1 amd64 Transitional package for nvidia-..
보통 python에서 딥러닝 라이브러리를 사용한다면 conda를 거의 필수적으로 사용한다. conda는 python 버전 및 라이브러리를 프로젝트 단위로 관리할 수 있게 해주고, 쉽게 라이브러리를 설치할 수 있도록 격리해주는 가상 환경이다. 보통 서버나 로컬 환경에서는 bash 쉘이 항상 띄워져 있기 때문에 conda를 설치하고 나면 쉽게 activate 하고 라이브러리를 설치할 수 있지만 도커를 생성하는 과정에서는 쉽지 않다. nvidia docker 이미지로 도커를 만든 뒤 conda를 설치하여 이미지를 생성하는 방법도 생각할 수 있지만 이런 방식으로 하면 캐시 파일이 쌓여 도커 이미지 크기가 커지고 새로 만들기 번거롭다는 문제점이 있다. 이를 위해 하나의 Dockerfile로 conda 환경과 라이..

파워포인트로 꺾은선 차트를 만들면 x축 값이 카테고리로 지정되는 경우가 많다. 이런 경우 x축이 log scale로 커지는 경우(5, 10, 20, ...)나 x축 한 눈금의 크기가 서로 다른 경우(2, 5, 6, 7)에는 적합하지 않다. 이런 경우 x축을 그 값에 맞게 나타내어야 하는데 이러한 경우 차트의 조정이 필요하다. 이 문제로 한시간동안 씨름하다가 해결해서 이곳에 정리하여 다른 사람들에게 도움이 되고자 한다. 파워포인트 x축 카테고리로 표현되는 문제 위와 같이 x축 간격이 동일하지 않은데 그래프 상으로는 동일하게 표시되는 문제가 있다. 해결 방법 해결 방법은 무척 간단하다. 차트의 형식을 꺾은선에서 분산 그래프로 바꾸면 된다. 이런식으로 분산 꺾은선 그래프를 선택하면 아래와 같이 x축 간격이 조..
Commit id란? commit id는 해당 commit의 정보들을 SHA-1 해시 알고리즘을 통해 문자열로 변환한 값으로, commit의 파일 내용이나 날짜, 작성자의 이름과 email, log 메시지, 이전 커밋의 id가 바뀌면 commit id 또한 바뀐다. 그러므로 commit마다 고유한 값을 가지게 된다. Commit id 알아내기 git repository에서 현재 commit id를 알아내려면 아래의 명령어를 사용하면 된다. git rev-parse HEAD 현재 commit에서 한 commit 이전의 commit id를 알아내려면 아래의 명령어를 사용하면 된다. git rev-parse HEAD^ 이전으로 가고싶은 수만큼 ^를 붙여 ^갯수만큼의 이전 commit id를 알아낼 수도 있다...

가끔씩 이미지로 되어 있는 텍스트를 타이핑해야하는 경우가 있다. 특히 pdf로 되어있는 텍스트의 경우 드래그 후 복사를 할 수 있는 경우도 많지만 드래그가 이상하게 되어 문장의 배치가 엉망이 되는 경우가 많다. 이련 경우 직접 손으로 일일이 텍스트로 옮겨야 하는 불편함을 감수해야 한다. 최근 구글 워드를 사용하면 이런 이미지로 된 텍스트를 자동으로 입력해 주는 기능이 있다고 하여 사용해 보았는데 꽤 괜찮아서 한번 소개하고자 한다. 구글 워드에서 이미지를 텍스트로 바꾸기 우선 위의 헌법전문과 같은 텍스트가 가득한 이미지를 준비한다. 그리고 구글드라이브 사이트에 접속한 뒤 좌측에 있는 새로 만들기 버튼을 누르면 메뉴가 뜨는데, 해당 메뉴에서 파일 업로드를 클릭하여 텍스트로 바꾸고자 하는 이미지를 업로드한다...

인터넷으로 무언가를 하거나 새로 앱을 설치하는 경우 특정 회사나 사이트에 계정을 만드는 경우가 많다. 가입한 뒤 계속 해당 서비스를 사용하는 경우도 있지만 대부분의 경우 잊거나, 탈퇴하기가 번거로워서 그냥 계정을 가지고 있는 경우가 많다. 하지만 탈퇴를 하지 않고 계정을 가지고 있으면 나의 개인정보를 활용하여 해당 사이트에서 광고를 보내는 경우도 있고 심한 경우 해킹을 당해 나의 소중한 개인 정보가 유출되어 악용될 수도 있다. 이러한 일들을 막기 위해 사용하지 않는 사이트들은 되도록 탈퇴해야 한다. e프라이버시 클린서비스라는 사이트에서는 안쓰는 사이트를 한번에 탈퇴할 수 있다고 하여 그 방법을 간단하게 정리하여 보았다. 안쓰는 사이트 한번에 탈퇴 먼저 e프라이버시 클린서비스 사이트에 접속한다. 해당 사이..
- windows사진보내기
- tmux활용
- 신종코로나
- google_search_console
- 택배박스
- ubuntu zip
- tmux단축키
- nossvc
- 탐색경로오류
- 유화
- ubuntu unzip
- 박스가격
- linux unzip
- tmux설치
- 고효율가전제품환급
- 국가별확진자
- 고효율가전제품
- 정승제짱
- linux zip
- 4천원택배
- docker_image
- 코로나19
- 재수
- iphone사진다운로드
- itemListElement
- 구글워드
- 확진자동선
- 이미지를텍스트로
- docker_container
- 박스크기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |