개발 툴

[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

[Jenkins] 설치 더 읽기"

git 자료 정리

출처: https://github.com/jeonghwan-kim/git-usage 구조코드는 아래 세 단계에 걸쳐 저장된다. 스테이징 -> 커밋 -> 원격저장소 git add {파일명} 으로 파일을 스테이징 상태에 넣는다.git commit 으로 스테이징 상태에 있는 모든 변경사항을 커밋한다. 여기까지가 로컬에서의 작업git push 로 커밋된 저장소를 원격 저장소로 밀어넣는다. 기본 명령어 저장소 생성 git init원격 저장소로부터 복제 git clone {url}변경 사항 체크 git status //특정

git 자료 정리 더 읽기"

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

React Native 설치 더 읽기"

[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

[eclipse] 패키지별 차이점 더 읽기"

[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/ 사이트를 방문하면, 최신 버전의 메이븐을 다운로드 받을 수 있다. 이 글을 쓰는 시점에서

Maven 기초 사용법 더 읽기"

[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

Jenkins 더 읽기"

maven 기초 사용법

출처 : http://javacan.tistory.com/entry/MavenBasic 본 글에서는 Maven을 이용해서 프로젝트를 생성하는 방법과, 디렉토리 구조, POM 파일 기본 구성, Maven 라이프 사이클 그리고 Maven 프로젝트를 이클립스 프로젝트로 생성하는 방법을 살펴보도록 하겠다. 본 글의 내용 중 일부를 현재 메이븐 버전인 3.2에 맞게 수정했다. – 2014년 12월 Maven 설치 http://maven.apache.org/ 사이트를 방문하면, 최신 버전의 메이븐을 다운로드 받을 수 있다. 이 글을

maven 기초 사용법 더 읽기"

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):

Tar를 이용한 서버 증분 백업 더 읽기"

[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

[C/C++] Makefile 만들기 더 읽기"

make 기본 문법

출처 : http://blog.daum.net/english_100/8 4. 규칙 작성하기 makefile 에서 규칙은 언제 어떻게 파일을 재작성할 것인지를 알려준다. 그 안에는 target이 있고 (대부분의 경우 한개의 규칙 속에는 한개의 target이 존재한다.) target에 대한 prerequisite 그리고 recipe가 있다.여러 규칙들의 순서는 default goal을 결정할 때 외에는 중요치 않다 (default goal 이란 make에 아무것도 명기하지 않고 입력했을 때 실행될 target). default goal

make 기본 문법 더 읽기"

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 더 읽기"

위로 스크롤