분류 전체보기 466

7zip(p7zip) on CentOS 7

7zip(p7zip) on CentOS 7 리눅스(CentOS) 에서 윈도우로 특정 디렉토리를 이동시킬때, 보통 디렉토리를 압축해서 하나의 파일로 저장해서 scp 나 ftp 로 전송했었다. 옛날 사람이라서 그런지, 항상 tar 로 디렉토리의 파일들을 묶어서 gzip 으로 압축하거나 또는 tar cvfz 로 압축하면서 파일들을 묶었는데 윈도우에서 안풀리는 경우가 있다. (알집 같은거를 사용하면 taz 나 tar.gz 파일을 인식해서 잘 풀어주기는 한다. 그러나 회사에서 무료 버전 알집을 그냥 설치하기엔 문제가 있을거 같다.) 그래서 요새 많이 사용하는 7zip 이 없을까 싶어서 찾았는데, p7zip 이라는 게 있다. # yum search 7zipLoaded plugins: fastestmirror, la..

Engineering/Linux 2018.08.23

CentOS 6 text 모드에서 GUI 모드로

CentOS 6 가 설치된(설치한지 한참되어서 업그레이드 하기 힘든) 서버에 그래픽 모드와 함께 브라우저가 꼭 필요한 상황이 생겼다. 텍스트 브라우져인 lynx 로는 해결이 안되는 문제(lynx 도 지원하는 사이트만 된다. 우리나라 사이트들은 흠...)라 어쩔 수 없이 그놈(GNOME) 과 파이어폭스가 필요했다. 구글에서 열심히 찾아보니깐 CentOS 6 에서는 다음과 같은 명령어로 바로 설치할 수 있다.# yum groupinstall "Desktop" "Desktop Platfrom" "X Window System" "Fonts"# startx 그외 "Environment" 나오는 구글 게시물들은 무시하고 위에꺼만 하자.

Engineering/Linux 2018.07.19

[내용 정리] 토비의 봄 TV 5회

토비의 봄 TV 5회 스프링 리액티브 프로그래밍(https://www.youtube.com/watch?v=8fenTR3KOJo) 에 나왔던 소스 코드를 정리해봅니다. 숫자 1 부터 9 까지 출력하도록 Iterable 인터페이스를 구현하는 방법을 사용한 예제.public class Ob {//Iterable iter = new Iterable() {////@Override//public Iterator iterator() {//return null;//}//}; public static void main(String[] args) {Iterable iter = () -> new Iterator() {int i = 0;final static int MAX = 10; @Overridepublic Integer..

Thinking/Study 2017.11.22

[내용 정리] 토비의 봄 TV 1회 Double dispatch example

토비의 봄 TV 1회 Double dispatch example 토비님 방송(토비의 봄 1회 )에서 나왔던 double dispatch 예제를 정리해봅니다. Visitor 패턴도 같이 포함되어 있습니다. public class Dispatch {// 비지터 패턴의 Element 인터페이스interface Post {void postOn(SNS sns);// 비지터 패턴의 accept(visitor)} static class Text implements Post {public void postOn(SNS sns) {sns.post(this);}} static class Picture implements Post {public void postOn(SNS sns) {sns.post(this);}} // 비지..

Thinking/Study 2017.11.17

log4php 를 이용한 로깅 in PHP

log4php 를 이용한 로깅 in PHP JAVA 에서 많이 사용하는 log4j 나 logback 처럼 PHP 에서도 로그 라이브러리를 사용하고 싶었다. 구글링에서 많이 나오는 방법은 모노로그(monolog) 를 사용하라고 나오는데, composer 라던가 다른걸 또 설치해야한다는 귀찮음이 있다. 프레임워크를 사용하는 환경이 아니라, 옛날 PHP 로 웹 개발 하던 시절의 PHP 소스에다가 log4j 같은 로깅을 하고 싶을때 찾은 방법이 log4php 였다. 1. log4php 소스 다운로드 2. log4php.tar.gz 압축 해제 및 디렉토리 복사# tar xvfz apache-log4php-2.3.0-src.tar.gz# lsapache-log4php-2.3.0# cp -r apache-log4ph..

Engineering/PHP 2017.10.26

ffmpeg install on CentOS

FFmpeg install on CentOS 동영상 파일 변환용으로 많이 사용하는 오픈소스 프로그램인 FFmpeg 를 CentOS 에서 설치하기 위해 yum 으로 검색하면 기본 repository 에서는 안나온다. ffmpeg 사이트에서 직접 소스를 다운받아서 컴파일할 수도 있겠지만 바이너리만 설치하고 싶다. 그래서 찾아보니 다음과 같이 하면 yum 으로 설치할 수 있다. CentOS 7.X# rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro# rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm# yum install f..

Engineering/Linux 2017.10.19

신한카드 로그인 실패 - 통합 보안 프로그램 설치 무한 반복

신한카드 로그인 실패 - 통합 보안 프로그램 설치 무한 반복 오랜만에 신한카드 홈페이지를 들어가보겠다고 해서 통합 보안 프로그램 설치를 했는데, 설치 과정에 따라서 다 했는데도 로그인을 시도하면 다시 설치해야한다고 보안 프로그램 설치 페이지 이동을 한다. 혹시나 해서 윈도우 설치에서 최근 설치된 프로그램들을 다 지우고 부팅하고 로그인하면 설치 페이지 가서 통합 보안 프로그램 설치하고 다시 로그인 화면으로 가서는 설치안되었다고 또다시 보안 페이지로 이동하는 무한 반복을 겪었다. 이넘의 보안 프로그램들.... 누구나 겪으면 짜증나고 욕만 나오지 않을까. 구글 검색을 해보면 다 똑같은 상황이다. 하다하다 지쳐서 전화라도 해야하나 싶지만 그분들이야 멀 알겠냐 싶어서, 페이스북에서 신한카드 검색해서 "메신저" 기..

Engineering/Etc 2017.09.28

NodeJS 설치 on CentOS 7

NodeJS 설치 on CentOS 7 CentOS 7 에서 nodejs 를 설치하려면 다음과 같은 오류를 만난다. (설치된 CentOS 버전 : 7.2.X) # yum install nodejs npmLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile * base: ftp.daumkakao.com * epel: mirror.premi.st * extras: ftp.daumkakao.com * updates: ftp.daumkakao.comResolving Dependencies--> Running transaction check---> Package nodejs.x86_64 1:6.11.1-1.el7 wil..

Engineering/Linux 2017.09.12