Tools 썸네일형 리스트형 [Mac] Docker 환경에서 Redmine, PostgreSQL 설치(연동) 새로 들어간 회사의 프로젝트를 관리하기 위해 Redmine 을 사용하기로 결정하였고, Agile Plugin 을 설치/사용하여 사용가능한 수준임을 파악하기 위한 로컬에 환경을 구성하기로 하였다. 간략하게 정리하면 한번의 시행착오가 있었다. 레드마인과 PostgreSQL 을 각각의 도커로 설치하였고, 연동하고자 부단히 노력했으나 안되었다. 이유) 컨테이너는 Linux Namespace 기술을 이용해 각자 격리된 네트워크 공간을 할당받게 된다. 이를 간과했다. Bridge 가 필요함을 알고 있었으나, 그 사실을 잊었던 것이었다. 테스트라 쉽게 가기로 하였다. Docker-Compose #docker-compose.yml # docker-compose -f :: 다른 이름이나 경로의 파일을 Docker Com.. 더보기 Homebrew 설치 for mac 맥유저가 손쉽게 패키지를 설치할 수 있는 Homebrew 설치를 알아보자. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 설치방법 은 Homebrew 에서도 잘 나와있습니다. 기본 터미널에서 아래의 명령어를 삽입 후 엔터 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 더보기 VI(VIM) 명령어 모음!!!!! vi 시작 명령어vi filenamevi +18 filenamevi +/"문자열" fnvi -r filenameview filename파일 열기, 작성18행으로 파일 열기"문자열"의 처음발생 단어부터 열기손상된 파일 회복읽기 전용으로 파일 열기vi 커서 이동 명령어h(←)j(↓)k(↑)l(→)왼쪽으로 커서 이동아래로 커서 이동위로 커서 이동오른쪽으로 커서 이동webEnterBack spaceSpace Bar^$HML숫자G오른쪽 한 단어의 끝 부분으로 커서 이동오른쪽 한 단어의 앞 부분으로 커서 이동왼쪽 한 단어의 앞 부분으로 커서 이동한 행 아래로 커서 이동한 문자 왼쪽으로 커서 이동한 문자 오른쪽으로 커서 이동행의 맨 왼쪽으로 커서 이동행의 맨 오른쪽으로 커서 이동화면의 맨 위로 이동화면의 중간으로 이.. 더보기 통합배포관리시스템 시컨스다이어그램 CI 의 중요성은 누누히 들어서 알고 있다. 하지만 현실은 그렇지 않다는거~ 그래서 간단하게 설계부터해보았다. 시간날 때 틈틈히 설계한대로 구성을 해보려 한다. Apache + Tomcat, JDK 8, SpringFramewokr 3.x, Oracle 11g 로 구성할 듯 싶다. 배포는 Jenkins 를 이용할 예정이다. 고양시 맛집 어선당삼송점 고양시 맛집 어선당삼송점 고양시 맛집 어선당삼송점 고양시 맛집 어선당삼송점 고양시 맛집 어선당삼송점 고양시 맛집 어선당삼송점 고양시 맛집 어선당삼송점 고양시 맛집 어선당삼송점 고양시 맛집 어선당삼송점 고양시 맛집 어선당삼송점 고양시 맛집 어선당삼송점 고양시 맛집 어선당삼송점 삼송맛집 어선당삼송점 삼송맛집 어선당삼송점 삼송맛집 어선당삼송점 삼송맛집 어선당삼송점 .. 더보기 Ant Build 시에 Chechstyle, Findbugs 실행 Ant Build 시에 CheckStyle과 Findbugs 를 넣어보려한다. CheckStyle과 Findbugs 는 PMD 와 함께 정적분석 툴로 유명하다. 정적분석을 왜 할까?-. 정적분석은 프로그램을 분석하는 하나의 방법으로 프로그램을 실행하지 않고 정적분석 툴을 실행하여 코드레벨에서 분석하는 방법이다. 위의 두가지를 적용하기 위해 로컬에 Jenkins 를 설치하였다. Jenkins 설치는 구글링만 해보면 금방 찾을 수 있다. 1. Jenkins 설정 빌드시 Run 은 build.xml에 설정하였으며, FTP전송 등 정보는 [고급] 의 properties 에 작성하였다. 2. build.xml 전체배포 막음부분체크copy file : @{filename} 녹색으로 칠한 부분이 checkstyle과.. 더보기 Ant Build를 이용한 Jenkins CheckStyle 설정 1. Jenkins 에 CheckStyle Plug-In 설치A. Jenkins에 CheckStyle Plug-In이 설치되어있지 않다면 하단의 설치방법에 따라 플러그인을 설치한다.i. Jenkins 메인 > Jenkins 관리 > [플러그인 관리] 로 이동ii. [설치가능] 탭으로 이동 후 필터에 checkstyle 을 검색한다. iii. Checkstyle Plug-in 을 선택하여 설치한다.B. CheckStyle Plug-In이 설치되어있다면 (2.) 으로 이동 2. Jenkins 설치가 되었다면, CheckStyle이 적용되길 원하는 프로젝트로 이동한다. 3. 해당 프로젝트에서 [구성] 을 클릭하고 [Build] 탭으로 이동하여 CheckStyle 시작에 대한 target을 지정한다. 4. [빌.. 더보기 트리구조의 편리한 노트소개 편리하게 쓰고 있는 노트를 소개하기로 한다. jwFreeNote 만든이가 더 이상 릴리즈는 없다고 하는데, 크게 릴리즈를 바라고 있진 않다. 그만큼 있는 기능만 사용해도 된다는 소리이다. 이런 형태로 만들어진다. 기본적으로 html을 편집해서 원하는 모양대로 만들 수도 있다. 폴더구조로 되어있어 찾는 것을 한눈에 알아볼 수 있고, 또한 백업한 것을 저장위치에 넣으면 기존의 구조를 유지할 수 있다. 하나의 단점이라면 웹상에 저장이 되지 않기에 컴퓨터를 초기화 할 경우 조심해야한다. 더보기 Eclipse Kepler > eclipse.ini Eclipse Java EE IDE for Web Developers. Version: Kepler Service Release 1 Build id: 20130919-0819 -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash ;이클립스 실행시 이미지.. 더보기 토렌트(torrent) 포터블로 사용하기 (무설치) 1. 토렌트 공식 홈페이지에서 토렌트를 받는다. http://www.torrent.kr/torrent/c/1 2. 메모장을 이용해서 settings.dat를 만든다 (빈 파일. 확장자는 dat로) 3. Utorrent를 실행한다. 4. 포터블 완성. 더보기 자바 디컴파일러 JAD ( class -> java ) jad.exe 파일을 java 소스가 있는 곳으로 옮긴 후 콘솔 창에서 아래 명령어를 입력하면 됩니다. 1. 클래스 하나만 디컴파일시 example1.class 를 디컴파일시 jad.exe 를 디컴파일할 파일과 동일한 폴더에 놓는다. Command 창에 jad -o -sjava example1.class 결과물 : 'example1.java' 2. Package 를 디컴파일시 tree 폴더 아래의 모든 클래스파일을 디컴파일시 폴더와 같은 폴더에 jad.exe 를 위치하고 Command 창에 jad -o -r -sjava -dsrc tree/**/*.class 결과물 : 폴더내에 [src] 폴더가 생성된다 example1.class라는 단일 자바 클래스 파일을 역컴파일 하고자 한다면 다음과 같이 jad e.. 더보기 이전 1 2 3 다음