본문 바로가기

가상화 솔루션 Proxmox-VE 사용 들어가기 가상화 솔루션은 가상머신을 관리하는 기능을 제공하는 솔루션이다. 가상활 솔루션으로 유명한 곳에 vmware가 있다. 비용이 많이 들기 때문에 개발 과정에서는 사용하기 힘들다. 웹 기반으로 관리할 수 있는 무료 솔류션을 찾은게 Proxmox-VE이다. UI는 미려하지 하지 않아도 기본 기능에 충실하고 성능도 나쁘지 않다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 개요 개발을 하려면 물리적 서버가 필요하다. 최근 Cloud로 인해 이런 환경구성이 매우 편리해졌지만 아직까지 패쇄적인 환경에서는 사용하기 어렵다. 물리적인 서버가 여러개 구매하기 힘들 상태에서 한개 물리적인 서버에 여러 가상머신을 사용하여 리소스를 효율적으로 활용할 수 있는 가상화 기.. 더보기
VisualVM 소개 들어가기 visualvm를 활용한 java 프로파일링을 하기 위한 도구이다. 간단하게 사용하기 유용하기에 소개할려고 한다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ VisualVM이란? java 플로파일링하는 도구로 기본적은 모니터링 기능과 프로파일러를 제공하고 있다. 프로파일러는 CPU, Memory, JDBC, Locks를 지원하고 있다. 다운로드: https://visualvm.github.io/download.html 실행방법 JDK 1.8 이상이 필요 JDK를 찾을 수 없을 경우 직접 경로 입력 가능 $ visualvm --jdkhome "\path\openjdk-17.0.2"VisualVM 2.1.7인 경우 JDK 1.8로는 실행이 안되고 .. 더보기
기계식 키보드 소개 들어가기 기계식 키보드에 대하 간략한 소개와 키보드에 대한 상식 다룰려고 한다. 기계식 키보드의 종류에 대한 소개할려고 한다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 키보드 종류 키보드에서 키 메커니즘에 따른 다양한 구조가 존재한다. 멤브레인: 구조도 단순하고, 소음도 작다. 키보드 전체에 얇은 멤브레인 시트를 사용하여 하단 키판에 단자가 있고 이를 연결하는 방식이다. 가장 대중적이고 단가가 싸다. 펜타그래프: 노트북에 많이 사용하는 방식으로 키마다 X자 구조물로 지지하고 키를 누르면 키판에 단자를 연결하는 방식이다. 소음이 적고 미려한 디자인이 가능하고 비교적 단가가 싼편이다. 기계식: 키마다 스위치가 별도로 있다. 뛰어난 내구성, 다양한 키감을 .. 더보기
[tensorflow] 텐서플로를 사용한 CNN 이미지 식별 들어가기 텐서플로는 구글에서 개발한 C++기반은 머신러닝 오픈소스 라이브러리이다. 파이썬, C++, Go, Java, R 언어도 지원하기에 좀 더 쉬운 파이썬을 많이 활용하고 있다. 텐서 플로 활용해서 이미지 식별위한 신경망을 구성하여 기본적인 사용법을 살펴볼려고 한다. 기본환경 로컬환경 자신 시스템에 구성하기에는 해야할 일이 조금 있고 시간도 걸린다. 작업 순서는 파이썬을 설치하고 노트북을 설치하고 텐서플로를 설치해야 한다. 먼저 파이썬을 설치한다. https://www.python.org/downloads/release/python-364/ Pip로 jupyter notebook을 설치한다. $ pip install jupyter $ jupyter notebook 노트북이 실행되면서 노트북화면이 실행.. 더보기
CNN 이미지 식별 알고리즘 들어가기 컨볼루션 신경망 이용한 이미지 인식 알고리즘이다. 이전에 이미지 인식 알고리즘의 성능 한계를 뛰어넘는 알고리즘이다. CNN 이미지 인식 알고리즘이 무엇인지 개념을 살펴볼려고 한다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 컨볼루션 신경망(CNN) 2006년 빈지오(Bengio)팀의 연구로 이미지 식별 알고리즘에 변화가 생겼다. 또한 GPGPU로 인한 고속 연산 처리이 가능해지고 빅데이터로 인한 이미지 식별위한 학습 데이터 증가로 신경망에 의한 이미지 인식 알고리즘이 가능해졌다. 학습 데이터가 증가로 인해 학습 시간이 오래걸린다. 이를 GPGPU에 의해서 비약적으로 빠르게 처리되었다. 신경망을 이용한 이미지 인식에 사용한 구성은 컨볼루션 층과 .. 더보기
BoF 알고리즘 들어가기 BoF(Bag-of-feature) 알고리즘은 대표적인 이미지 인식 알고리즘이다. 기계 학습에 의한 이미지 식별하는 알고리즘이다. BoF 알고리즘에 대한 개념만 간단하게 정리해보았다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 기본 개념 BoF를 간단하게 말하면 이미지의 특징을 추출해서 비슷한게 많은 카테고리가 해당 종류로 식별한다. 이렇게 식별할 수 있는 것이 같은 물체는 비슷한 부분이 많다. 예를 들어 자전거는 핸들, 바퀴, 안장, 패달 등이 모든 자전거에는 가지고 있는 구성품이다. 이미지의 특징을 어떻게 추출할까? 픽셀 간에 휘도 값이 큰 부분을 특징점이라고 하며, 이런 부분이 이미지의 특징이 나타날 경우가 많다. 이런 특징점을 이미지에서.. 더보기
Blockchain 들어가기 비트코인에 사용하는 블록체인 기술에 대한 글이다. 블록(block)이라는 관리 대상이 있는 데이터를 체인(chain)처럼 연결고리 형태의 분산 데이터 저장하여 위 변조를 방지하는 기술이다. 가상화폐보다 블록체인에 대한 기술적 요소를 다룰려고 한다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ Block 구조 블록(block)이라는 데이터 구조를 살펴보자. 아래는 bitcoin에 사용하는 데이터 구조이다. 각 블록은 헤더(Header)와 몸체(Body)로 구성된다. 헤더에 블록체인 기술을 위한 주요 정보가 포함되고 몸체는 관리할 데이터가 저장된다. 헤더에는 version, previous block hash(이전블록해시값), time(생성시간), .. 더보기
전자서명 들어가기 전자서명은 본인 확인에 대한 부인 방지나 데이터 위변조를 확인하기 위한 방법으로 많이 사용한다. 자신이 문서를 작성해서 보냈는데 누군가 중간에 문서 내용을 변경했다면 해당 문서가 내가 보낸 문서다라는 증명은 어떻게할까? 그냥 암호화해서 보내면 돼지 않을까라는 생각할 수 있다. 다수가 봐야하는 문서라면 비밀키는 어떻게 공유할지 문제가 있을 수 있다. 이때 사용할 수 있는게 전자서명으로 어떤 메커니즘으로 동작하는지 대략적인 내용을 살펴보자. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 암호화 종류 암호화는 대칭키, 비대칭키가 있다. 대칭키는 암호화하는 키와 복호화하는 키가 같은 방식이다. 대칭키를 사용하는 암호화 알고리즘은 DES, 3DES, AES.. 더보기

반응형