Git 으로 프로젝트를 관리한다고 했을 때, 그 프로젝트안의 특정파일들은 Git 으로 관리할 필요없는 것들도 있다. 자동으로 생성되는 로그파일들, 빌드할 때 생기는 컴파일된 파일들(자바프로젝트에서는 *.class 파일)이 그런 경우가 아닐까. 그런 파일들은 git status 를 조회할 때마다 항상 untracked 되어있거나 modified 되어있어서 진짜 필요한 정보들을 보기 힘들어질 수 있다. 어쨋든 이런 파일들을 git 시스템에서 무시해서 없는 파일처럼 만들 수 있다. 우선 아래 예제를 보면 .log 파일들이 있다. 이 로그 파일들은 아직 add 되지도 않았기 때문에 아직 untracked 상태이다. 하지만 난 이 파일들을 add 하고 싶은 생각이 없으며 앞으로도 .log 확장자를 가진 파일을 G..
자바에서 10진수의 숫자를 16진수, 8진수, 2진수로 변환하는 방법은 간단하다. Integer 클래스나 Long 클래스를 사용하면 쉽다. Long a = 328492347298472L; System.out.println(a+"의 2진수 : "+Long.toBinaryString(a)); System.out.println(a+"의 8진수 : "+Long.toOctalString(a)); System.out.println(a+"의 16진수 : "+Long.toHexString(a)); 결과는 아래와 같다. Integer 클래스에도 똑같은 static 메소드들이 있다. 328492347298472의 2진수 : 1001010101100001100010101101011000001001010101000 32849..
Git Bash 를 사용하다보니 자주 사용하는 명령어를 줄여서 쓰고 싶을 때가 있다. 자주 사용하는 긴 명령어를 alias 를 이용하여 지정할 수가 있다. Git Bash 에서 alias 를 이용한 단축명령어를 셋팅하는 방법을 2가지를 적어본다. .bashrc 파일 생성하기 계정의 홈 디렉토리에 .bashrc 파일을 생성한다. 여기서 말하는 홈 디렉토리라 하면, 윈도우7 의 경우, C:\Users\계정이름 윈도우xp 의 경우, C:\Documents and Settings\계정이름 위치를 말한다. 이미 Git 을 설치했다면, 그 폴더안에 .bash_history , .gitconfig, _viminfo... 등등 여러가지 파일이 있을 것이다. 그 위치에다가 .bashrc 파일을 하나 만들고 안에 아래와 ..
GitHub 계정 만들기 GitHub 를 사용하려면 당연히 홈페이지에 가서 회원가입을 해야 한다. 회원가입 sign up 페이지로 들어가면 가격 정책에 대해 나와있다. 하지만 굳이 private repository 를 사용하지 않으면 공짜로 무제한 용량을 사용할 수 있다. 여기서 Create a free account 버튼을 눌러서 가입하면 된다. 정말 간단한 회원가입 구조이다. 우리나라에서 절대 볼 수 없는 아주 최소한의 정보만 받는다. 이차저차해서 이메일로 확인메일까지 받아서 확인하면 쉽사리 회원가입은 끝난다. window 환경에서 Git 설치 간단하다. Git 홈페이지에 가서 윈도우용 Git 을 다운받자. 현재 버전은 1.7.12.4 이다. 받으면 알겠지만 exe 파일이며 더블클릭해서 next 의 ..
Git? 항상 SVN 만 써오던 나에게 Git 이란 정체불명의 서비스일 뿐이었다. 하지만 여기에서도 저기에서도 Git Git... 무엇이 얼마나 대단하고, 얼마나 기존 형상관리와 다르기에, 이렇게 큰 이슈가 되었을까. 말로 골백번 들어도 이해못한다 내가 설치하고 사용해봐야 어떻게 굴러먹는 건지 알 수가 있을 듯 했다. 사실 예전부터 Git 을 사용해보려고 시도는 몇번 했었으나 생소하고 어려워서 포기했었다. 그러다가 쉽게 설명해놓은 site 를 발견해 하나하나 따라하니 그렇게 어렵기만한 것은 아니었다. Git 간편안내서 http://rogerdudler.github.com/git-guide/index.ko.html 위 사이트만 보고 하면 반절은 따라했는데, 사실 너무 간단히 설명해 놓아서 내가 잘하고 있는..
여기 포스팅 수가 40개 넘었을때, 네이버에 들어가 rss 등록 신청을 했더니 이미 등록되 있는 경우라고 답변이 왔다. ======================================================================================== 요청하신 블로그는 이미 네이버 블로그 검색 결과에 반영 중입니다. 네이버블로그 이외의 블로그가 네이버 검색에 노출되는 것은 아래의 2가지로 고객님의 블로그는 2)번의 경우입니다. 1) 블로그 운영자가 네이버에 직접 검색 반영을 요청한 경우 2) 네이버 로봇이 자동으로 인터넷상의 블로그를 방문하여 문서를 수집한 경우 만약, 검색결과에 노출되지 않는 게시글이 있다면, 게시글 url을 기재하여 문의해 주세요. 확인하여 안내해 드리겠습니..
CrudRepository 혹은 PagingAndSortingRepository 인터페이스를 사용하면 MongoDB 의 Collection 을 다룰 모든 메소드가 제공되는 것이나 다름없다. 그렇다면 deleteAll() 같은 무자비한 메소드도 모든 개발자가 아무데서나 제약없이 사용 가능하다는 이야기 이다. 이런 메소드들을 선택적으로 제한하여 개발자에게 제공하고 싶다면 어떻게 할까. 사용자정의 Repository 인터페이스를 만들면 된다. 방법은 간단하다. CrudRepository 또는 PagingAndSortingRepository 인터페이스에 정의되있는 메소드들 중에 원하는 것만 copy 해서 따로 인터페이스를 만들면 된다. T save(T entity); Iterable save(Iterable
- Total
- Today
- Yesterday
- ktm모바일
- Spring
- 도넛차트
- javascript
- Google Chart Tools
- 개러지밴드
- ggplot
- 셀프개통
- Oracle
- MongoDB
- ggplot2
- MyBatis
- heroku
- python
- 알뜰요금제
- java
- eclipse
- vagrant
- 자급제폰
- 막대그래프
- 아이맥
- MySQL
- docker
- 마인크래프트
- ubuntu
- R
- 데이터쉐어링
- github
- 이클립스
- SVN
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |