준호씨의 블로그

GitHub Contributions 차트 기본 모습은 이렇게 나옵니다. 그런데 종종 이걸 3D 로 보시는 분들이 계셔서 알아 보니 크롬 플러그인을 설치 해 주면 되는거였습니다. Isometric Contributions 라는 플러그인입니다. https://chrome.google.com/webstore/detail/isometric-contributions/mjoedlfflcchnleknnceiplgaeoegien Isometric Contributions Renders an isometric pixel view of GitHub contribution graphs. chrome.google.com 에서 설치할 수 있습니다. 플러그인을 설치하고 본 Contributions 챠트 입니다. 뽀대납니다.

간단히 프로젝트를 하나 만들어 봅니다. spring-boot-start-mail를 이용할 겁니다. 언어는 kotlin을 쓰고 빌드 툴은 gradle을 사용합니다. curl https://start.spring.io/starter.zip -d type=gradle-project -d language=kotlin -d bootVersion=2.2.0.RELEASE -d baseDir=mail -d groupId=kr.pe.junho85 -d artifactId=mail -d name=mail -d description=Demo%20project%20for%20Spring%20Boot -d packageName=kr.pe.junho85.mail -d packaging=jar -d javaVersion=1.8 ..

터미널 환경을 자주 이용하는 경우 커맨드라인으로 IntelliJ 를 실행하면 편리하겠죠? 요즘 커맨드라인으로 프로젝트 뼈대도 뚝딱 만들어 주는 유틸들이 많은데 프로젝트 뼈대 먼저 만들고 IDE 를 연결해주고 싶은 경우가 종종 있습니다. IntelliJ - Tools -> Create Command-line Launcher... 라는 메뉴가 보입니다. 예전에는 여기서 만들었다는거 같은데요. 요즘은 Toolbox App 에서 만들라고 합니다. Toolbox 가 뭐냐하면 요런 프로그램입니다. JetBrains 의 툴들을 쉽게 설치 하는데 도움을 주는 프로그램이죠. 자주 사용하는 프로젝트들도 쉽게 열 수 있도록 도와줍니다. 아무튼 설치 다 했으면 우측 상단에 설정 버튼을 누릅니다. 들어가보면 Generate s..
MacOS Catalina 로 업그레이드 후 brew 로 설치했던 apache httpd 가 또 문제를 일으키네요. 이번에도 brew 로 apache 를 시작시켜 보면 잘 돌아 가는거 처럼 보이지만 실제로는 구동에 실패 하였습니다. $ brew services restart httpd Stopping `httpd`... (might take a while) ==> Successfully stopped `httpd` (label: homebrew.mxcl.httpd) ==> Successfully started `httpd` (label: homebrew.mxcl.httpd) 에러로그를 확인 해 봅니다. $ tail -f /usr/local/var/log/httpd/error_log ... [Mon Oct..
톰캣을 설치 하려면 http://tomcat.apache.org/에서 다운 받아서 설치 하면 됩니다. 그런데 이미 tomcat 6 버전은 공식지원에서 제외된 상태라 Download 에서 Archives 에 들어가서 받아야 됩니다. v6.0.53 을 설치 하고 싶으시면 https://archive.apache.org/dist/tomcat/tomcat-6/v6.0.53/bin/에 가서 받으면 됩니다. 저는 맥에 설치 할 거라 tar.gz 로 된 것을 받았습니다. 클릭해서 다운 받아도 되고 터미널에서 wget 커맨드 등으로 받아도 됩니다. 터미널에서 받으려면 wget 커맨드가 무난합니다. $ wget https://archive.apache.org/dist/tomcat/tomcat-6/v6.0.53/bin/a..

Mac OS Catalina 이전 까지는 https://support.apple.com/kb/dl1572?locale=ko_KR 에서 다운로드 할 수 있는 javaforosx.dmg 파일을 이용해서 Java 6 을 설치 할 수 있었습니다. 그런데 Mac OS Catalina 부터는 다음과 같이 새버전의 Java 가 설치 되어 있어서 구 버전을 설치 할 수 없다고 나옵니다. 만약 Mac OS Catalina 에서 Java 6 를 설치 하고 싶으시면 https://www.harrisgeospatial.com/Support/Self-Help-Tools/Help-Articles/Help-Articles-Detail/ArtMID/10220/ArticleID/23780/Mac-OS-Catalina-1015-ENVI..
가상서버호스팅에 apt-get 으로 패키지를 설치 하려니 또 /boot 파티션 용량이 부족하다고 뜨네요. 이게 몇번째인지... 하지만 예전엔 서버가 안올라 와서 고객센터의 도움을 받기도 했는데 이제는 알아서 잘 해결 하고 있는거 같습니다. /boot 영역 정리도 잘 하고 패키지 설치도 잘 해결 했습니다. sudo apt-get autoremove17M 확보 되었는데 이거로는 턱도 없네요. /boot 디렉토리의 파일들을 확인 해 봅니다. junho85@junho85:/boot$ ll -th total 256M -rw-r--r-- 1 root root 12M Oct 5 12:16 initrd.img-4.15.0-33-generic.new drwxr-xr-x 4 root root 3.0K Oct 5 12:15..

암호가 걸린 압축 파일을 해제 하려면 아래와 같이 패스워드를 물어 봅니다. 압축을 할 때 패스워드를 걸어서 압축을 해보겠습니다. 방법은 간단합니다. 터미널 환경에서 zip 커맨드를 사용하고 --encrypt 라는 옵션을 붙여 주면 압축 할 때 암호를 물어 보게 됩니다. zip --encrypt archive.zip 1.txt 2.txt 3.txt 아래는 실제로 압축하는 과정입니다. $ zip --encrypt archive.zip 1.txt 2.txt 3.txt Enter password: Verify password: adding: 1.txt (stored 0%) adding: 2.txt (stored 0%) adding: 3.txt (stored 0%)

일반적으로 맥에서 압축을 할 때 마우스 우클릭 후 Compress 기능을 이용하는데요. 이 기능은 분할압축기능을 제공하지 않습니다. (언젠가는 생길지도 모르겠네요. 혹시 방법이 있다면 제보 부탁드립니다.) GUI 상에서는 분할압축을 할 수 없지만 커맨드라인 유틸리티인 zip 커맨드로 분할 압축을 할 수 있습니다. 터미널 실행 cmd + space 를 누르면 Spotlight Search 창이 뜨고 여기다가 terminal 을 입력하면 Terminal 이 나타납니다. 엔터키를 누르거나 마우스 클릭으로 Terminal 프로그램을 실행시킵니다. (Terminal 은 기본 터미널 프로그램이고 iTerm 같은 터미널 프로그램도 추천합니다.) 파일이 있는 경로로 이동 파일 경로가 있는 곳을 아시는 분은 "cd 디렉..

동영상을 촬영하고 나서 이메일로 전달을 해야 되는데 용량이 커서 (6GB) 이메일로 보내기가 쉽지 않더군요. 그래서 주요 메일 사이트들 몇가지를 이용해 본 결과를 정리 해 봅니다. 다음메일, 네이버메일, Gmail 을 테스트 해 보았으며 결국 다음메일을 이용하였습니다. Gmail - Google Drive 잔여 용량 만큼 Gmail 에서는 25MB 를 초과하는 파일을 첨부 할 경우 자동으로 Google Drive 로 업로드를 하고 다운로드 링크를 생성해 줍니다. 문제는 Google Drive 무료 사용자는 대략 10GB ~ 20GB 정도의 용량을 사용하는데 대용량 첨부 파일 몇번 보내다 보면 용량을 금방 다 써버리게 되겠죠? 네이버메일. 파일당 2GB 미만 대용량 첨부 파일을 첨부 하려고 하면 2GB 미..