Posts by Category

development

Local Airflow 설치하기

3 minute read

예전에는 실행하고자 하는 job들을 crontab으로만 구성하였으나, 이제는 rundeck, oozie, airflow 등 많은 툴들이 사용되고 있다. 이와 같은 툴들은 각 job들의 실행 순서를 정의하고, 언제 실행될지, 실행시간이 얼마나 걸리는지 등에 대한 정보도 제공하기 때...

Docker 기반 Local Spark Cluster 설치하기

2 minute read

Baremetal 서버나 cloud, VM 등에 설치하기에 앞서, docker기반으로 spark cluster 환경을 빨리 쉽게 구축하고 사용할 수 있다. 어떻게 동작하는지 살펴보거나, 간단한 프로젝트를 하고자 한다면 나쁘지 않은 선택이 될 것이다. Spark Cluster Pr...

Local Zeppelin 설치하기 (OSX)

1 minute read

brew가 실행가능하도록 설정되어 있다는 전제하에 brew install apache-zeppelin 위와 같이 간편하게 zeppelin을 설치한다.

Integrating Gradle Test Local Sonar

less than 1 minute read

Docker로 sonarqube 설치 docker pull sonarqube sonarqube 이미지를 다운로드하고 실행시킨다. docker run -d --name sonarqube -p 9000:9000 -p 9092:9092 sonarqube:latest 이제 로컬...

python에서의 unit test #3 - pytest (unittest + nose의 대안)

1 minute read

unittest를 많이 쓰고 있는 것 같으나, 너무 많은 bolierplate를 작성해 줘야 한다는 느낌이 들어 대안을 찾아본다. py.test를 실험해 보자. 설치는 다음과 같다. pip install pytest 앞서 unittest용으로 작성한 테스트를 변경한다. 원래 ...

pyenv + virtualenv + autoenv

1 minute read

앞서 virtualenv 기반 환경 설정 방법 virtualenvwrapper를 사용하여 환경 전환 편의성을 높이는 방법 에 대해 정리해 뒀다.

virtualenvwrapper를 사용한 python3 virtualenv 설정

less than 1 minute read

보통 python 2.7.x가 설치가 되어 있고, python3은 별도 설치해야 하는데, 여전히 ver 2.x에 대한 의존도가 있어서, 별도 개발환경을 3.x로 맞추고 싶다. brew install python3 로 osx에 python3을 설치하자. 설치를 완료하면, $ ...

OSX) virtualenvwrapper로 virtualenv 편하게 쓰기

1 minute read

python 개발 환경 설정 중, virtualenv를 쓰다 매번 activate를 하기 위해 설정위치/bin/activate로 활성화하고, deactivate로 비활성화 하는 것이 번거로웠는데, 이를 좀더 쉽게 도와주는 virtualenvwrapper를 알게 되었다. 설치...

커맨드라인에서 Maven/java 웹 프로젝트를 Tomcat에 배포하려면?

2 minute read

java 웹 애플리케이션을 Tomcat에 배포하려면 여러 가지 방법이 있다. 웹 애플리케이션 디렉토리 전체를 webapps 밑에 직접 복사하거나, 웹 애플리케이션 디렉토리를 압축한 WAR 파일을 webapps 밑에 직접 복사하거나, Tomcat의 매니저 웹 GUI를 통...

Sonar + Jenkins 설정

4 minute read

현재 Jenkins를 통해 CI(Continuouse Integration)를 하고 있고, 코드의 정적 분석을 FindBugs, PMD, CheckStyle을 써서 리포트를 보고 있긴 하지만, Sonar를 접하고 설치/ 사용해보고자 한다. Sonar는 www.sonarqube.o...

pst, pdt time 변환 업데이트

less than 1 minute read

역시 요구사항은 변화한다. pst, pdt를 옵션에 따라 변환해 볼 수 있도록 다시 한 번 변경해보았다.

c3p0 timeout과 idle_test_period의 설정

1 minute read

hibernate를 사용하는 도중, DB connection이 끊긴다면? DB connection이 계속 유지되도록 하려면, 가장 간단한 방법은 주기적으로 사용해야 할 것이다. dummy query를 실행시켜서 connection 자체를 유지시키면 되는데, connection po...

Tomcat Web Application 모니터링 툴 - javamelody 설정 방법

less than 1 minute read

Tomcat Web Application을 모니터링하거나, profiiling하기 위한 괜찮은 툴을 소개한다. Javamelody(https://code.google.com/p/javamelody)를 설정하는 방법은 무척 간단하다. 1. Jar 설정 WEB-INF/lib 내 ja...

Windows에서 grails proxy 설정하기

less than 1 minute read

Windows 환경의 grails에서 proxy설정과 관련된 명령어를 수행하면 제대로 proxy 설정이 되지 않는다. 원래 다음과 같이 설정하라고 가이드가 되어 있다. grails add-proxy client --host=someproxyserver --port= 8080 gr...

jasypt + BouncyCastle AES 설정

less than 1 minute read

Sun의 JCE에서도 AES를 지원하지만, Password Based Encryption방식으로 보다 많은 종류의 암호화 알고리즘을 지원하는 BouncyCastle 라이브러리를 설치하고, jasypt에서도 BouncyCastle을 사용한 AES 암/복호화를 사용하도록 설정해 보았다...

jasypt 1.9용 pom.xml 설정

less than 1 minute read

사실 잘 찾아보니(google), jasypt의 pom.xml 의존성 파일도 이미 mvn repository내 존재했다. <!-- Jasypt --> <dependency> <groupId>org.jasypt</groupId> &...

jasypt의 type 선언 : annotation에서 xml로 변경해보기

less than 1 minute read

annotation 방식의 특성상, 정밀한 설정에는 용이하나 jasypt를 적용하면서 사용할 model 클래스에 매번 적어줘야 한다면, 역시 “불편”할 것이다. 그럴 때는, 역시 xml의 선언이 훨씬 편리할 것이다. annotation 방식 @TypeDef (name...

Spring3.1 + Hibernate3 + jasypt1.8 연동테스트

2 minute read

기존에 Spring 3.1과 Hibernate 3을 사용중이었는데, DB에 저장된 데이터를 암호화해야 할 일이 생겼다. Hibernate를 사용한 목적에 맞도록, 암호화도 DBMS에 transparent한 솔루션으로 적용하고 싶다. 조사해보니, jasypt라는 라이브러리를 사용하...

Eclipse내 JUnit static import를 위한 설정

less than 1 minute read

jUnit4 이상을 사용하면서, hamcrest의 도움 없이는 온전한(가독성이 좋은) test case들을 작성하기 어렵다. 그런데, 이 jar들을 매번 import하자니 어렵고, 겨우 import해 놓으면 ctrl + shift + o를 누르는 순간 증발하기 일쑤다. 많은 개발자...

현재 파일 경로는 어디?

less than 1 minute read

현재 애플리케이션이 실행되는 위치(경로)를 알기 어려울 때가 있다. 웹 애플리케이션을 작성하면서, 특정 위치에 있으려니 싶어 접근하다보면, 위치가 예상과 달라 configuration을 잡는데 의외로 많은 시간이 걸리곤 한다. 꼼수 임의의 파일을 만든다....

한 서버에Tomcat 여러 개 띄우기 (multiple instances)

1 minute read

이런 경우가 발생한다. 한 서버에 포트를 달리해서, tomcat을 여러 개 띄워야 하는 경우가. 개발시 servlet context만 달리해서 검사하곤 했는데, servlet context를 root로 fix해서 개발된 소스를 받아들게 되었다. (절대경로로 root context만...

war 배포시 root context로 하려면?

1 minute read

Web Application 배포 $CATALINA_HOME/webapps에 web application 디렉토리를 통쨰로 복사하면 배포가 된다. 또한, war 파일을 복사해도 배포가 된다. (설정이 잘 되어 있다면) tomcat이 war 파일을 압축 풀고, 배포하는...

hudson + maven project 설정하기

less than 1 minute read

Hudson에 maven 프로젝트를 설정해 보고자 한다. 기존에 작성된 maven 프로젝트가 있다고 가정하자. 1. Hudson에 연동할 기존 maven 프로젝트 준비 또는 신규 maven 프로젝트 준비 즉, 이렇게 생겼다고 가정하자. pom.xml이 존재하는 maven 프로...

[hibernate] cannot simultaneously fetch multiple bags

less than 1 minute read

hibernate를 쓰는 도중, 이 에러가 나오는 경우가 있다. model 객체 내에서 @OneToMany 표기하고 java.util.List를 사용할 때 일어날 수 있다. 이 경우, fetch 옵션을 LAZY(default)  가 아닌 다른 값으로 설정했는지 확인해 보자. (내 ...

Eclipse + Anyframe IDE + m2eclipse 설치하기

less than 1 minute read

Eclipse Indigo를 설치하고, maven 기반 프로젝트를 해보려고 한다. Eclipse Indigo에서 m2eclipse 지원이 좋아졌다고 하여 그대로 Anyframe과 연동해보려 하였으나, 아직 버전이 호환되지 않는 것 같다. Indigo를 설치하고 m2e를 설치하고 나...

maven - eclipse indigo + m2eclipse

less than 1 minute read

2011/6/22에 릴리즈된 Eclipse Indigo의 기능중, m2eclipse에 대한 지원이 강화되었다는 것 myln을 통해 Hudson을 연동할 수 있다는 것 등의 이유로, Helios에서 Indigo로 업그레이드 해보려고 한다. (그냥 다시 설치) m2e p...

TeamCity 6.5 설치하기

1 minute read

주로 Hudson을 썼는데, 이번에는 TeamCity를 설치하고 사용해 보고자 한다. 다운로드 사이트 : http://www.jetbrains.com/teamcity/ 2011/10/11 현재 최신 버전은 6.5이며, 만들 수 있는 설정 및 사용자 수에 제약이 있지만, Profe...

[eclipse plug-in] moreunit - 테스트 유닛은 어디에?

less than 1 minute read

moreunit은 작성중인 클래스에 테스트 코드가 작성되어 있는지를 시각적으로 보여주는 플러그인이다. 해당 플러그인에 대한 자세한 설명은 http://moreunit.sourceforge.net/index.html 에서 확인할 수 있다. 설치는, 직접 다운로드하여 플러그인 디렉...

JUnit에서의 예외 인식

less than 1 minute read

JUnit에서 작성한 어떤 테스트케이스가 Exception을 던지고, 그 Exception이 던져진 것이 맞는 상황임을 검증하고자 한다면, JUnit3에서는 public void testDivideByZeroV3() { try { int a = 3/0; } ca...

JUnit으로 test coverage를 높이는 습관

less than 1 minute read

“우리나라 정서상 어렵다, 현실에 맞지 않다”는  말들을 하기도 하고, 듣기도 한다. Rod Johson이 그의 저서 “Expert one-on-one J2EE Design and Development”에서 XP 기법을 소개하면서, 그 기법의 모든 것을 따르지는 않더라도 테스트...

hudson - FindBugs 연동하기

2 minute read

“내가 작성한 코드는 잘 작성한 것일까?” 내가 작성한 코드가 이상없이 동작하는지 검사하기 위해, JUnit 등을 사용하여 테스트를 수행해 왔다면, 이제 이런 질문을 던져볼 만도 하다. 프로그래머가 작성한 코드는 “논리”의 집합이다. 그렇다면, 테스트케이스는 “그 논리가 적합한...

hudson - javadoc 생성하기

1 minute read

사실, 개발하면서 주석을 다는 것은 무척이나 흥미로운 귀찮은 일이다. 게다가 포맷을 지키고, 어떤 파라미터가 넘겨지고, 리턴 값은 어떻고, 어떤 상황에서 어떤 exception이 던져진다는 것까지 써야 한다면 더더욱 그렇다. 보통 프로그램부터 작성한 후, 주석을 달라고 한다면, ...

hudson - emma와 연동하기 (2/2)

1 minute read

지난 글에 설정한 바대로 ant task를 정상적으로 진행했다면, ant task로 emma.report 태스크를 수행했을 때, coverage.html과 coverage.xml이 생성되었을 것이다. 참고로, 생성된 coverage.html을 살펴보자. 해당 패키지의 구성중, ...

hudson - emma와 연동하기 (1/2)

3 minute read

지난 글t에서 hudson에 JUnit 테스트를 수행하는 방법에 대해 소개하였다. 물론, 코드의 품질은 어떤 테스트 코드를 어떻게 작성하느냐에 코드의 신뢰도가 달라진다. 그렇다면, 좋은 테스트는 테스트 케이스의 수에 단순히 비례할까? 두 말할 필요 없이 얼마나 양질의 테스트가 어...

hudson - 빌드 자동화 설정하기

less than 1 minute read

지금까지는 수동으로 Build Now를 클릭하여, build를 하는 것이었다면, 이제 Continuous Integration을 위해, 소스 변경본을 감지하여 자동으로 프로젝트를 build 하도록 설정을 해야한다. 우선, SVN 설정 부분에서 다음과 같이 체크박스를 설정한다. ...

hudson - 프로젝트 생성하기

less than 1 minute read

Hudson을 설치했으므로, 이제 프로젝트를 생성하자. “새작업”을 클릭하여, 새 프로젝트를 생성한다. 임의의 프로젝트 이름을 입력하고, “Build a free-style software project”를 선택한다. 다음과 같은 세부 설정 화면을 볼 수 있다. 필요한 정보를 ...

composition vs. aggregation

1 minute read

UML 다이어그램에서 특히 집합 관계를 표시할 때, 헷갈리는 용어이다. ‘A가 B에 속해있다.’ 혹은 ‘B는 A를 포함한다’의 개념을 표현하고자 할 때 사용하는 표기인데, 어떤 경우에 이 관계는 composition 또는 aggregation이라고 말할 수 있는 것일까? 이에 ...

FindBugs - EQ_COMPARETO_USE_OBJECT_EQUALS 해결

less than 1 minute read

사용자가 compareTo()를 override 했을 경우, 볼 수 있는 warning이다. FindBugs의 code inspection에 따르면, This class defines a compareTo(...) method but inherits its equals(...

무료 SVN - www.unfuddle.com 화면 구성 소개

less than 1 minute read

SCJD를 준비 하면서, 준비하는 내용을 SVN에 관리하고, 빌드 및 테스트 등은 Hudson을 통해 진행하려고 한다. 이 과정에서 SVN은 www.unfuddle.com으로 선정하였다. 그 이유는, 무료이다. 적어도 200MB 정도의 공간은 제공한다. issue 관리가 가...

Google Maps API Tutorial Link

less than 1 minute read

Mike Williams의 홈페이지 http://econym.org.uk/gmap/ Google Maps API를 사용하여 할 수 있는 것들과 방법에 대한 정리가 되어 있다. 참고하자.

Hudson - 설치하기

less than 1 minute read

이제는 일일 빌드보다 Continuous Integration(지속적인 통합)이 트렌드이다. 이와 관련하여, 수많은 종류의 tool이 존재하나, 그 중 Hudson이라는 무료 CI 툴을 설치하고, 주요 설정 방법, 사용방법에 대해 정리하고자 한다. 1. 준비물 JDK T...

Eclipse에서 java 소스로부터 클래스 다이어그램을 쉽게 만들자/ eUML2

less than 1 minute read

eUML2라는 eclipse 플러그인을 설치하여, 기존에 작성했던 java project의 클래스 다이어그램 및 클래스 연관 관계를 쉽게 그려서 볼 수 있다. 라이센스는 ‘free’ 버전과 ‘studio’ 버전이 있으므로, free를 골라서 설치하자. eclipse에서 자신의 ec...

javadoc과 package.html

less than 1 minute read

작성한 자바코드를 표준 doclet의 javadoc으로 돌리면, package의 설명이 휑허니 빈칸으로 나온다. 어떻게 주석을 달면, package에 대한 설명을 넣을 수 있을까? package의 entry에 package.html을 작성해 주면 이 문제가 해결된다. 만약 pack...

현재 클래스 이름, 메소드 이름, 라인 넘버 얻기

less than 1 minute read

현재 실행하는 클래스의 이름과 메소드 이름, 라인 넘버를 얻어보자. 클래스의 인스턴스에서 호출한다는 가정하에, def trace(obj, toList = False): import sys className = obj.__class__.__name__ methodName =...

현재 함수의 이름 얻기

less than 1 minute read

현재 함수의 이름 얻기 def whoami(): import sys return sys._getframe(1).f_code.co_name 현재 함수의 caller 이름 얻기 def callersname(): import sys return sys._getframe(2...

How to catch ‘ExpatError exception’ (handling)

less than 1 minute read

ElementTree와 같은 패키지를 사용하여 XML를 파싱하는 경우, XML 엘리먼트의 짝이 안맞는 등, 유효하지 않은 XML 구성이 탐지되면 ExpatError가 뜨는데, try:   # XML 연산 catch ExpatError, e:   # do s...

queue의 push/pop 속도 비교

less than 1 minute read

ㅁ Queue.Queue    1. push(‘a’) : 6.39s    2. push(‘a’) + pop() : 11.37s ㅁ collections.dequeue    1. append(‘a’) : 0.13s    2. append(‘a’) + popleft() : 0.27s...

현재 클래스의 이름 얻기 + 현재 클래스의 메소드 얻기

less than 1 minute read

현재 클래스의 메소드 이름 얻기 class Base 에 대해, Base.dict 라고 하면, Base에 선언된 정보를 얻을 수 있으나, 이중, 메소드 이름만 추출하고 싶다면, from types import * def getMethodNames(): result = [] ...

Twisted를 사용하여 TCP Server와 Client를 한번에

1 minute read

Twisted에서 제공하는 TAC를 사용하면, 여러개의 서비스를 동시에 묶어 application service로 등록 사용할 수 있다. 앞서 만들었던 TestClient에 추가적으로 Server의 요소를 넣고자 한다. 예를 들면, Administrator의 목적으로. 이를 위해...

어떤 구문의 소요시간을 milliseconds로 확인하려면

less than 1 minute read

java에서의 System.currentTimeMillis()에 해당 하는 것이 Python에서는 어떤 것이 있을까 궁금했다. 현재, 확인한 바로는 time 패키지의 time.clock()이 유용할 듯 하다. 이것의 특징은 애플리케이션이 실행된 시점으로부터 계산되는 count라...

Twisted Matrix로 TCP Client 만들기

less than 1 minute read

앞서 간단히 만든 서버에 접속할 클라이언트를 만들어 봤다. 프로토콜 class TestClient(LineReceiver): def connectionMade(self): self.sendLine("A new connection has been made!") self.fa...

Twisted Matrix 로 TCP Server 만들기

less than 1 minute read

Twisted Matrix 패키지를 다운로드 받아 설치하는데는 별다른 복잡한 과정이 필요하지 않다. 그냥 다운받아서 실행하면 끝. Blocking IO 방식의 통신 모듈만 썼었는데, 이번 기회에 Non-blocking IO를 파이썬으로 시도하게 되었다. 파이썬의 기본 모듈만 써서...

english

장마, 장마전선

less than 1 minute read

위키피디아로부터 찾아낸 바에 따르면, 장마 = 장(長) + 마(맣; 물) 이라고 한다. 결국, 오래 내리는 비라는 어원을 가지고 있다고 하는데, 뉴스를 보다 장마전선을 영어로 뭐라 하면 좋을지 찾아보았다. 사전에서는, a seasonal rain front 라고 하고 있다. 장마...

suggest 발음할 때, g를 넣자?

less than 1 minute read

라디오에서 듣다보니, g가 두 번 나오는데, 한 번을 약하게 발음해주라는 내용을 우연히 듣게 되어 사전을 찾아 보게 되었다. 한글로, "써제스트"만 알고 있었는데, "써ㄱ제스트"라고 하라는 것이었다. Longman contemporary dictionary에도 두 가지의 발...

this + 형용사 vs. that + 형용사

less than 1 minute read

우리말에서와 같이, ‘이렇게(이 정도로) ~ 하다’, ‘그렇(저렇)게(그/저 정도로) ~하다’의 표현을 하고자 한다면, 문장 뒤에 like this, like that을 붙이는 문장을 습관적으로 써왔다. Is it expensive like this? Was he talkat...

Am I lucky or what? 의문문 + or what? - 의문문 강조하기

less than 1 minute read

의문문을 강조하는 여러 가지 방법 중, 다음과 같은 표현을 우리말로도 일상생활에서 많이 쓰고 있다. “내가 운이 좋은 게 아니면 뭐겠어?” “나 천재 아냐?” “이거 정말 싼 거 아냐?” 등의 뉘앙스를 가진 의문문을 지금까지 tag question (부가 의문문)만 써왔다면,...

why ~? vs. how come ~?

less than 1 minute read

why와 how come은 둘 다, “왜~?”라는 문장을 구성한다. 그러나, 그 뒤의 문장 순서가 다르다는 차이가 있다. why로 시작하는 의문문은 우리가 알고 있는 의문문의 형태이다. 그러나, how come은 평서문의 순서를 취한다. “왜 전화 안 했어?” Why didn’...

a string of ~ 일련의

less than 1 minute read

한자어로  [一連]  이라고, 많이 쓰는데 영어에도 이런 표현이 있다. string이 프로그램에서는 문자열이지만, 원 단어 뜻에는 “줄”이라는 뜻이 있고, 이를 이용하여 a string of ~ 라고 하면 , “일련의 ~” 라는 뜻이 된다. a string of ~ 라고 하면, ...

there is no ~ing

less than 1 minute read

“~하는 것은 불가능하다”, “~할 수 없다”라는 뜻이다. ~하는 것은 불가능하다, ~할 수 없다라는 말을 영작할 때, 습관적으로 It is impossible to ~, S cannot ~ 라고 했다면, there is no ~ ing라고도 써보자. 내일 전화영어에는 꼭 써...

more of A (than B)

less than 1 minute read

more of A than B 라고 하면, “B라기 보다는 오히려/차라리 A”, “B보다는 A에 가깝다”라는 뜻이다. amazon.com에서 안드로이드 책을 검색하는데, 리뷰 중에 다음과 같은 리뷰 제목이 있었다. “More of an instruction manual th...

for sale, on sale, having a sale

less than 1 minute read

The store is for sale. The store is on sale. The store is having a sale. 이 문장들의 차이는 무엇일까? 그리고 원래 의도는? 이 가게는 (팔려고) 내놨다. (가게 자체를 파는 것임) “이 가게는 세...

walk somebody through

less than 1 minute read

누군가를 차근 차근 가르쳐주다. He’ll walk you through it. 그 사람이 그것을 차근차근 알려줄 것이다.

버스/지하철/택시를 타고

less than 1 minute read

어제 퇴근 길에 라디오에서 들었다. “나는 버스/지하철/택시를 타고 가는 중이야.” 영어로는, I’m on the bus.I’m on the subway.I’m in a taxi. 숙어란다. 그냥 외우라던데.

how to go about ~ing vs. how to ~

less than 1 minute read

~하는 것에 대해 자세히 하나씩 알려주다. Q) Please tell me how to use it. A) 매뉴얼 읽어봐 Q) Please tell me how to go about using it. A) 우선, 어찌어찌하고, 그 다음은 어떻게 한 다음에, 이렇게 저렇게 해봐.

nothing close to : ~와 거리가 먼

less than 1 minute read

What I have seen was nothing close to being civilized. 내가 본 것은 성숙된 것과는 거리가 멀었다.

I can’t wait to get an iPhone4

less than 1 minute read

can’t wait to V 는 V 할 때까지 기다릴 수 없다는 뜻이지만, ‘몹시 ~하고 싶다’라는 뜻이 더 자연스럽다. I can’t wait to get an iPhone4. iPhone을 몹시 사고 싶다. 월드컵만 끝나면 곧이다.

Let’s go dancing? Let’s go to dance? Let’s go dance?

less than 1 minute read

어떤 것이 맞는가? 어제 퇴근 길에 라디오에서 이 내용이 나왔다. Let’s go to dance. 이 문장이 문법적으로 맞는 문장이다. 그러나, 네이티브는 이 문장을 쓰지 않는다고 한다. 대신, Let’s go dancing이나 Let’s go dance. 의 형태 문장을 ...

I think (I don’t think) & I guess

less than 1 minute read

guess는 think보다 약간 약한 느낌? think는 ‘~라고 생각해’인 반면, guess는 ‘~일 껄’ 의 의미. I think you can do that. (나는 네가 할 수 있을 거라 생각해.) I guess you can do that. (네가 할 수 있을 거야.) ...

여당을 영어로?

less than 1 minute read

여당은 영어로 governing party 라고 하면 되겠다. 사전에서는 ruling party, government party 라고 소개하고 있다. 최근 6/2 지방 선거 이후, NYT에서 이를 governing party로 활용한 예가 있어 링크를 남겨보고자 한다. http...

style에서 알게 된 edge의 다른 뜻

less than 1 minute read

결국 사전에서 찾아보게 되었다. 그 전에는 다른 뜻이 있는 줄 몰랐는데. ‘edge있게~’ 업계에서는 많이 쓰는 모양이네. 사전에 보면, 다음의 뜻이 있다. If you say that someone or something has an edge, you mean that they...

on the verge of

less than 1 minute read

verge brink, point, edge, threshold   border, edge, margin, limit, boundary, threshold, brimcome near to, approach, border on, resemble, in...

rally가 군중회합?

less than 1 minute read

경기와 관련된 뜻만 있는 줄 알았는데, protest 와 관련된 podcast를 듣다가 다른 뜻이 있는 줄 알게되었다. A rally is a large public meeting that is held in order to show support for something such...

fast가 동사로 쓰이면?

less than 1 minute read

‘빠르다’는 형용사이다. 동사로는 단식하다. (종교적으로) 정진하다의 뜻을 갖는다. 단식하다.    I have been fasting all day. (하루종일 굶었다)  2. (종교적으로) 정진하다.   fast on bread and water (빵과 물만 먹고 정...

Isn’t she leaving? vs. Is she leaving?

less than 1 minute read

모두 알고 있는 의문문의 형태지만, 막상 내가 이런 형식의 문장을 쓴다면 상대방이 어떻게 받아들일지 생각해 보고 쓰자. Isnt’ she leaving? : 듣는 사람은, ‘저 사람은 그녀가 떠날 것이라고 생각하고 있군’ 이라고 느낄 것이다. Is she leaving : 든는 ...

종속과목강문계를 영어로?

less than 1 minute read

옛날에 학교에서 배웠던 종속과목강문계가 영어로 무엇인지 궁금했다. Database 책을 보다가 우연히 예제에서 보게 되어, 더 찾아보았다. 종<속<과<목<강<문<계  (계로 갈수록 더 범위가 커지는 것임) 계(界) kingdom 문(門) divi...

매 ~ 마다

less than 1 minute read

every + 기수 + 복수 = every + 서수 + 단수 eg. 5일마다 every 5 days = every 5th day

남의 눈에 띄지 않으려 하다

less than 1 minute read

try to keep a low profile 그녀가 남의 눈에 띄지 않으려고 했던 것 같아. I guess she was trying to keep a low profile.

예정보다 늦어지고 있다

less than 1 minute read

behind schedule 이 프로젝트는 예정보다 세 달 늦어지고 있다. This project is three months behind schedule.

영어로 임대인? 임차인?

less than 1 minute read

landlord the person who actually owns the building manager the person who cares about everything in the building tenant the person who is renting the buil...

거지가 찬밥 더운밥 가리랴?

less than 1 minute read

말 그대로 표현이 있다. Beggars can't be choosers. 뭔가 아쉬운 사람이 꼭 있기 마련이다…

rely on vs. depend on

less than 1 minute read

모두 다, ‘~에게 의지하다’, ‘~을 믿다’라고 알려져 있지만, 두 개의 표현에는 미묘한 뜻의 차이가 있다고 하는데, rely on : (심리적으로, 정신적으로) ~에(을) 의지하다, 믿다 depend on : (경제적으로) ~에 의지하다, 믿다 의 뜻이라고 한...

건강검진을 영어로?

less than 1 minute read

have a medical check-up 이라고 한단다.. Did you have a medical check-up this year?

첫 눈을 기다리고 있어요

less than 1 minute read

I am anxious to see the first snowfall. ‘첫 눈’을 the first snow라고만 하기 쉬운데.. snowfall이라고 하자. 자꾸 까먹는다.. anxious를 쓸 때는 조심하자. I am anxious about the future. 라고 ...

공공요금?

less than 1 minute read

택시요금 : taxi fare 버스요금 : bus fare 지하철 요금 : subway fare 수도요금 : water rate 전기세 : electric charge 헷갈릴 때는 charge만 써도 된다~~~

의견 말하기의 어조

less than 1 minute read

Strong I feel very strongly that ~ I’m certain that ~ i’m sure that ~ Neutral I think ~ In my opinion ~ From my point of view, ~ Tentative It seems to me t...

historic vs. historical

less than 1 minute read

historic   1. well-known or important in history: a historic building; historic occasions   2. notable, renowned, famous, famed, memorable

It’s on the house

less than 1 minute read

It's on the house. : 가게에서 지불하므로, (그것에 대해서) 너는 돈을 낼 필요가 없다.

be allergic to, contagious

less than 1 minute read

be allergic to commonly used when you have some kind of allergies contagious a disease is capable of being trasmitted by infection or easily spreads as fro...

Doctors

less than 1 minute read

Orthopedist a doctor who treats bone problems

Gastroenteritis?

less than 1 minute read

의학 용어가 나오니 문장이 완전 어려워 보인다. Gastroenteritis is a mild inflammation of the intestines. (위염은 위/장에 생기는 약한 염증이다)

그 책은 히트쳤어~

less than 1 minute read

그 책은 히트쳤어~ 라는 말은 사실 같은 말을 두 번 사용한 잘못된 표현이다. “히트 = 치다” 라는 뜻이기 때문이다. 따라서, 그냥 그 책은 히트였다. 라고 해야 맞는 표현일 것이다. That book was a hit,

Recommending places [should vs. had better]

less than 1 minute read

뭔가 추천할 때, 흔히 쓸 수 있는 had better. 그러나, had better가 더 stronger meaning을 갖고 있으므로, had better 대신 should를 쓰자. ex) I think you should go to XXX. 조언을 해줄 때는, had b...

How do you call him?

less than 1 minute read

질문 의도는 “그 사람을 뭐라 부르면 되나요?” 지만, 대답으로 일반전화 번호나 휴대폰 전화를 알게 될 것이다. 질문이 “그 사람에게 어떻게 전화하나요?” 이었기 때문이다.

life

Jekyll로 블로그 이전시 _drafts에서 _posts로 옮기기

1 minute read

배경 앞서, export -> import를 하면서 신경쓰게 된 부분은, 이미지를 모두 assets에 통째로 넣고 관리할 것인가? 분명 같은 파일명을 주게 될 일도 생길테니, images/YYYYMM으로 디렉토리를 만들고 파일을 넣자 ...

Jekyll로 이전 - Jekyll 설치/ 설정

3 minute read

이전 배경 Tistory를 거쳐, 호스팅형 Wordpess 및 설치형 Wordpress를 거쳐 Jekyll로 옮겨본다. 다른 사람들과 마찬가지로 트렌드도 그렇지만, 워드프레스가 해킹 대상이 많이 되는 점 GitHub로 옮기면 호스팅 무료 워드프레스보다 깔끔함 ...

Wordpress post를 Jekyll로 이관

1 minute read

개요 기존에 wordpress에 올라가 있던 글들을 Jekyll로 옮기던 과정에서의 lessons를 정리해 둔다. 또 할지도 모르니까. 많은 사람들이, 한결같이 “쉽게 마이그레이션 했다”고 했다. 그러나, 나는 오래 걸렸다. (심지어, 아직도 진행 중이다.) 그래서 적어둬야 ...

Costco에서 Ipod Touch 2G 16GB를 사다

less than 1 minute read

사실 산지는 벌써 한 달이  됐다. 그 전에 쓰던, IPod Nano 2G는 와이프에게 넘어갔다. 그 전까지 끊임없는 웹 서핑을 통한, 정보 수집에 머물고 있었다. ‘아이폰이 나오면 사고 싶다’고 다짐하며.. 계속되는 KT의 낚시질에도 지쳐갔다. 그러던 어느 날, 회사 동료로부...

베블렌 효과 (Veblen effect)

less than 1 minute read

“상층계급의 두드러진 소비는 사회적 지위를 과시하기 위하여 자각없이 행해진다.”고  Thorstein B. Veblen이라는 사람이 <유한계급론>이라는 저서를 통해 소개한 개념이다. 가격이 오르는데도 일부 계층의 과시욕이나 허영심 등으로 인해 수요가 줄어들지 않는 현상...

기회비용?

less than 1 minute read

예전에는 A를 선택함으로써 포기하게 되는 B의 비용이라고만 막연히 알고 있었다. 짜장을 선택했기 때문에 포기해야하는 짬뽕의 가치랄까 -_- 두 개의 선택 중, 하나를 택하는 상황만 생각해 봤는데, 여러 개의 경우는 포기한 가치 중 가장 큰 가치를 뜻하는 것이라는 걸 알게 되었다....

linux

yum lock 해제하기

less than 1 minute read

만약, 비정상적인 종료 등으로 인해 yum이 lock이 걸렸고, 기다려도 풀리지 않는다면, 다음과 같이 강제로 lock을 해제시킬 수 있다. cat /var/run/yum.pid 을 실행시켜서 확인 후,

mysql

set names euckr

less than 1 minute read

만약, DB의 한글 설정이 UTF-8로 되어 있고 (show variables like ‘c%’  로 확인) 웹서버든 프로그램 상에서든 인코딩을 맞춰서 넣어준다고 치자. 컴퓨터에서 HeidiSQL 같은 프로그램을 써서 DB에 접속해 보면, 한글이 문제 없이 디스플레이 된다. ...

python

Python project를 위한 Docker 기반 Jenkins 설정하기 #1

less than 1 minute read

앞서 Docker의 Kitematic으로 Jenkins 이미지를 받아서 띄워봤는데, Python 프로젝트를 위해 몇몇 설정을 변경하기 위해 직접 Docker 이미지를 만들어보자. 1. Dockerfile 작성 Dockerfile을 만들고 아래와 같이 내용을 넣자. # Docke...

여러 버전의 python을 관리하는 또 다른 방법 : pyenv

1 minute read

python3가 출시된지 오래되었으나, 아직 python2는 많이 사용되고 있다. 결국, python2와 python3의 버전 변경은 아직도 자주 겪는 일이 될 수 밖에 없을 것이다. 앞서, virtualenvwrapper를 통해 python2와 python3 switch를 하는...

PDT 시간을 local time으로?

less than 1 minute read

거의 5-6년만에 python으로 한 번 변환하는 로직을 짜보게 되었다. google님 감사합니다. PDT 시각을 현재 시각으로 변환해 보고자 한다. 약 16시간의 차이가 있기 때문에, 내 시각에서 PDT를 구하려면 -16시간을, 역으로는 +16시간을 연산해주면 되는 아주 간단한...

OptionParser를 활용한 commandline parsing 하기

1 minute read

Optik (aka optarse) 를 사용하면, python 애플리케이션 개발시 커맨드라인 옵션/ 파라미터를 파싱하기 쉬워진다. 예를 들어서, “실행파일명 –config 파일명” 으로 구성되는 형태의 옵션을 만들고 싶다면, 다음과 같이 간단하게 구성할 수 있다. from o...

reading

iCloudDrive + Good Reader를 통한 지속적인 읽기

less than 1 minute read

PDF 같은 문서를 즐겨 본다. 아이폰과 아이패드를 모두 사용한다. 보통 때는 아이패드로 문서를 보지만, 이동시에는 아이폰으로라도 먼저 보던 문서를 계속 이어서 보고 싶다. 문서를 보다가 문서에 무언가 기록을 하거나, 밑줄을 긋기도 한다. 아이폰 아이패드로 전...

퍼옴) 명지대 김정운 교수 강연내용 발췌 (2008. 7. 10)

8 minute read

김정운 명지대 교수 강연내용(2008.7.10, DM총괄 Professional Forum) ㅇ 본인이 행복을 강연하고 다니니 어설픈 사람으로 인식되는 경우가 있으나    나름대로 공부를 많이 했음. 독일에서 13년간 유학했고 본인이 가르친    제자 중 3명이 교수가 되었음...

system

local tunneling을 통해 외부로부터 접속 허용하기

2 minute read

SSH tunneling을 통한 port forwarding을 하고자, putty나 secure crt로 설정하고 썼다. 혹은 집의 내부 서버에 DNSEver 같은 DDNS 서비스랑 연결하고, 내부에서 포트 포워딩을 하거나. 그러다가, 손쉽게 local tunneling을 구축할 ...

Docker용 Jenkins 설치/ 기본 환경설정

less than 1 minute read

Docker - Kitematic으로부터 Jenkins 이미지를 클릭하여 Jenkins를 쉽게 설치할 수 있다. 일단, 설치 후 실행 시키면, 다음과 같은 창이 뜬다. 이후, General, Hostname/Ports, Volumes, Network, Advanced 등의 ...

windows10에 docker 간편 설치하기

less than 1 minute read

Windows용 Docker를 설치하기 위해, https://www.docker.com/community-edition 를 방문하여, Docker Community Edition for Windows를 찾아 다운로드 설치한다. 재부팅 및 업데이트를 마치고 나서, 태스크 바를 보면...

windows10에 bash 설정

less than 1 minute read

제어판 검색 창으로부터, “개발자 기능 사용”을 입력한다. 개발자용 > 개발자 기능 사용 중, “개발자 모드”를 선택한다. 다시 검색 창에서, Linux용 Windows 하위 시스템을 선택한다. cmd를 관리자 권한으로 실행 후, lxrun /install 를 입력한다...

docker + postgresql

less than 1 minute read

테스트를 위해 간단하게 써보고자 할 때, 굳이 번거롭게 설치하지 말고 docker를 써보자. 다음의 명령어만으로도, docker 기반으로 postgres를 쓸 수 있다.

OSX VirtualBox의 host에서 guest linux(CentOS)로 ssh 접속 설정하려면?

less than 1 minute read

윈도우즈 기반 VirtualBox 환경에서는, 게스트의 네트워크를 브릿지 네트워크로 설정하거나 NAT로 설정하고, 포트포워딩 설정을 VirtualBox에서 해줘서 ssh 접속하는 방식으로 사용했다. OSX에서도 물론 방식 1로 하면 이상없이 사용할 수 있다. 브릿지 방...

OpenVPN-AS와 Google Authenticator/ Authy 연동 설정하기

less than 1 minute read

알고보니, OpenVPN-AS의 경우 Google Authenticator/ Authy 연동을 쉽게 할 수 있었다. Authentication 메뉴에 General PAM RADIUS LDAP 가 있길래, RADIUS 혹은 PAM으로 할까 했는데, 의외로 메뉴...

Pacemaker, Corosync, DRBD 기반으로 구성했는데, failover가 안된다?

less than 1 minute read

1. 만약, 이전까지 잘 되던 failover가 갑자기 되지 않는다던지, 어느 정도 부하가 걸린 환경에서, failover까지는 정상적으로 수행했으나, failback을 시도했더니 정상적으로 수행되지 않는다면? 2. crm_mon 명령어로 조회하면, 등록했던 리소스에 문제가 있는...

Outlook 2013이 프로필 로딩하면서 멈추면?

less than 1 minute read

이 현상을 겪는 사람들이 꽤 있나보다. 아웃룩을 안전모드로 실행시키면 되긴 하는데 (Outlook /safe), 매번 그렇게 쓸 수는 없고, http://triplescomputers.com/blog/casestudies/solution-microsoft-outlook-2013-h...

tar.gz로부터 Jira(you host)를 CentOS에 설치하기

less than 1 minute read

Jira를 installer (bin)로부터 설치하는 대신,tar.gz로부터 설치하더라도 사실 별 차이는 없다. 다음과 같이 진행하였다. admin 권한을 가진 계정으로 진행 (예: jira) jira (tar.gz)를 atlassian으로부터 다운로드한다. ...

git 실행시 libcurl.dll에서 curl_multi_timeout 에러 발생시

less than 1 minute read

에러가 발생하는 원인/상황은 다양할텐데, 내 경우는 다음과 같이 조치하였다. http://curl.haxx.se/libcurl/ 에 방문하여, libcurl.dll을 다운로드한다. c:\Windows\System (32bits), c:\Windows\SystemWow64...

Installer방식으로 Jira (you host)를 CentOS에 설치하기

2 minute read

매우 유명한 issue tracker인 Jira를 어쨌든 한 번 써보고 싶었다. atlassian에서 운영하는 버전으로 말고, 직접 내가 설치하는 버전으로 구매했다. You host 버전을 구매하며, 10 users 미만이면 $10가 든다. 그 옆에 Jira Agile은 $20가...

Windows에서 overlay icon이 보이지 않을 때

less than 1 minute read

요즘에는 각종 설치하는 프로그램마다 오버레이 아이콘을 제각각 지원하는 프로그램들이 많다. 문제는, 그런 프로그램들이 많기 때문에 정작 내게 필요한 아이콘이 나오지 않아서 불편함이 생긴다는 것이다. 특히, 윈도우즈에서는 기본적으로 등록 우선순위상 15개의 아이콘만 보여주기 때문에, ...

아이폰으로 집의 네트워크에 VPN으로 접속하려면?

3 minute read

나중에 다시 할 수도 있는 재설치를 위해 기록으로 남겨둔다. 예전에 사용하던 IPTIME 공유기를 가지고 있었다면, 일단 우선적으로 공유기에서 제공하는 VPN 기능을 검토했을 것이다. (그랬으면 쉬웠을텐데..다시 살까?) 일단, 현재 집에서 사용하는 공유기는 Netgear 공유...

FreeNX 설치 (CentOS 6.x; 64bits)

1 minute read

VNC보다 성능이 좋다고 이름이 나있는 FreeNX (www.nomachine.com)을 설치하는 방법은 의외로 간단하다. 환경 : 서버측 CentOS6.4 (64bits) 클라이언트측 Windows7 (64bits) CentOS6.x 기준으로 설치하고, 클라이언트 접속을 테스...

Linux EPEL 설치 (metalink 에러 조치)

less than 1 minute read

Linux EPEL (Extra Packages for Enterprise Linux)을 설치하면서 겪은 것을 기록으로 남긴다. L2TP VPN 솔루션 중, XL2TP를 설치하려고 하려고 관련 글들을 찾아보았다.

YUM local repository 구축 + httpd 연동

3 minute read

여러 가지 이유로, local YUM repository를 구축할 이유가 있을 것이다. 본 포스팅에서는 local에 YUM repository를 구축하고, private 네트워크 상에서 http로 yum repository에 액세스할 수 있도록 설정하는 방법을 적는다. 원본 r...

VirtualBox Linux- 호스트 Windows간 폴더 공유 설정하기

1 minute read

VirtualBox에 설치한 CentOS instance와 내 PC의 OS인 Windows간 폴더 공유를 위한 설정 도중, 발생하는 일에 대해 메모를 남겨둔다. 일단, VirtualBox상 CentOS이미지로부터 설정 > 공유폴더 메뉴를 활성화 시키면, 어떤 폴더를 공유할 것...

Tomcat SSL인증서 설정시 APR 관련 에러 발생시

less than 1 minute read

Tomcat에 SSL인증서를 설정하다 다음과 같은 에러가 날 경우에 대한 조치 방법이다. org.apache.coyote.AbstractProtocolHandler init 심각: Failed to initialize end point associated with Protoco...

CentOS 6 (64)에 BitNami로 RedMine설치

1 minute read

BitNami로 RedMine을 설치하면, Apache, MySQL, Subversion이 함께 설치된다. 이전에 해당 프로그램들이 개별적으로 설치되어 있다면, RedMine을 직접 설치해야 하나, 그렇지 않다면, 편하게 BitNami를 이용하여 설치해볼만도 하다. 1. 필요 라...

MicroServer + CentOS + CUPS 조합으로 HP MFP 1005를 네트워크 프린터로 쓰기

2 minute read

지난 번에 CentOS에 hplip를 설치하여, CentOS에서 직접 HP MFP1005로 인쇄가 되는 것을 확인하였다. 내 PC의 문제인지는 모르겠으나, HP에서 제공하는 프린터 드라이버를 다운로드 하여 프린터를 직접 연결하였으나 제대로 인식되지 않아 프린트를 하기 어려웠다. ...

CentOS 6, KVM에 guest OS를 bridge로 네트워크 설정하려면

1 minute read

동기는 다음과 같다. 일단 호스트는 CentOS로 두고, 웬만하면 깨끗한 상태로 유지하려고 한다. 게스트로 CentOS를 설치하고, 여기에 이런저런 작업 및 테스트를 해보려고 한다. 그런데, VMWare는 상용이고, 리눅스용은 설치하자니 번거로울 것 같기도 하고, 마침 CentOS...

CentOS samba 설치/설정

1 minute read

1. samba 설치 우선 samba를 설치하자. yum install samba 2. 사용자 추가 samba를 사용할 사용자를 추가하고, 그 사용자를 samba 사용자로 등록하자. useradd luran passwd luran luran이라는 사용자를 추가하였다. 그러...

linux HDD 추가

less than 1 minute read

마이크로서버를 사고, HDD 2TB를 새로 추가하였다. 다음과 같이 추가 하드를 장착하였다. 1. 시스템 끈 상태에서 HDD 추가 장착 2. 파티션 추가 fdisk /dev/sdb p : 파티션 정보 조회 n : 파티션 생성 데이터용과, 백업용으로 나누려고 2개로...

CentOS에 HP MFP M1005 연결 설정

less than 1 minute read

마이크로서버에 설치한 CentOS에 HP MFP M1005를 연결 성공하였다. 역시 google! HP에서는 hplip(HP Linux Imaging and Printing)을 지원한다. google에서 검색어로 centos hplip를 입력하였다. 다음과 같은 링크를 얻어냈다...

HDD 이상이 있을 때, fsck

less than 1 minute read

지난 여름에 과전류로 정전이 두 차례 되었는데, 아마도 그 때 HDD가 문제가 생긴 것 같았다. MircroServer에 연결해 놓은 HDD중, 마스터는 그냥 다시 linux를 설치했고, 두 번째 HDD에 이상이 있는지 검사해 보았다. 이 때 사용한 명령어가 fsck unmou...

USB를 사용하여 CentOS 설치하기

less than 1 minute read

작년에 HP ProLiant MicroServer를 제 값 주고 샀다. 내가 산지 3개월 후 되니, 갑자기 여기저기에서 반값 이벤트를 한다. -_-; 어쨌거나, 살당시, ODD를 별도 구매하지 않았다. 그래서, USB를 사용하여 linux를 설치해야 한다. 1. 설치 이미지 ...

한 서버에Tomcat 여러 개 띄우기 (multiple instances)

1 minute read

이런 경우가 발생한다. 한 서버에 포트를 달리해서, tomcat을 여러 개 띄워야 하는 경우가. 개발시 servlet context만 달리해서 검사하곤 했는데, servlet context를 root로 fix해서 개발된 소스를 받아들게 되었다. (절대경로로 root context만...

[oracle] 사용자 조회/ 비밀번호 변경하기

less than 1 minute read

어떤 사용자 id가 등록되어 있는지 보려면, select * from dba_users; 특정 사용자의 비밀번호를 변경하려면, alter user 사용자명 identified by <span style="color:rgb(165,42,42...

mySQL drbd primary 설정적용

less than 1 minute read

1. 10.0.0.1에 접속 2. cat /proc/drbd    -> primary인지 secondary인지 정보가 출력됨 3. drbdadm primary mysql          -> primary로 전환

내 VIM이 설치된 곳은 어디?

less than 1 minute read

linux에서 vi를 쓰다보면, 어디에 설치되었는지 모르는 웃지 못할 상황이 생기곤 한다. type/ which 명령어를 써도 명확히 알기 어렵다. 이럴 때!! vi를 실행시킨 상태에서 확인이 가능하다는 사실! :!echo $VIMRUNTIME

The Hadoop Distributed File System : Architecture and Design 요약

less than 1 minute read

본 내용은 해당 링크내의 원본을 읽고, 키워드 등의 관점에서 축약하였음 원본 링크 : http://hadoop.apache.org/core/docs/current/hdfs_design.html 본 내용은 해당 링크내의 원본을 읽고, 키워드 등의 관점에서 축약하였음 ■ Int...

HBase에서 HQL 사용하기

less than 1 minute read

HBase에서 HQL 사용하기    (wiki.apache.org내용을 근거로) 설치된 HBase를 바탕으로, HQL을 수행하였다. (bin/hbase shell) 해당 정보의 참고 링크는 아래와 같다. http://wiki.apache.org/hadoop/Hbase/HbaseS...

HBase 설치/설정하기

1 minute read

Michael 씨가 자세하게 설명했던 HDFS 설정과는 달리, HBase 설정은 wiki.apache.org/hadoop/HBase에 나와있는 설명이 전부이다. 물론, 웹에서 많은 사람들의 노력의 흔적은 곳곳에 있긴 하지만, 역시 어렵다. 기본적인 수준의 설명이나, 링크의 소개, ...

HDFS 설정하기

1 minute read

기본적으로는, 아래 posting과 같이 Michael G. Noll씨가 설명한 바와 같이 따라하면, 하나의 machine에 single cluster를 이상없이 설치할 수 있다. Michael이 권고하기를, 여러 개로 multi cluster를 구축하기에 앞서, 단일 clust...

Ubuntu console mode로 로그인하기

less than 1 minute read

Ubuntu-desktop은 GUI모드로 부팅된다. redhat 계열 리눅스와는 달리 runlevel을 수정하는 것만으로는 동작하지 않는다. $ sudo mv /etc/rc3.d/S30gdm /etc/rc3.d/K30gdm (내 경우에는 rc2.d에서 해줘야 먹혔음) 참고로, ...

암호없이 SSH 키로 인증하기

1 minute read

1. Localhost에서 인증하기 루트의 권한을 가진 ID로 로그인하여 다양하게 스크립트를 실행할 경우, SSH 로그인을 필요로 할 수 있고, 이 때, 매번 password를 입력해야할 경우 번거로울 수 있다. SSH는 암호 뿐만 아니라, public key, private ...

Ubuntu에서 휠마우스 사용하기

less than 1 minute read

sudo vi /etc/X11/xorg.conf 를 실행하여 해당 파일을 편집한다. Section “InputDevice”     Identifier “Configured Mouse”     Driver “mouse”     Option “CorePointer”     Optio...

Ubuntu에 Eclipse 설치하기

less than 1 minute read

먼저, java를 설치한다. sudo apt-get install sun-java6-jdk 시스템에서 기본적으로 동작할 java 를 선택해준다. sudo update-alternatives --config java 원하는 ...

Hadoop Installation on Ubuntu Linux 7.10

less than 1 minute read

Related articles by Michael G. Noll Running Hadoop On Ubuntu Linux (Single Node Cluster) http://wiki.apache.org/hadoop/Running_Hadoop_On_Ubuntu_Linux_%28S...

20080709 Install Ubuntu 7.10 & VMware-tools

less than 1 minute read

[C] Installiation of Ubuntu 7.10 flow downloaded the image file installation complete (without security packages) comments installed Ubunt...

systems

Windows에서 DNS cache 지우기

less than 1 minute read

windows 자체도 DNS caching을 하므로, 콘솔에서 다음과 같이 입력한다. ipconfig /flushdns

tips

맥에서 마우스 스크롤 방향 반대로 하려면

less than 1 minute read

맥에서 마우스를 쓰다보면, 스크롤 방향이 반대인데 윈도우즈만 쓰던 나로서는 여간 헷갈리는 것이 아니다. 역시 검색의 힘! 시스템 환경설정 > 마우스 > 스크롤방향 : 자연스럽게 를 토글해준다. 끝.

Ubuntu에서 VIM이 재설치가 안될때

less than 1 minute read

Ubuntu 7.10에서 기본적으로 설치되어 있는 Vim은 Tiny 버전이다. 기타 필요한 VIM의 기능을 쓸 수가 없으므로, 재설치는 필수이다. sudo apt-get install vim 그러나, 이 재설치가 제대로 안되는 경우가 있다. 이럴 때, Ubuntu 소스의 re...

tools

Python project를 위한 Docker 기반 Jenkins 설정하기 #1

less than 1 minute read

앞서 Docker의 Kitematic으로 Jenkins 이미지를 받아서 띄워봤는데, Python 프로젝트를 위해 몇몇 설정을 변경하기 위해 직접 Docker 이미지를 만들어보자. 1. Dockerfile 작성 Dockerfile을 만들고 아래와 같이 내용을 넣자. # Docke...

vm