블로그 이미지
홍신[弘信]

카테고리

분류 전체보기 (59)
보안 (34)
공부 (20)
여행 (0)
문화 (1)
기록 (0)
나름 (3)
Total
Today
Yesterday

달력

« » 2025.1
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 31

공지사항

최근에 올라온 글

하둡 관련

공부/하둡(Hadoop) / 2010. 5. 26. 10:58

 하둡 프로세서 설명
http://gmyoul.tistory.com/entry/하둡-설치후-jps-로-본-프로세스-설명

Hadoop MapReduce의 가장 기본 예제 – WordCount -> 간략한 코드 설명
http://www.edwardkim.pe.kr/?p=66


Linux Hadoop HDFS에 읽고 쓰기 코드
http://www.cherrynet.co.kr/bbs_view.php?s=84&pseq=10&mnid=1

Beautiful Code의 23장 MapReduce를 이용한 분산 프로그래밍 내용 중에,
word count를 처리하기 위한 몇가지 시도들이 소개된다.
http://harebox.tistory.com/entry/Beautiful-Code-23장-예제-몇가지

하둡 스트리밍을 통한 아파치 쿼리 로그 분석
http://dm4ir.tistory.com/41

Posted by 홍신[弘信]
, |


CTRL+R
Posted by 홍신[弘信]
, |

자바 파일 출력

공부/자바 / 2010. 5. 25. 15:29
FileOutputStream fos = new FileOutputStream(new File("str" + i + ".txt",true));  // 이렇게 구성하는 것이 좋다고 함. 왜?
BufferedOutputStream bos = new BufferedOutputStream(fos,1024); 
// 2048(소켓출력일때),1024(파일일때),512(네트워크)가 적당하다고함.      
DataOutputStream dos = new DataOutputStream(bos);

1.
FileOutputStream fo = new FileOutputStream(new File("str" + i + ".txt",true));
DataOutputStream dos = new DataOutputStream(fo);
dos.writeChars(String.valueOf(clientMessage+'\n'));

2.
BufferedWriter file = new BufferedWriter(new FileWriter("filename")); // 파일 덮어쓰기
BufferedWriter file = new BufferedWriter(new FileWriter("str" + i + ".txt", true)); // 파일 이어쓰기
BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));           
clientMessage = inFromClient.readLine();   
file.write(clientMessage);
file.newLine();
Posted by 홍신[弘信]
, |

JAVA SERVER/CLIENT

공부/자바 / 2010. 5. 25. 13:26
서버를 실행시키고 클라이언트를 실행하면 서로간에 소켓 통신이 시작된다. 클라이언트가 메세지를 보내면 서버는 클라이언트의 메세지를 파일로 저장하고 대기, 클라이언트는 종료된다.

TCPServer.java

import java.io.*;
import java.net.*;
import java.lang.*;

class TCPServer{ 
    public static void main(String argv[]) throws Exception 
    {  
        long i=0;
        String clientMessage;  
        ServerSocket welcomeSocket = new ServerSocket(9000);  

        while(true){   
            Socket connectionSocket = welcomeSocket.accept();
  
            FileOutputStream fo = new FileOutputStream(new File("str" + i++ + ".txt"));
            DataOutputStream dos = new DataOutputStream(fo);

            BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));               
            clientMessage = inFromClient.readLine();   
            dos.writeChars(String.valueOf(clientMessage+'\n'));

//            System.out.println("str" + (i-1) +".txt -> " + clientMessage);
//            Runtime.getRuntime().exec("mkdir asdf");
            dos.close();
        }   
     } 
}


TCPClient.java

import java.io.*;
import java.net.*;

class TCPClient { 
    public static void main(String argv[]) throws Exception 
    {  
        String message;  
   
        BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));  
        Socket clientSocket = new Socket("localhost", 9000);  

        DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());  

        message = inFromUser.readLine();  
        outToServer.writeBytes(message +'\n');  

        System.out.println("To SERVER: " + message);  
        clientSocket.close(); 
    } 
}
 

Posted by 홍신[弘信]
, |

제목 : 암호학과 네트워크 보안 (29,000원)
지은이 : BEHROUZ A. FOROUZAN 저 / 손승원 역
출판사 : McGraw Hill Korea
발행일 : 2008년 01월 25일
링크 : http://kangcom.com/sub/view.asp?sku=200802260009
기타 : 정보보호 개론 수업으로 쓰이는 교재, 암호학과 인증, 네트워크 분야에 걸친 다양한 내용을 다룸.

제목 : 컴퓨터 네트워킹 - 하향식 접근  
지운이 : JAMES F.KUROSE 저 / 강현국 역
출판사 : 교보문고 
발행일 : 2007년 12월 14일 / 4판 
링크 : http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.prdNo=201328118&bookblockname=prd&booklinkname=thema_011023018001
기타 : 정보통신 수업으로 쓰이는 교재, 컴퓨터 네트워크 분야에 처음 입문하는 사람들을 위한 안내서, 4판에서는 네트워크 보안을 강화하였음.

제목 : 후니의 쉽게 쓴 시스코 네트워킹 (22,400원)
지은이 : 진강훈 저
출판사 : 사이버출판사
발행일 : 2005년 05월 15일
링크 : http://book.interpark.com/product/BookDisplay.do?_method=Detail&sc.shopNo=0000400000&dispNo=&sc.prdNo=3009927
기타 : 네트워크를 처음 공부하는 일반인이나 네트워크를 공부하고자 하는 학생들을 위해 쉽게 설명되어 있음.


제목 : 해킹 : 공격의 예술 (27,000원)
지은이 : 존 에릭슨(John Erickson) 저 / 장재현, 강유 역 ㅣ
출판사 : 에이콘출판사
발행일 : 2010년 03월 19일 
링크 : http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.shopNo=0000400000&sc.prdNo=204439536&bookblockname=b_sch&booklinkname=bprd_title
기타 : 6년동안 사랑받아온 책의 개정판. 기본적인 C 프로그래밍에서부터 기본 공격 기법, 네트워크 공격, 셸코드 공격과 그에 대한 대응책까지 해킹의 거의 모든 부분을 다룸.


제목 : 리버스엔지니어링 : 역분석 구조와 원리 (22,500원)
지은이 : 박병익, 이강석 저 / 김광진 감수
출판사 : 지앤선(지&선)
발행일 : 2008년 09월 16일 
링크 : http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.shopNo=0000400000&sc.prdNo=201661538&bookblockname=b_sch&booklinkname=bprd_title
기타 : 역공학에 대한 입문서, 자세히 설명되어 있음. 어셈블리어 기초지식 보유자에게 추천.

Posted by 홍신[弘信]
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함