반응형

동고 팔자 상팔자 218

이클립스 단축키

유용한 이클립스 단축키 ----- 실행 -----Ctrl + F11 : 바로 전에 실행했던 클래스 실행 ----- 소스 네비게이션 -----Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때Alt + Left, Alt + Right : 이후, 이전Ctrl + O : 해당 소스의 메소드 리스트를 확인하려 할때F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다. Alt + ) : 이전(다음) 작업 화면 ----- 문자열 찾기 -----Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.Ctrl + Shift + K : 역으로 찾고자 하는 문자열을 찾아감.Ctrl + J : 입력하면서 찾을 수 있음.Ctrl + Sh..

개발 2016.02.14

git ignore 설정

git ignore 설정이다. 빠져서는 안되는 설정 git 관리 대상에서 제외하고 싶은 파일이 있다면 .gitignore 파일에 추가하여 예외처리를 할수 있다. 만약 해당 파일이 없다면 만들어주면 된다. 패턴 . 아무것도 없는 라인이나, #로 시작하는 라인은 무시한다. . 표준 Glob 패턴을 사용한다. . 슬래시(/)로 시작하면 하위 디렉토리에 적용되지(Recursivity) 않는다. . 디렉토리는 슬래시(/)를 끝에 사용하는 것으로 표현한다. . 느낌표(!)로 시작하는 패턴의 파일은 무시하지 않는다 예 # 확장자가 .a인 파일 무시 *.a # 윗 라인에서 확장자가 .a인 파일은 무시하게 했지만 lib.a는 무시하지 않음 !lib.a # 현재 디렉토리에 있는 TODO파일은 무시하고 subdir/TODO..

개발 2016.02.13

git revert, reset을 통한 소스 복구 방법

git revert, reset을 통한 소스 복구 방법입니다. 복구하려는 2~3개 커밋 전이라면 revert를, 그보다 훨씬 전이라면 reset을 통해 복구하면됩니다. revert를 통한 복구 복구 시점 이후에 커밋이 많지않거나 merge 커밋이 없는 경우에 사용. 실제로 사고 발생시 merge 커밋이 없는 경우가 거의 없기 때문에 잘 사용하진 않음. 1) git revert -n [커밋id] 2) git commit -m "커밋 메시지" 3) git push [target] 예) git revert -n a123 git revert -n b456 git revert -n c789 git commit -m "Revert roll back" git push origin [branch] reset을 통한 복..

개발 2016.02.11

git log 유용한 옵션

git log 유용한 옵션입니다. -(n) 로그 조회수 설정 예) git log -2 // 최근 2개 로그 조회 -p 각 커밋의 diff 결과 조회 예) git log -p -2 --stat 각 커밋의 통계정보 조회. 수정된 파일, 수정 라인수 등 조회 예) git log --stat --pretty=oneline 각 커밋을 한 라인으로 보여준다. 이 옵션은 많은 커밋을 한 번에 조회할 때 유용 예) git log --pretty=oneline --oneline 위 --pretty=oneline에서 커밋키를 줄여서 보여줌 예) git log --oneline --graph 브랜치와 머지 히스토리 정보까지 아스키 그래프로 보여 준다. 예) git log --pretty=oneline --graph --au..

개발 2016.02.11

타이머 (aka KnifeT)

주말에 심심해서 타이머 만들어봤습니다.오직 나를 위한 타이머입니다.ㅋㅋㅋㅋㅋㅋㅋ일한 시간 계산하기위한.... java awt로 만들어봤습니다.제법 쓸만하더군요. GUI 그리는거만 빼면...ㅋ 기본은 까만색의 HH:MM:SS 타입의 타이머입니다. 오직 나를위한 옵션은 바로 테두리색깔ㅋㅋ 4시간 이상 시 시간 역전 구간 삘강은 당연히 위험시간 참고로 4시간~4시간30분은 계속 4시간입니다. (4시간 31분부터 4시간1분으로 다시 시작함)8시간 넘으면 또 30분 깎입니다. 개인적으로 작업표시줄에 쓸데없는(?)게 뜨는게 싫어해서 프로그램은 트레이(백그라운드)로 넘겼습니다.아이콘은 프로그램과 전혀 상관없이 내 사랑 동고로ㅋㅋㅋㅋ 옵션들~~~~~1) 시작시간 바꾸기, 2) 뷰모드변경(시분초 or 시분), 3) 테마..

개발 2016.02.01

메이븐(Maven) 기본 명령어 및 옵션

기본 명령어 mvn compile - 컴파일 수행 - 컴파일 된 결과는 target/classes에 생성된다. mvn test - 테스트 클래스 실행 - 테스트 코드를 컴파일한 뒤 테스트 코드를 실행한다. - 테스트 클래스들은 target/test-classes 디렉터리에 생성된다. - 테스트 결과 리포트는 target/surefire-reports에 생성된다. mvn package - 컴파일된 결과물을 패키지 파일로 생성 - 컴파일, 테스트, 빌드를 수행하여 패키지 파일을 생성한다. - 프로텍트 이름, 버전, 패키징 옵션에 맞게 파일이 생성된다. - pom에서 아래와 같이 설정하면 결과 파일은 donggov-1.0-SNAPSHOT.war 로 생성된다. donggov 1.0-SNAPSHOT war mvn..

개발 2016.01.23

HTML5 게임 만들기 : 동고는 똥을 싫어해 #3

HTML5 게임 만들기 : 동고는 똥을 싫어해 #3 '동고는 똥을 싫어해 만들기' 세번째 시간입니다. 이번 편에서는 플레이어 추가, 애니메이션 추가, 이동 액션까지 해보겠습니다. 4편에서 똥 충돌 이벤트, 5편에서 텍스트 처리등으로 마무리될것 같네요. 플레이어를 추가하겠습니다.우선 아래 이미지를 다운받아주세요. 당연히 저작권은 저에게 있습니다.ㅋㅋㅋ 위 그림을 보면 총 7개 프레임으로 이루어져있습니다.멈춰있을때에는 가운데 4번 프레임을 사용하고, 왼쪽으로 이동할때는 1,2,3 프레임을 차례로 반복, 오른쪽으로 이동할때는 5,6,7 프레임을 차례로 반복시키며 애니메이션을 만들겠습니다. 이전편에서 상자를 그리는 방법과 유사합니다.player 변수 선언 -> preload 함수에 플레이어 이미지 로드 -> c..

개발 2016.01.23

리눅스 tar, gz 압축, 해제 및 차이

먼저 tar, gz의 차이를 알아보자. - tar : 단순히 파일과 폴더를 하나의 파일로 묶어주는 유틸이다. 압축은 아니다. 주로 백업용도- tar.gz : 파일 및 폴더들을 묶어서 압축한다. 1. tar 1) tar 압축 tar -cvf [압축명] [압축대상 또는 폴더명] 예1) tar -cvf aaa.tar aaa // aaa 폴더를 aaa.tar로 압축예2) tar -cvf aaa.tar * // 현재 폴더의 모든 폴더 및 파일을 aaa.tar로 압축풀기 2) tar 압축풀기 tar -xvf [압축파일명] [-C 경로] 예1) tar -xvf aaa.tar // 현재 경로에 aaa.tar 파일 압축풀기예2) tar -xvf aaa.tar -C /test // /test 폴더에 aaa.tar 파일 압..

개발 2016.01.23

윈도우 단축키 정리

자주 사용하는 윈도우 단축키 정리. 유용한 것들만 Ctrl + W // 현재 창(또는 탭) 종료Ctrl + D // 즐겨찾기 추가Ctrl + N // 현재창과 똑같은 창 하나 더 띄우기Ctrl + Tab // 다음 탭으로 이동Ctrl + Shift + Esc // 작업관리자 열기Ctrl + Shift + N // 새폴더 만들기Ctrl + Shift + T // 이전에 끈 창 복구(브라우저등에서 활용 가능) 윈도우 + E // 윈도우 탐색기 열기윈도우 + R // 윈도우 실행 프롬프트 열기윈도우 + L // 윈도우 잠금화면 수행윈도우 + ↑↓←→ // 전체화면/작은화면창/왼쪽절반모드/오른쪽절반모드윈도우 + D // 바탕화면보기(활성화 창 모두 내리기)(다시하면 올라감) Alt + D // 주소영역으로 커서..

개발 2016.01.20

리눅스 vi 에디터 명령어 정리

vi 에디터 사용할때마다 매번 명령어가 헷갈려서 검색을 하는데,매번 검색하기 귀찮으니까 내 블로그에 써놓고 참고해야겠다.정말 필요한것만 정리해서 포스팅함. 유용한게 있으면 계속 추가 예정 실행 vi [파일명] // 파일 열기view [파일명] // 읽기모드로 열기vi -r [파일명] // 손상된 파일 복구 이동 0 // 커서를 현재줄의 처음으로 이동하는 명령$ // 커서를 현재줄의 맨끝으로 이동하는 명령gg // 맨 첫줄로Ctrl + f // 한화면 밑으로 이동Ctrl + b // 한화면 위로 이동Ctrl + d // 반쪽화면 밑으로 이동Ctrl + u // 반쪽화면 위로 이동 편집 yy // 한 줄 전체의 내용을 복사한다p // 커서 오른쪽에 붙여넣기 삭제 dd // 한줄 삭제dw // 한단어 삭제 찾..

개발 2016.01.19

HTML5 게임 만들기 : 동고는 똥을 싫어해 #2

HTML5 게임 만들기 : 동고는 똥을 싫어해 #2 '동고는 똥을 싫어해 만들기' 두번째 시간입니다. Sublime Text 설치가 완료 되었다면 본격적으로 게임을 만들어 봅시다. (당연히 다른 에디터 툴이나 이클립스도 상관없음) Phaser라는 게임 프레임워크를 사용하겠습니다. (MIT 라이센스) 먼저 아래 공식 사이트에 접속하여 다운로드를 받습니다.주소 : http://phaser.io/download/stable 이제 기본적인 기본 html 파일을 생성하여 아래와 같이 해당 파일을 import 해줍니다.편의를 위해 다운받은 phaser.min.js 파일과 생성한 html 파일을 같은 폴더에 위치시켜주세요. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Donggo hate a Poop ..

개발 2016.01.17

HTML5 게임 만들기 : 동고는 똥을 싫어해 #1

HTML5 게임 만들기 : 동고는 똥을 싫어해 #1 아래 페이지에 Phaser3 버전으로 리뉴얼 하였습니다. https://donggov.tistory.com/138 HTML5 게임 개발 따라하기 - 총알 피하기 (Phaser 및 Player 설정) Phaser를 이용하여 HTML5 게임을 개발해보자 Phaser를 이용한 HTML5 게임 개발하기입니다. 자세한 원리는 글에 포함하지 않았으며 코딩을 처음 접하는 분들을 위해 나름(?) 친절하게 작성하였습니다. donggov.tistory.com 첫번째 강좌입니다. 그럼 왜 하필 HTML5 게임 만들기 강좌냐? 그 이유는 쉬우니까!! (진짜임. 약간의 스크립트 지식만 있어도 됩니다.) 그리고 누구나 만들수 있고 즐길수 있기 때문입니다. 그럼 시작합니다. 첫번..

개발 2016.01.13
반응형