'프로젝트'에 해당되는 글 13건

Cygwin 설치 1편

프로젝트 2014. 9. 18. 00:50
출처:http://detectiveboy.tistory.com/23

ygwin 설치하기 (Cygwin = 시그윈) - 1편



이 내용은 Cygwin 홈페이지에 설명 되어 있지만,


내가 보고 듣고 생각해서 쓰는 내용이라 약간 다를 수 있음을 명시한다.



1. Cygwin 이란?


http://www.cygwin.com/ 에 접속해 보면 Cygwin이 무엇이며, 다운로드 및 설치 방법까지 나와있습니다. (But, 영어이니 맘 단단히 먹고 접속하시길... 대부분 쉬운 단어라 어렵지는 않아요..^.^)


하지만 간략히 설명을 해보면,


우리가 사용하는 PC는 일반적으로 윈도우 계열을 사용하고 있다.


리눅스를 쓰려면 리눅스를 별도로 설치를 해야한다.


하지만 그 수고를 덜기위해 별도의 프로그램을 설치하여 리눅스 환경을 만들 수 있다.


그것이 Cygwin 인 것이다.



2. Cygwin 다운로드 및 설치하기


시그윈의 홈페이지를 접속하면 다음과 같은 화면이 나온다.

화면의 중간 쯤 보면 setup.exe 가 있다.

클릭하여 다운로드를 받는다.





다운로드 받은 setup.exe 파일을 관리하기 편하게 하기 위해 (업데이트도 이 파일로 하기 때문에)

별도의 폴더에 저장을 해두었다.

단지 관리의 편의성을 두기 위해서이다.





setup을 실행을 합니다...!!

그러면 다음과 같은 Cygwin Setup 의 설치창이 뜨는데...

읽어보실 분은 읽으시고 그냥 다음!!!!




다음을 누르게 되면 다운로드 소스를 선택하라는 탭이 나온다.

이부분은 두가지의 경우만 생각을 하자!!

① Install from Internet : 인터넷을 이용해서 설치를 하는데, 설치할 때 사용하는 패키지 파일을 다운 받아서 저장을 한다. (이 저장한 패키지 파일을 가지고 다른 PC나 포맷시에 다시 설치가 가능하다.)

② Install from Local Directory : 미리 다운로드 받은 패키지 파일을 이용해서 설치를 한다.

일단, 인터넷을 통한 설치를 해보자!!! 

추후 ② 의 경우를 포스팅 하겠다...

① 을 선택하고 다음!!




이부분은 cygwin을 설치할 폴더를 지정한다.

자신이 원하는 폴더를 지정한다. 다음!!




여기는 위에서 말한 패키지들을 다운로드할 폴더를 지정할 것이다.

위에서 말했듯이 관리를 편하게 하기위해 setup.exe 가 있는 폴더를 지정해줬다.

설치가 된 후 저 경로의 폴더를 뒤져 보도록 하자!! (2편에서)

다음!!!



인터넷 연결 선택... 몰라도 상관 없으니 다음!!!



다운로드 사이트를 선택을 한다.

전 세계적으로 사이트가 많다.

잘못선택하면 엄청나게 느린 다운로드 속도가 나오고, 잘 선택하면 빠르다.

2년전에는 한국카이스트의 사이트가 있었지만 지금은 없어진 상태이다.

한국은 없으므로 가까운 일본 사이트 중에서 아무거나 선택을 하자.


현재 http://ftp.daum.net 이 있다.!!


다음!!



설치할 패키지를 선택하는 창이 나온다.



여기까지 1편을 마치겠습니다.

특별히 설명한건 없는데

상당히 길게 느껴집니다!!!

별로 어려운 내용은 아니니 이어서 2편을 봅시다.

'프로젝트' 카테고리의 다른 글

HttpClient 다운로드  (0) 2014.09.18
Cygwin 설치 2편  (0) 2014.09.18
루씬 다운로드 1일차  (0) 2014.09.16
웹크롤러 소스중  (1) 2014.07.23
정규표현식 펌  (0) 2014.07.22
블로그 이미지

왕왕왕왕

,




루씬 다운로드로 검색해서 타고타고 들어가면 이부분이 나온다.

zip파일 - jar 라이브러리 

src.tgz 파일 - xml,샘플 코드



'프로젝트' 카테고리의 다른 글

Cygwin 설치 2편  (0) 2014.09.18
Cygwin 설치 1편  (0) 2014.09.18
웹크롤러 소스중  (1) 2014.07.23
정규표현식 펌  (0) 2014.07.22
자바 웹크롤러 - 웹페이지 긁어오기  (0) 2014.07.07
블로그 이미지

왕왕왕왕

,

import java.io.*;
import java.net.*;
import java.util.regex.*;

public class asd {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  URL url = null;
  URLConnection con = null;
  try {
   url = new URL("http://www.naver.com");
   con = url.openConnection();

   BufferedReader br;
   BufferedWriter bw;
   BufferedWriter bw1;
   BufferedReader br1;
   int count = 0;
   int i = 0;
   String l;
   String[] regex = { "<img[^>]*src=[\"']([^>\"']+)[\"']?[^>]*>",
     "<a\\s+href\\s*=\\s*\"?(.*?)[\"|>]" };

   br1 = new BufferedReader(
     new InputStreamReader(con.getInputStream()));
   bw1 = new BufferedWriter(new FileWriter("text.txt"));
   //while(i != 1){
   while((l = br1.readLine()) != null) {
     //l = br1.readLine();
     
     // if(l == null) {i=1; count=1; break;}
     java.util.regex.Pattern p = java.util.regex.Pattern
       .compile(regex[0]);
     java.util.regex.Pattern p1 = java.util.regex.Pattern
       .compile(regex[1]);
     Matcher mc = p.matcher(l);
     Matcher mc1 = p1.matcher(l);
     
     while (mc.find()) {
      System.out.println(mc.group(1));
      bw1.write("IMG"+mc.group(1) + "\r\n");
      
     }
     while (mc1.find()) {
      System.out.println(mc1.group(1));
      bw1.write("URL"+mc1.group(1) + "\r\n");
      
     }
   //}
   }
   bw1.close();
   br1.close();

  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

 }

}

'프로젝트' 카테고리의 다른 글

Cygwin 설치 2편  (0) 2014.09.18
Cygwin 설치 1편  (0) 2014.09.18
루씬 다운로드 1일차  (0) 2014.09.16
정규표현식 펌  (0) 2014.07.22
자바 웹크롤러 - 웹페이지 긁어오기  (0) 2014.07.07
블로그 이미지

왕왕왕왕

,

정규표현식 펌

프로젝트 2014. 7. 22. 10:26

정규표현식 펌

'프로젝트' 카테고리의 다른 글

Cygwin 설치 2편  (0) 2014.09.18
Cygwin 설치 1편  (0) 2014.09.18
루씬 다운로드 1일차  (0) 2014.09.16
웹크롤러 소스중  (1) 2014.07.23
자바 웹크롤러 - 웹페이지 긁어오기  (0) 2014.07.07
블로그 이미지

왕왕왕왕

,

package crawler;

import java.io.*;
import java.net.*;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
import java.util.*;

 

 

public class test {

 public static void main(String[] args) {
  // TODO Auto-generated method stub

  URL url;


  try {
   url = new URL("http://www.naver.com");


   BufferedReader br;
   BufferedWriter bw;
   String l;
 
   br = new BufferedReader(new InputStreamReader(url.openStream(),"utf-8"));
   bw = new BufferedWriter(new FileWriter("text11.txt"));


   while ((l = br.readLine()) != null) {
    Pattern p = Pattern.compile("<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>");
    Matcher mc = p.matcher(l);
 
    while(mc.find()){
     bw.write(mc.group(1));
    }
    
    
   }
   br.close();
   bw.close();
 
   
  
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

 

 }

}

'프로젝트' 카테고리의 다른 글

Cygwin 설치 2편  (0) 2014.09.18
Cygwin 설치 1편  (0) 2014.09.18
루씬 다운로드 1일차  (0) 2014.09.16
웹크롤러 소스중  (1) 2014.07.23
정규표현식 펌  (0) 2014.07.22
블로그 이미지

왕왕왕왕

,