Java - network
·
Java
IP로 핸들링 : 도메인, IP(WEP, WAS)IoT : 사물인터넷Bluetooth : 무선통신Beacon : 비콘 NFC : 근거리 무선 통신  1. IP or 도메인 => Web Server, IP접속 2. Port -> 중복으로 사용이 불가능 (TCP, UDP)3. TCP - 외부 연결 프로토콜, 전송 속도가 빠름 4. UDP - 내부 연결 프로토콜, 전송 속도가 느림 (단, 1:1경우와 내부 네트워크 통신애서 빠름)5. IPv4, IPv6 => ipaddress4, ipaddress6IPv4 8비트 * 4 => 첫번째는 1로 시작 1~255 나머지는 0~255가상 IP : 127, 17x, 19x IPv6 128비트 * 8실제 IP : 가상 IP 외의 모든 숫자 IPv6 128비트 * 81. I..
복습11 - IO
·
Java
1. 파일 생성, 리스트 확인package io;//필수로 해당 코드 중 사용하는 라이브러리가 정상적으로 로드가 되었는지를 꼭!! 확인하시길 바랍니다.import java.io.File;import java.util.Arrays;import java.util.Scanner;//io 복습1/*I/O => try ~ catch 필수 String : Reader, Writerbyte : InputStream, OutputStreammemory : Buffered => 단독으로 선언하지 않음 */public class java_io1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); try { /* //해당 코드..
Java - IO (응용)
·
Java
1. ASCII (Stream + Reader,Writer) buffered보다 더 빠름!package io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class file22 { public static void main(String[] args) { try { System.out.println("입력값 : "); //InputStreamReader : Stream + Reader를 합쳐서 사용하며 변환 가능한 라이브러리 (Stream과 Reader 왔다리갔다리하며 사용) InputStreamRea..
공지사항 게시판 ver.2
·
Web
https://9na0.tistory.com/39 응용문제 - html + jsp상품검색html검색어 : jsp 아이디 찾기이름과 이메일을 받아 둘다 맞을경우 아이디를 출력html 이름 : 이메일 : jsp 공지사항 게시판공지사항을 등록하는 프로세서를 제작합니다.기존에 공지사항 데9na0.tistory.com응용문제 - html + jsp 의 공지사항 게시판 ver.2 html제목 : 글쓴이 : 내용 : 첨부파일 : jsp > alldata = new ArrayList();ArrayList al = null;//foreach로 1차 원시배열을 구분하여 클래스배열로 전달 for(String[] arr : notice){ al = new ArrayList(Arrays.asList(arr)); //원시 ..
Java - IO (binary)
·
Java
1. StreamInputStream(입력), OutputStream(출력) - ASCII, binary InputStream : FileInputStream, AudioInputStream, ObjectInputStream...OutputStream : FileOutputStream, AudioOutputStream, ObjectOutputStream...FileReader(입력), FileWriter(출력) - ASCIIInputStreampackage io;import java.io.File;import java.io.FileInputStream;import java.util.Arrays;public class file14 { public static void main(String[] args) {..
Java - IO (ASCII)
·
Java
io : Input(입력), Output(출력) Input : 키보드, 마우스, HDD, SSD, File, 스캐너Output : 모니터, 프린터, QR, 바코드  1. 기초package io;import java.io.FileReader;public class file1 { public static void main(String[] args) { try { FileReader fr = new FileReader("/Users/nayeong/Documents/Eclipse/basic_html/src/main/java/io/agree.txt"); //이거 try밖에 넣으면 오류남 System.out.println(fr.getEncoding()); //파일의 언어셋 System.out.pr..
Java - Thread
·
Java
웹만들때 하이브리드 웹 만들때 말고는 잘 안씀모바일, 채팅, 게임만들때 멀티쓰레드 많이 사용  멀티 쓰레드를 활용하는 방법 1. 하나의 클래스에 하나의 메소드를 적용하여 Thread를 활용단, 메인에서 호출할 시 반복문을 이용2. 각각의 Thread에 맞는 클래스를 별도로 구성(class 각각구성)하여 작동시키는 방식 class abox extends Thread, class bbox extends Thread멀티 쓰레드를 사용하는 이유 1. 여러개의 작업환경을 나누어서 빠르게 처리 2. CPU 사용율을 향상시켜서 자원을 보다 효율적으로 사용 3. 오류가 발생하더라도 해당 Thread외에는 정상 작동  Web => 단일 쓰레드 -> Javascript 때문 [CLI] React, Vue, Angular(..
Java - interface
·
Java
1. 개념interface 파일package method;public interface inter1 { String userid = "hong"; String username = ""; //이딴건 없음 막코드 빈값으로 상수화된것 public String names(); //무조건 이 형태로 사용 public Integer levels(); public void search(); default void setbox(String id) {// this.userid = id; //안됨! } default String getbox() { return null; }} class 파일package method;//inter1과 연계 public class in1 { public static void mai..
과제 3
·
과제
설연휴 java 코딩 과제package re_html;import java.util.*;public class homework { public static void main(String[] args) { homework_box hb = new homework_box(); hb.gen_rand(); hb.match_num(); hb.papagu(); hb.input_sort(); hb.biggest(); } }class homework_box{ Scanner sc = null; ArrayList> sarr2 = null; ArrayList unum = null; ArrayList sarr = null; ArrayList iarr = null; Integer no = null; int cnt = ..
복습11 - Java 응용
·
Java
자판기문제 복습 10 코드 수정 + 선생님 코드선생님이 메뉴 출력부분 넘 길다고 하셔서스트링빌더로 바꿔봤따package re_html;import java.util.ArrayList;import java.util.Scanner;public class re_java10 { public static void main(String[] args) { re_java10_box rb = new re_java10_box(); rb.main_method(); }}class re_java10_box extends ab1{ String menu[][] = { {"1","콜라","3200"}, {"2","커피","1700"}, {"3","아이스크림","800"}, {"4","오렌지 쥬스","1200"} ..