분류 전체보기

    [6/10] 네트워크

    네트워크란, 쉽게말하면 두대이상의 컴퓨터가 데이터를 주고받는다. 라는 개념 예전에는 애뮬레이터를 가지고 서버에 접속해야 데이터를 주고 받을 수 있었다. => 모든 컴퓨터가 데이터를 주고받을 수 없다는 단점이 있음 => 인터넷이라는 개념이 생김 프로토콜개념이 생김(통신규약) - IP(Internet Protocol), TCP, UDP tcp , udp : 데이터를 주고받을때의 약속 통신규약 설명 주소 IP - 종류 : IPv4(32bit) , IPv6(128bit) - 절대 충돌이 되서는 안됨 - 네트워크 고유값임 네트워크 서비스 TCP 신뢰할 수 있는 통신 UDP 신뢰할 수 없는 통신 - 종류 : ftp(21)/smtp(25)/domain(53)/www(80)/pop3(110) - 동일한 포트를 통해서만..

    [6/9] 파일처리 - 텍스트를 이용하여 파일저장, 출력 응용

    [InputStream] : 인스턴스를 전달받아 확장하는 입력스트림 InputStream 이벤트 핸들러를 anonymous inner타입으로 만들어준다. area.addKeyListener(new KeyAdapter() { @Override public void keyTyped(KeyEvent e) { // 이벤트 발생 키보드의 문자값이 null문자가 아닌경우 if (e.getKeyChar() != '\0') { state = true;// 편집된 상태 } } }); //프레임에서 종료버튼을 누른 경우 실행될 이벤트 핸들러 등록 addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { if(!sa..

    [6/8] java.io패키지

    스트림은 확장가능하다 -> 확장클래스때문에 어렵고 복잡하다. 입출력은 클래스라기보다 스트림이라는 표현을 많이 쓴다. 한방향으로만 데이터를 순차적으로 전달한다. ByteStream : 데이터를 바이트단위로 전달한다. 입력클래스 출력클래스 ByteStream 원시데이터 1) 가장 기본클래스 : - InputStream /FileInputStream -독립적으로 사용가능 2) 확장 클래스(독립x) - BufferedInputStream : 대용량 확장 - DataInputStream : 데이터 유형별로 전달 - ObjectInputStream : Data보다 많이 씀 1) 가장 기본클래스 : - OutPutStream / FileOutputStream 2) 확장 클래스(독립x) - BufferedOutputS..

    [6/4] 버튼입력받아 계산기 만들기

    [버튼입력받아 계산기 만들기] 더보기 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 1..

    [6/3] Menu만들기와, Swing이용해보기

    1. 메뉴바 만들기 1) MenuBar : 메뉴 컴퍼넌트를 부착하기 위한 컨테이너 역할을 하는 컴퍼넌트 2) Menu : 메뉴아이템 컴퍼넌트를 부착하기 위한 컨테이너 3) MenuItem : 선택기능을 제공하기 위한 컴퍼넌트 MenuShortcut 클래스 : [ctrl] + [문자] 를 이용하여 단축키를 등록 할 수 있도록 해준다. KeyEvent 클래스 : 키보드 관련 이벤트 정보를 저장하기 위한 클래스이다. 키보드에 대한 문자값을 상수필드로 제공한다. (VK_0같은거, 방향키 같은거는 문자값이 없으므로 이렇게 상수필드를 사용하는 것을 권장) 2. Swing이용하기 프레임에 직접디자인하지 않고, 컨테이너에 디자인을 한다 -> 유지보수가 쉬워진다( 컨테이너를 바꾸면 그만이니까) 스크롤이 있는 컨테이너를 ..