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

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

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

오라클 클라우드 계정

Oracle Cloud의 트라이얼 계정을 이용하여 무료로 오라클 클라우드를 경험할 수 있습니다. 무료 트라이얼 계정에는 Oracle Database Cloud Service(이하 Cloud Service는 CS로 표기), Java CS, Compute CS, Developer CS, Database Backup CS, Storage CS, Application Container CS, SOA CS 등 11개 서비스와 6개 OCPU와 500GB ......
자바스크립트 함수형 프로그래밍 연습 - Table 테그 레퍼

자바스크립트 함수형 프로그래밍 연습 - Table 테그 레퍼

최근에 함수형 언어을 다른 시각에서 접근한다는 취지로 “함수형 자바스크립트 : 새롭고 올바른 자바스크립트 프로그래밍 기법“을 보고 있습니다. (기존에는 Scala를 중심으로 함수형을 접근했습니다.) 이 책의 4장까지의 내용을 기초로 테이블 테그 래퍼를 작성해 보았습니다. 이 책에서는 함수형을 지원하기 위해서 underscore.js를 사용하고 있지만, ES6는 함수형의 핵심 함수들을 대부분 포함하고 있습니다. 첫번째 구현체 ......
선형회귀 MSE 오차함수 미분 및 코드 구현

선형회귀 MSE 오차함수 미분 및 코드 구현

지도학습의 선형회귀 모델은 비용 함수로 MSE(Mean squared error, 평균 제곱 오차) 사용합니다. MSE를 사용하여 가장 간단한 선형회귀 모델을 학습시키는 알고리즘을 구현해 보겠습니다. 이 문서에서는 여러 수식을 사용합니다. 수식에서 스칼라, 벡터, 행렬을 다음과 같은 표기법을 사용할 것입니다. $w$: 스칼라, 소문자 표기는 스칼라를 의미합니다. 예제에서는 가중치 1개를 의미합니다. $\boldsymbol{w}$: 벡터, 소 ......
마크다운 사용법 - 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를 학습하 ......
youtube 관련 팁 정리

youtube 관련 팁 정리

Youtube 관련 몇 가지 팁을 정리합니다. 동영상 다운로드, 반복재생, 특정 위치 URL공유하기 등의 방법을 소개합니다. 문서 구성 Youtube 동영상 다운로드 동영상 반복 재생 동영상 특정 위치 공유 나중에 볼 동영상 관리 Youtube 동영상 다운로드 Youtube URL에 ss를 추가하면 다운로드 사이트로 이동 이동한 사이트에서 동영상 다운로드 관련 예 Original URL: https://www.youtube.c ......
youtube 관련 팁 정리

youtube 관련 팁 정리

Youtube 관련 몇 가지 팁을 정리합니다. 동영상 다운로드, 반복재생, 특정 위치 URL공유하기 등의 방법을 소개합니다. 문서 구성 Youtube 동영상 다운로드 동영상 반복 재생 동영상 특정 위치 공유 나중에 볼 동영상 관리 Youtube 동영상 다운로드 Youtube URL에 ss를 추가하면 다운로드 사이트로 이동 이동한 사이트에서 동영상 다운로드 관련 예 Original URL: https://www.youtube.c ......
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 ......