Fork된 Git 레파지토리에 원본 레파지토리 업데이트

Fork된 Git 레파지토리에 원본 레파지토리 업데이트

Github을 사용할 때 fork 레파지토리를 만들어 코드 변경 작업을 수행하는 것이 일반적입니다. Fork 된 레파지토리가 너무 오래되거나, 원본 레파지토리 병합 요청(”pull request”)이 반려되는 경우, Fork 된 레파지토리에 원본 레파지토리 변경 사항을 적용해야 하는 경우가 있습니다. Fork 된 레파지토리에 원본 레파지토리 변경 사항을 반영하는 방법을 정리합니다. github에서 Fork를 왜하는가? gi ......
ssh config 설정 방법

ssh config 설정 방법

하나의 컴퓨터에서 복수의 SSH 키를 사용할 경우 SSH 접속에 사용하는 ssh 명령이 복잡해지는 단점이 있습니다. 이러한 복잡성은 SSH config 파일을 이용하여 해결할 수 있습니다. 이 문서는 SSH 키 파일을 이미 갖고있는 것을 전제로 합니다. 아직 SSH 키를 생성하지 않은 상태라면, 다음 문서를 참조하시기 바랍니다. 윈도우, 리눅스, 맥에서 ssh 보안키 생성 ssh 명령 기본 사용법 ssh 명령의 기본 사용법은 다음과 같습니다. ssh 사용자ID@서버명 다음과 같은 명령을 내릴 때 ssh 명령은 “~/.
윈도우, 리눅스, 맥에서 ssh 보안키 생성

윈도우, 리눅스, 맥에서 ssh 보안키 생성

클라우드 서비스로 만든 가상 서버에 안전한 로그인을 하기 위해서 SSH(Secure Shell) 프로토콜을 사용하는 것이 일반적입니다. SSH 프로토콜은 안전하지 못한 네트워크에서 강력한 인증과 안전한 통신을 가능하게 합니다. SSH 프로토콜에서 패스워드 입력없이 로그인하기 위해서는 인증서가 필요하며, 기본 포트는 22번입니다. SSH 프로토콜에 대한 자세한 내용은 다음 문서를 참조하시기 바랍니다. 오픈 튜토리얼: SSH 원격제어 오픈 튜토리 ......
마크다운 사용법 - Quick Start

마크다운 사용법 - Quick Start

taewan.kim은 대부분의 내용을 markdown으로 관리하고 있습니다. markdown은 직관적이고 간단한 문법으로 컨텐츠 관리에 매우 효과적입니다. markdown에서 주로 이용되는 테그는 15개정도 입니다. 혼동되는 주요 테그를 정리하겠습니다. 목차 헤더 수평선 텍스트 출력 텍스트 강조 인용 목록 코드 테이블 링크 이미지 주석 각주 헤더 (top) H1 ~ H6까지 테그를 #으로 표현 # 헤더 스타일 (h1) ## 헤더 스타 ......
오라클 Big Data Lite 설치

오라클 Big Data Lite 설치

오라클에서는 빅데이터 플랫폼의 테스트와 학습을 효과적으로 지원하는 것을 목표로 Oracle Big Data Lite를 제공합니다. Oracle Big Data Lite는 Cloudera의 최신 CDH와 오라클 연계 솔루션을 하나의 VitrualBox 이미지에 담고 있습니다. 오라클 Big Data Lite는 빅데이터 소프트웨어에 대한 모든 설치와 구성이 완성된 상태로 배포되기 때문에, 하둡이 익숙하지 않은 엔지니어가 Hadoop Eco를 학습하 ......
remark를 이용한 웹 프리젠테이션

remark를 이용한 웹 프리젠테이션

PPT를 공유하는 Slideshare 서비스가 있기는 하지만, 웹 상에서 내가 직접 제어와 공유가 가능한 순수 HTML기반의 웹 프리젠테이션에 대한 필요성을 느껴왔씁니다. 오픈소스로 다수의 웹 프리젠테이션 기술 중에서 하나를 선택하라면 remark를 선택하겠습니다. remark의 장점은 다음과 같습니다. 순수 HTML 기술이다. 슬라이드 데이터는 Markdown 포멧을 사용한다. PPT의 기본 레이아웃 지원에 충실하다. 사용법이 간단하다. S ......
내 친구 Vagrant를 소개합니다.

내 친구 Vagrant를 소개합니다.

Vagrant는 가상화 인스턴스를 관리하는 소프트웨입니다. Vagrant의 실체는 가상 개발 환경을 생성하고 설정하기 위한 주요 가상화 소프트웨어의 고수준 레퍼입니다. Vagrant가 지원하는 가상화 기술은 다음과 같습니다. VirtualBox VMware KVM Linux Container(LXC) Docker Vagrant는 위에서 나열한 프로바이더 기술을 기반으로하여 가상화 인스턴스를 효과적으로 생성하고 관리 일관성을 확보하는 방안을 ......
Webhook 연동: git 서비스 + jenkins

Webhook 연동: git 서비스 + jenkins

최근에 git 기반의 서비스들(github, bitbucket, gitlab)은 Webhooks 기능을 기본적으로 제공합니다. Webhooks는 해당 git repository에 push, commtit, tag와 같은 이벤트가 발생하면 Jenkins와 같은 CI 서버에 이벤트를 전달하는 기능입니다. Webhooks 이벤트를 전달받은 CI서버는 해당 프로젝트의 빌드 프로세스를 시작하는 방식으로 Git 레파지토리와 CI 서버를 연동하는 방법입니다 ......
VirtualBox: 호스트에서 게스트 접근 네트웍 설정

VirtualBox: 호스트에서 게스트 접근 네트웍 설정

최근에는 VirtualBox 이미지로 테스트 환경을 구성하거나 배포하는 경우가 많아졌습니다. 특히 오라클에서는 초기 테스트 및 교육 목적으로 다수의 VirtualBox 이미지를 배포하고 있습니다. 이렇게 만들어진 이미지를 사용할 경우 사용자는 새로운 기술을 접할 때 경험해야 하는 설치 및 구성에 대한 난제를 해결 할 수 있습니다. 즉 사용자는 새로운 기술의 기능 테스트 및 활용에 집중할 수 있게됩니다. 오라클이 제공하는 VirtualBox 이미 ......
JBoss Seam 로고의 의미

JBoss Seam 로고의 의미

2008~2009년도에는 JBoss Seam에 몰입했던 시기였습니다. 그 당시에 작성했던 글입니다. 오픈소스를 이해할 때 오픈소스의 이름과 로고가 담고 있는 의미를 이해하는 도움이 됩니다. 오픈소스 이름과 로고를 해석한 사례로 봐 주시면 좋을 것 같습니다. 그럼 2009년으로 돌아가 보겠습니다. Seam Framework 로고는 어떤 의미일까요? Seam Framework은 기존과 차별되는 독특한 컴포넌트 관리 모델을 제안하고 있습니다. 기존에 ......
OS별 bit 확인 방법

OS별 bit 확인 방법

2011년 4월 6일에 http://devtainer.blogspot.kr/에서 섰던 글입니다. 추억 팔이로 옮겨 놓습니다. 2011년 추억 속으로…. - 원문: http://devtainer.blogspot.kr/2011/04/os-bit.html 맥, 리눅스, AIX 운영체제의 bit를 확인하는 방법을 정리해 보았습니다. Linux 리눅스의 경우 uname 명령어로 간단히 확인 가능 합니다. “uname -a&rdqu ......
Log4J 로깅 비용 계산

Log4J 로깅 비용 계산

2006년 4월 30일에 이글루스 블로그에서 섰던 글입니다. 추억 팔이로 옮겨 놓습니다. 2006년 추억 속으로…. - 원문: http://okcode.egloos.com/1892085 기존의 System.out.println()으로 로그를 남길 때 발생하는 문제의 대안으로 Log4J를 요즘 많이 사용한다. Log4J를 사용하면 OutputStream에서 발생하는 자원독점 문제 해결, logging 레벨 설정을 코드와 분리, 로그 ......
Tomcat 5.0 ~ 7.0 한글 인코딩 설정

Tomcat 5.0 ~ 7.0 한글 인코딩 설정

2011년 8월 1일에 devtainer.blogspot.kr 에서 섰던 글입니다. 추억 팔이로 옮겨 놓습니다. 2011년 추억 속으로…. - 원문: http://devtainer.blogspot.kr/2011/08/tomcat-50-70.html 한동안 Tomcat을 사용하지 않다가 오랜만에 사용했더니 인코딩 관련 착각을 해서 한참을 삽질 했습니다. 한글 인코딩에 대하여 간략하게 정리합니다. 톰켓의 기본 인코딩은 ISO-8859- ......
Glassfish의 asadmin 명령어 한글 깨짐 현상

Glassfish의 asadmin 명령어 한글 깨짐 현상

예전 2011년에 devtainer.blogspot.kr 블로그에서 섰던 글 입니다. 추억으로 보관합니다. 원문: http://devtainer.blogspot.jp/2011/04/glassfish-asadmin.html GlassFish를 설치하고 “asadmin”를 실행하면 한글이 깨지는 현상이 발생합니다. 다음은 GlassFish 3.1을 설치하고 asadmin을 수행한 결과 입니다. taewan:bin taewank ......
Seam - 사용자 IPAddress 확인

Seam - 사용자 IPAddress 확인

Seam은 애플리케이션 UI 프레임웍으로 JSF를 사용합니다. JSF는 컴포넌트 기반 프레임웍이고 Seam과 결합하여 완전한 컴포넌트 기반 프레임웍의 모습을 갖추고 있습니다. Seam 애플리케이션을 개발하다 보면 HttpServletRequest와 HttpSession 객체를 전혀 접근하지 않고 등록된 컴포넌트를 참조하여 사용하게 됩니다. 사용자 등록 폼 정보는 컴포넌트 맵핑 정보를 이용하여 사용하면 되지만 간혹 사용자가 입력하지 않는 별도의 ......