Tech 57

docker 시작하기

이 글은 도커 삽질한 내용을 정리한 것이다.vm vs docker는 지난 포스트를 참고(http://glqdlt.tistory.com/244)하자 도커에는 CE와 EE가 있다, 이름만봐도 CE를 써야 할 느낌이 온다.나는 우분투로 설치할터라 for 데비안 버전 가이드를 참고했다.(https://store.docker.com/editions/community/docker-ce-server-debian?tab=description)혹은 (https://docs.docker.com/engine/installation/linux/ubuntu/#install-using-the-repository) #docker setup on ubuntu레퍼런스 : https://docs.docker.com/engine/inst..

Tech 2017.02.03

우분투 외장하드 마운트 & 삼바 설치

산딸기 에 ubuntu_mate 를 올리면서 진행했던 과정을 기록. #마운트를 위한 사전 준비 포맷과 파티션 설정. > fdisk -l fdisk로 외장 하드가 삽입된 것을 확인해보자. 대충 보니깐, /dev/sda1 에 삽입이 된 것으로 보인다. >fdisk /dev/sda1 sd1 에 포인트를 올린다. > p 포인트 된 sda1 의 정보를 보자. > m help 와 같은 메뉴 > d 파티션 삭제 > p 파티션이 없는 걸 확인. > n 신규 파티션 등록 > (왠만해서는 default 설정을 기입, 그냥 엔터를 쳐도 된다.) > w 저장하고 fdisk 종료 파티션 정리를 해주자. 그리고 ext3 으로 포맷, (최근에는 ext4 가 나왔는 데, 난 ext3 로 했다) > mkfs -t ext3 /dev/s..

Tech 2017.01.22

Windows Home Edition 에서 Remote Desktop 설정

지난 포스팅 중에 노트북 구매 후기 글을 기억하는 지 모르겠다. Hp 놋북을 구매헀었는 데, 기본 탑재 되어 있는 윈도우 라이센스가 Home Edition 인 관계로, 원격 데스크탑 설정이 불가능 했었다. 라이센스 정책상 Remote Guest는 되는 데, 자신이 Host가 되지는 못하는 이유 때문인데, 이를 해결할 수 없을까 하고 알아보던 중, Github에 흥미로운 플젝이 있어서 사용해보았다. 역시 세상엔 천재가 많다. 흠좀무. #RDP Wrapper RDP Wrapper 플젝은 Windows Home edition에 RDP port 가 막혀있는 것을 강제로 활성시켜주는 녀석이다. Wiki에 관련 글을 보니, 7 부터 8.1까지 다 지원하는 것으로 보인다. 공식: https://github.com/s..

Tech 2017.01.21

mybatis utf8 설정

root-context.xml 에서 url에 연결하는 property 를 몇가지 옵션을 추가해주면 해결된다. value="jdbc:mysql://127.0.0.1/pahu?useUnicode=true&characterEncoding=UTF8&useSSL=false&" 해석을 하면은 127.0.0.1/pahu 란 db에 붙을것이고 userUnicode = true characterEncoding=UTF8 UTF-8 로 인코딩할 것이다. 또한 useSSL=false SSL을 사용하지 않을 것이다. (이게 최근 mysql에서 옵션설정해줘야하는 구문이 생겨서 자꾸 logger에서 warning 떠서 추가한것임)

Tech 2017.01.12

VS CODE Python 설치 와 에러 (Linter pylint is not installed)

#들어가는 말기존에 자바 외의 언어에 대해 편집기로 Sublime text 를 쓰다가, 라이센스 문제도 있고 해서 ATOM으로 갈아탔었다.ATOM이 다 좋은데, 환경적인 부분(단축키 실행환경) 이 조금 낯설고 무거운 감이 있어서 다른 대안을 찾아보다 VS CODE가 좋다길래 한번 써보게 된 것이 인연이었다.써보니 이게 꽤나 물건이다. 정말 편하고 여러가지가 이클립스랑 비슷하다. 오히려 더 좋을지도 모르겠다.어떤분은 이클립스 대신해서 자바 개발을 VS Code로 한다는 분도 있다더라. 흠좀무거의 대부분의 언어를 지원하고 확장 플러그인도 많다. 또한 마소에서도 나름 밀어주고 있다.첫 시작은 요즘 한창 보고 있는 파이썬을 위해 파이썬 관련 플러그인을 설치해보았다.플러그인 설치하는 데에는 어렵지는 않았지만 문제..

Tech 2017.01.03

윈도우에서도 apt-get을 패키지 관리 "chocolatey"

#들어가는 말 패키지 관리로 우분투에는 apt-get, 레드헷에서는 yum 이 있다.윈도우에는 그런 편한 패키지 관리 툴이 없을까 생각해보았는 데,천재들은 이미 오래전부터 생각을 하고있었다. apt-get 에 비해 기능이 다소 빈약해보이지만 choco(chocolate) 라는 프로젝트가 기동 중이었다.(이 부분은 마소의 폐쇄 정책 때문으로 보여진다. 오픈소스 운영체제에 비해 코어 접근이 힘들기 때문이라 본다.)그런데 웃기게도 최근에 마소에서 choco를 밀어주고 있는 듯 하다.공홈의 하단을 보면 자랑 하고 있는 게 보인다. " There is an official provider for Windows 10/Windows Server 2016's built-in package manager (PowerSh..

Tech 2016.12.26

Tomcat과 ServletContextListener

# 들어가는 말집에서 하고 있는 개인 플젝에서 서버 시간의 구동시간 ( 시스템이 power on 시점 에서 지금까지) 를 알고 싶었다.여러가지 방법이 있을거라 생각되지만, 복잡도 많은 방안은 피하고 싶었고 어떻게하면 단순하게 접근가능할까 생각하다톰캣이 로드 되는 순간에 (정확히는 서블릿이 맵핑될 때) 내 소스를 같이 묻혀서 올릴(Load) 수 있는 방법이 떠올랐다.이 말은 시스템이 os에 진입하면서 윈도우 서비스가 톰캣을 자동시작으로 프로세스 올릴 타이밍부터의 시점부터의 시간을 구할 수 있단 얘기가 된다.내가 미리 만들어놓은 TimeSet 함수를 타게 해서, time data를 계산한다면 문제없을거란 생각이 들었다. 1. 컴퓨터 켜짐, OS(윈도우)가 올라온다.2. 윈도우 서비스에서 톰캣을 자동 시작-3..

Tech 2016.12.05

PMD 와 Xpath

#들어가는 말대학원에서 PMD를 이용한 시큐어코딩 진단 이라는 주제로 PMD의 핵심기능인 트리노드 조회 (Xpath 검색)를 이용한 방법론에 대한 리포트를 작성하다가꽤나 잘 정리가 되어서 포스팅.PMD는 자바 기반의 소스코드 시큐어코딩 여부를 정적 검사하는 오픈소스다.이클립스나 인텔리J 의 플러그인 기반으로 배포 되고 있고, 꽤나 많이들 쓴다고 하는 데,이 툴의 장점은 각 클래스와의 연관 관계를 Tree-node 형태로 그래픽 전개해주고 이를 Xpath 문법의 Rule을 작성해 특정 위치에 대해 검사를 할 수 있다는 게 장점이다. # PMD 란?PMD는 자바의 잘못된 코드를 검사해주는 자바 기반의 도구이다. 프로그래머가 실수 혹은 무지각으로 인한 잠재되어 있는 에러 혹은 위험요소를 사전에 탐지하여 사후 ..

Tech 2016.12.02