원격 데스크톱 연결시 로컬 디스크 드라이브 사용하기(이용하기)

이미지
원격데스크톱에 대한 연결 권한을 가지고 있다면 연결내에서 로컬디스크 드라이브를 사용할 수 있다 1. 연결 시점에서 2. 옵션>로컬리소스>자세히 선택 3. 사용할 로컬디스크 드라이브 선택 4. 원격데스크탑 內 내컴퓨터에 로컬드라이브가 보인다 5. 끝 자세한 내용은 다음의 블로그를 참조 http://smilecap.tistory.com/993

GIT

버전관리시스템 로컬 - 오직로컬, 협업불가, 디렉토리형 파일시스템 로컬데이터베이스(vcs) 중앙집중식-중앙서버가 있고 클라이언트가 체크아웃(cvs,subversion,perforce) 분산형-각클라이언트가 모두 저장소를 가짐, 커밋빠름(Git,Mecurial,Barzaar,Darcs)오프라인가능, 중앙집중식외 계층모델 등 다양한 워크플로우 구현가능 역사 2002년부터 리눅스커널에 사용된 BitKeeper가 2005년이익다툼으로 갈라진 후 리누즈 토발즈가 직접GIT를 만들고 발전해옴 (빠른속도, 편리한브랜치) 델타가 아닌 스냅샷으로 저장 기존 - 이전버전과의 비교에서 바뀐 델타값을 저장 GIT - 매커밋의 스냅샷을 저장 무결성 SHA-1을 이용하여 파일을 이름이 아닌 해시값단위로 저장 오직 GIT를 통해서만 원하는 파일에 접근 상태 modified 수정만 완료 Staged 커밋할거라고 플래그 Committed GIT디렉토리에 존재 설치 소스코드로 설치 http://git-scm.com/download 패키지관리도구로 설치 설정 유저이름, 유저이메일, 사용할편집기종류 저장소만들기 git init 브랜치 브랜칭 - 커밋개체(커밋때마다 만들어지는 메타데이터와 루트디렉토리의 포인터) 각 개체는 이전 버전의 커밋개체를 가리킴

서버만들기

서버측 ServerSoket serverSock = new ServerSocket(4242); //4242번포트 감시작업 시작 클라이언트측 Socket sock = new Sockt("190.165.1.103",4242); //서버소켓연결 서버측 Socket sock = serverSock.accept();//계속 기다림. 클라인트접속시 별도의 socket을 열어 리턴해줌

파일저장(텍스트)

쓰기 FileWriter -> BufferedWriter연쇄 읽기 FileReader -> BufferedReader연쇄 파싱 .split()

파일컨트롤 java.io.File

1. 파일 가리키기 File f = new File("neofile.txt"); 2. 디렉토리만들기 File d = new File("momo"); d.mkdir(); 3. 디렉토리내 목록출력하기 if (d.isDirectory()){    String[] dirContents = dir.list();    for(int i=0; i<dirContents.length; i++){   System.out.println(disContents[i]); } } 4. 파일의 절대경로구하기 sysout(dir.getAbsolutePath()); 5. 디렉토리삭제 boolean isDeleted  = f.delete();

패키지를 jar로 만들기 (확장lib포함시)

1. Fat jar 이클립스 플러그인을 다운받아 설치한다 2. 다운받은 jar 를 이클립스 plugin폴더에 복사한다 3. 이클립스 재실행 4. File->export의 other에 새로 추가된 "Fat Jar Exporter" 선택후 next 5. Jar로 패키징할 프로젝 또는 패키지를 선택후 next 6. Jar-name : jar 생성위치선택     Main-Class:에서 메인스레드 선택 7. next 8. 포함할 외부라이브러리 확인 9. finish

패키지를 jar로 만들기

1. 패키지 우클릭 2. export 3. java > Jar file 4. 왼쪽창에서 JAR로 만들 이름과 위치를 선택 5. next 6. next 7. Main class선택(실행시 처음 접근할 클래스) 8. finish(지정한 위치에 생성된다)