본문 바로가기

전체 글

(1186)
2. git branch 활용하기 git의 branch는 버전관리라고 생각하면 된다.(로컬에서는 소스상의 버전, 웹에서는 사용자별로도 나뉠수 있다) 소스를 1.0 버전과 1.1 버전을 나누는 기준이 바로 branch 기능을 이용한 것이다. 1. 먼저 새로운 branch를 생성하는 방법이다. 명령어는 git branch 으로 new_branch 를 생성해 보았다.$git branch new_branch 그리고 모든 branch의 확인은 git branch -a 을 하면 현재 생성된 모든 branch를 확인할수 있으며 현재 활성화된 branch는 아이디앞에 별 모양이 표시 된다.(물론 사용중인 폴더 마지막에 (branch이름)으로 표시된다. 위의 화면에서는 master이 활성화 중이다.)$git branch -a 현재의 상태를 간략하게 그린..
BackTrack 4 한국어판 : 공포의 해킹 툴 백트랙 4 backtrack을 처음 접하시는 분들에게는 어려울수 있습니다.(초급 수준은 아닙니다.)정보수집부터 취약점 파악까지 보안 관점에서 활용할수 있는 예제 위주입니다. 영어원문책은 출간된지 오래되어서 현재버전(5.3버전)과는 많이 상이한 부분이 있습니다.번역은 상당히 깔끔하게 잘된 편입니다. 단지 이러이러한 부분에서는 이툴을 활용한다. 정도로 나와 있으므로 백트랙을 어느정도 활용한 다음에 천천히 읽어보시면 유익한 책입니다.
새해 맞이 맥북 램 업그레이드. 총 가격 4.5만원8기가로 업그레이드.1년 동안 쓰면서 자원이 부족하다고는 생각 못했는데..vmware로 리눅스와 윈도우를 띄우니 램이 기본 90%를 찍는다.(윈도우 512, 리눅스 1기가 할당)참다참다 도저히 않되서 결국.. 근데 맥북 잘 만들긴 했나 보다.1년만에 본체를 뜯었는데 먼지 하나 없네..깔끔한 내부 디자인 하며.. 감탄만을 자아내게 만든다. 한방에 인식도 잘하고... 정말 잘 만들었다 생각밖에 않드는구나.
1. git 시작 (로컬에서 작업하기) 실습 os 버전 : windows (os 마다 다릅니다.) git설명 : 기트(Git /ɡɪt/[1])는 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템이다. 빠른 수행 속도에 중점을 두고 있는 것이 특징이다. 최초에는 리누스 토르발스가 리눅스 커널 개발에 이용하려고 개발하였으나, 현재는 널리 사용되고 있다.Git의 작업 폴더는 모두, 전체 기록과 각 기록을 추적할 수 있는 정보를 포함하고 있으며, 완전한 형태의 저장소이다. 네트워크에 접근하거나 중앙 서버에 의존하지 않는다. 사실 다른 부분에 대해서는 기존의 버전 관리 프로그램(cvs, svn 이 대표적이죠.) 과 기능은 비슷하나 "네트워크에 접근하거나 중앙서버에 의존하지 않는다. " 부분이 중요합니다. 개인이 손쉽게 사용할수 있고(로컬에서..
코드명 : 브라우저 열기도 귀찮아. java로 wget 프로그램을 만들다 옆길로 세서 만들게 된 프로그램. 개발완료 : 13.01.10개발기간 : 12시간사용언어 : java(swing)개발목적 : 자주 보는 세개의 싸이트를 한꺼번에 모아서 보고싶었음. 특 징 : 1. 각기 다른 세개의 사이트의 게시판을 파싱하여 보여줌. 2. 스레드를 통한 게시판별 리스트 갱신 3. 해당 글을 클릭하면 브라우져를 열고 사이트로 이동. 해당 글 view. 애로사항: 각기 다른 패널(3개의 패널)을 하나의 프레임에 붙이고 각각의 리스트를 쓰레드로 활성화 시키는점. 추가사항 : 1. 사용자 지정 단어에 대한 필터링 : 특정 단어가 있을 경우에만 표시 2. 로그인 세션 문제 : 특정 게시판의 경우 로그인 필요. 세션값 요구 3. 커맨드라인으로 크롬을 오픈할 경우..
java 생성자에 대한 고찰 재미있는 퀴즈를 내겠습니다. public class typetest { public static void main(String[] args) {typetest tt = new typetest();}public void typetest(){System.out.println("void");}public typetest(){System.out.println("null");}} 1. 위의 소스를 컴파일 한다면 에러나 날까요?2. 만일 에러가 안난다면 결과값은 무엇일까요? 생각해 보셨나요? 아래의 정답과 비교해 보시기 바랍니다.1. 정상적으로 컴파일이 된다.(에러가 나지 않는다.)2. null 1번 물음은 클래스안에 똑같은 함수의 이름이 두개가 있습니다. 물론 오버로딩도 오버라이딩도 아닙니다.단지 리턴표시만 다름..
Swing jtable Thread 원본 : http://stackoverflow.com/questions/11891457/java-update-jtable-row-from-another-thread 에서 thread 종료와 마우스 이벤트 추가(클릭이벤트)를 해 보았습니다. Begin 버튼을 눌러주면 Thread를 생성하여 칼럼값을 계속 바꿔줍니다.마우스로 해당 로우를 클릭하고 finish 버튼을 눌러주면 해당 Thread가 죽습니다. 일단 원본 소스에 있던 SwingUtilities.invokeLater는 제외하였습니다.(굳이 사용이유가 없었습니다.) 각각의 Thread를 구분하기 위해서 Thread가 생성된 객체를 벡터에 넣고 마우스 이벤트로 해당 벡터의 위치를 알아낸뒤Thread.interrupt()함수를 통해서 Thread를 멈춥니..
socket url 이용시 한글 중간 깨짐 현상 소켓을 사용하여 받아오는 과정에서 아래와 같이 한글이 깨집니다.한글깨진다면 인코딩을 손보면 되겠지만 신기한건 중간중간이 깨집니다. 그것도 받아올때마다 똑같은 곳만 깨집니다.(이말은 받아오는 소켓에는 문제가 없다는것이지요.)또한 않깨진 곳의 한글은 정확하게 잘 나온다는겁니다.(깨진곳만 계속 깨진다는것은 결국 인코딩 문제이지요.) 그래서 한글 인코딩으로 모두 확인했었습니다.new String(str.getBytes("현재인코딩"), "변경인코딩") utf-8, euc-kr, ksc5601, x-windows-949, iso-8859-1 까지..알고 있는 인코딩을 모두 해봤지만 전부 다 깨지던가 위에처럼 중간만 깨지더군요.구글을 아무리 찾아봐도 않나왔고, 받을때 int 형으로 받은다음 char형으로 변경하면 ..