개발 툴
[Jenkins] 설치
1. Jenkins 다운로드 https://www.jenkins.io/download/ “Generic Java package (.war)” 다운로드 2. apache-tomcat 설치 https://tomcat.apache.org/download-10.cgi apache-tomcat 기동 전 환경변수에 JENKINS_HOME을 추가하여 데이터 디렉토리를 미리 지정한다. 예) -DJENKINS_HOME=D:\jenkins 3. jenkins 접속 http://localhost:8080/jenkins/ 4.Jenkins Plusgin 수동 설치 온라인 상태가 아닐 경우 미리 플러그인을 다운로드 받은 후 아래 메뉴에서 수동으로 설치. Dashboard > Jenkins 관리 > Plugins > Advanced settings
내 텍스트 에디터 단축키 바인딩
▶ eclipse 기준 줄 삭제 (Delete Line) Ctrl+D줄 끝까지 삭제 (Delete to Line End) Ctrl+Shift+Del줄 합치기 (Join Lines) Ctrl+Alt+J줄 복사 (Clone Caret Above/Below) Ctrl+Alt+↑,↓ 특정 줄 번호로 이동 (Go to Line)
git 자료 정리
출처: https://github.com/jeonghwan-kim/git-usage 구조코드는 아래 세 단계에 걸쳐 저장된다. 스테이징 -> 커밋 -> 원격저장소 git add {파일명} 으로 파일을 스테이징 상태에 넣는다.git commit 으로 스테이징 상태에 있는 모든 변경사항을 커밋한다. 여기까지가 로컬에서의 작업git push 로 커밋된 저장소를 원격 저장소로 밀어넣는다. 기본 명령어 저장소 생성 git init원격 저장소로부터 복제 git clone {url}변경 사항 체크 git status //특정
Visual Studio Code (키바인딩)
https://demun.github.io/vscode-tutorial/shortcuts/기본 편집 키 명령 명령 ID ctrl+X 행 삭제 (빈 선택) editor.action.clipboardCutAction ctrl+C 행 복사 (빈 선택) editor.action.clipboardCopyAction ctrl+shift+k 행 삭제 editor.action.deleteLines ctrl+Enter 아래에 행 삽입 editor.action.insertLineAfter ctrl+shift+Enter 위에 행 삽입 editor.action.insertLineBefore alt+Down 행을 아래로 이동 editor.action.moveLinesDownAction alt+Up 행을 위로 이동 editor.action.moveLinesUpAction shift+alt+Down 위에 행 복사 추가 editor.action.copyLinesDownAction shift+alt+Up 아래에 행 복사 추가 editor.action.copyLinesUpAction ctrl+d
Visual Studio Code (키바인딩) 더 읽기"
Visual Studio Code (Basic Editing)
https://code.visualstudio.com/docs/editor/codebasics Key Command Command ID Ctrl+Shift+Alt+Down Column Select Down cursorColumnSelectDown Ctrl+Shift+Alt+Up Column Select Up cursorColumnSelectUp Ctrl+Shift+Alt+Left Column Select Left cursorColumnSelectLeft Ctrl+Shift+Alt+Right Column Select Right cursorColumnSelectRight Ctrl+Shift+Alt+PageDown Column Select Page Down
Visual Studio Code (Basic Editing) 더 읽기"
React Native 설치
설명: https://academy.realm.io/kr/posts/react-native/ 웹페이지; https://facebook.github.io/react-native/ 1. node.js(npm 포함) 설치 https://nodejs.org/ko/download/ 2. React Native 설치 npm install -g react-native-cli 3. Android SDK 설치 https://developer.android.com/studio/index.html#command-tools 에서 다운로드 받아 설치 후… mkdir %HOMEPATH%\.android echo.>> %HOMEPATH%\.android\repositories.cfg 4. React Native 구동 테스트 프로젝트를 생성할 디렉토리로 이동 후… react-native init AwesomeProject cd AwesomeProject react-native start 후 다른 창을 열어서… react-native run-android
[eclipse] 패키지별 차이점
출처: https://www.eclipse.org/downloads/packages/compare How To Combine Packages These packages are provided as a convenience to users; they represent common configurations of Eclipse projects that are often used together. However, since Eclipse is, at its core, an expandable platform, you can easily add other features and plugins to any of these packages. Just choose and install the package
[Java] JVMTI(Java Virtual Machine Tool Interface)
출처: https://www.hunskorea.com/docs/ko/platform/jvmti/jvmti.html JavaTM Virtual Machine Tool Interface Version 1.1 처음에 JVMTI 란 아키텍쳐(architecture) 에이전트의 작성 에이전트의 배치 JVMTI 에이전트의 커멘드행 옵션 에이전트의 기동 에이전트의 기동 (OnLoad 단계) 에이전트의 기동 (라이브 단계) 에이전트의 정지 JAVA_TOOL_OPTIONS JVMTI 환경 바이트코드Instrumentation 수정 UTF-8 의 캐릭터 라인 인코딩 스펙의 문맥 함수 JVMTI 함수의 액세스 함수의 반환값 JNI 객체 참조의 관리 함수
[Java] JVMTI(Java Virtual Machine Tool Interface) 더 읽기"
Maven 기초 사용법
출처: http://javacan.tistory.com/entry/MavenBasic 본 글에서는 Maven을 이용해서 프로젝트를 생성하는 방법과, 디렉토리 구조, POM 파일 기본 구성, Maven 라이프 사이클 그리고 Maven 프로젝트를 이클립스 프로젝트로 생성하는 방법을 살펴보도록 하겠다. 본 글의 내용 중 일부를 현재 메이븐 버전인 3.5에 맞게 수정했다. – 2017년 12월 Maven 설치 http://maven.apache.org/ 사이트를 방문하면, 최신 버전의 메이븐을 다운로드 받을 수 있다. 이 글을 쓰는 시점에서
[Java] 필터를 이용한 웹 프로그래밍 Part2, 필터의 응용!
출처: http://javacan.tistory.com/entry/59 서블릿 2.3에 새롭게 추가된 필터를 이용한 사용자 인증, XSL/T 변환을 구현해본다. 필터의 응용 사실 필터는 그 동안 많은 개발자들이 필요로 하는 기능이었으며, 다른 페이지로 이동하거나(forwarding) 다른 페이지를 포함하는(include) 방법을 사용하여 서블릿 체인(또는 서블릿과 JSP의 체인) 형태로 필터링을 구현하는 경우가 많았다. 이러한 필터링을 적용할 수 있는 분야에는 다음과 같은 것들이 있을 것이다. 데이터 변환(다운로드 파일의
[Java] 필터를 이용한 웹 프로그래밍 Part2, 필터의 응용! 더 읽기"
[Java] 필터를 이용한 웹 프로그래밍 Part1, 필터란 무엇인가!
출처 : http://javacan.tistory.com/entry/58 서블릿 2.3에 새롭게 추가된 필터가 무엇이며, 어떻게 구현하는지에 대해서 살펴본다. 필터!! 현재 서블릿 2.3 규약은 Proposed Final Draft 2 상태에 있다. 조만간 서블릿 2.3과 JSP 1.2 최종 규약이 발표될 것으로 예상되며 우리는 당연히 새롭게 추가된 것들이 무엇인지에 관심이 쏠리게 된다. 서블릿 2.3 규약에 새롭게 추가된 것 중에 필자가 가장 눈여겨 본 것은
[Java] 필터를 이용한 웹 프로그래밍 Part1, 필터란 무엇인가! 더 읽기"
프로그래머가 모르면 손해인 범용적인 툴(tool) 100선
출처 : http://tkdwnsdkk.tistory.com/101 에디터 Vim vim가 있으면 대부분의 프로그래밍이 가능하다. vim습득 하는데 시간이 걸린다는게 안좋은점이다. 에이터 플러그인 neocomplcache.vim quickrun.vim vimproc + quickrun unite.vim MacVim Emacs VIM, Emacs는 특별 하다라는 느낌이네요 에디터 플러그인 anything.el CocoaEmacs Mou Markdown를 쓰기위한 에디터 http://mouapp.com/ 리얼 타임 프리뷰가 가능한 Markdown에디터『Mou』 | Mac설명서 SublimeText2 CotEditor 무료. 완전 가벼운 에디터. 간단한 문장 수정에
프로그래머가 모르면 손해인 범용적인 툴(tool) 100선 더 읽기"
Jenkins
Jenkins 설정에 대한 정리 : http://lng1982.tistory.com/132 Jenkins 설치 및 설정하기 : http://sayingublog.blogspot.kr/2015/06/jenkin.html
maven 기초 사용법
출처 : http://javacan.tistory.com/entry/MavenBasic 본 글에서는 Maven을 이용해서 프로젝트를 생성하는 방법과, 디렉토리 구조, POM 파일 기본 구성, Maven 라이프 사이클 그리고 Maven 프로젝트를 이클립스 프로젝트로 생성하는 방법을 살펴보도록 하겠다. 본 글의 내용 중 일부를 현재 메이븐 버전인 3.2에 맞게 수정했다. – 2014년 12월 Maven 설치 http://maven.apache.org/ 사이트를 방문하면, 최신 버전의 메이븐을 다운로드 받을 수 있다. 이 글을
Tar를 이용한 서버 증분 백업
출처 : http://croky.tistory.com/entry/Tar%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%84%9C%EB%B2%84-%EC%A6%9D%EB%B6%84-%EB%B0%B1%EC%97%85 소개 백업의 중요성은 아무리 강조해도 지나치지 않는다.오늘 멀쩡하던 하드가 내일은 멀쩡하리라는 보장이 없기 때문이다.전문적으로 백업하는 툴도 존재하지만 여기서는 백업의 정책 결정 방법 및 tar 의 스냅샷 기능을 이용한 증분백업과 cron 을 이용해 백업의 자동화하는 방법을 알아보기로하겠다. 백업용어 풀 백업 (full backup): 자신이 백업하고자 하는 대상의 전체를 백업하는 방법 증분 백업 (incremental backup):
[C/C++] Makefile 만들기
출처 :: http://koreaboom.tistory.com/entry/Makefile-%EB%A7%8C%EB%93%A4%EA%B8%B0 참고자료 :: http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/C/Documents/minzkn_make 1. make (만든다 ?) 1.1 make 유틸리티 영어 사전에서 make란 뜻은 누구나 알듯이 ‘만들다’라는 뜻의 동사이다. 그럼 make유틸리티는 왜 이름이 make인지 알 필요가 있을 것 같다. man으로 찾아보면 make에 대해 다음과 같이 설명하고 있다. make – GNU make utility to maintain groups of programs The purpose of the make utility is to determine
make 기본 문법
출처 : http://blog.daum.net/english_100/8 4. 규칙 작성하기 makefile 에서 규칙은 언제 어떻게 파일을 재작성할 것인지를 알려준다. 그 안에는 target이 있고 (대부분의 경우 한개의 규칙 속에는 한개의 target이 존재한다.) target에 대한 prerequisite 그리고 recipe가 있다.여러 규칙들의 순서는 default goal을 결정할 때 외에는 중요치 않다 (default goal 이란 make에 아무것도 명기하지 않고 입력했을 때 실행될 target). default goal
make Writing Recipes in Rule
출처 : http://blog.daum.net/english_100/9 5. 규칙속 recipe 작성하기 recipe 는 한개 이상의 명령 행으로 구성되며 이 명령들은 쓰여진 순서대로 차례차례 실행된다. 일반적으로 이 명령들의 결과로 타깃이 갱신되어 최신상태로 변화하게 된다. 사용자가 사용하는 여러 쉘프로그램 중에 makefile 내에 특별히 언급하지 않으면 /bin/sh 을 이용하게 된다. 5.1 Recipe 문법 Makefile 은 한 파일 내에 서로 다른 두가지 문법을
make Writing Recipes in Rule 더 읽기"