본문 바로가기
반응형
SMALL

멀티캠퍼스/Spring40

20230829 (화) 1. 상속 2. Runnable 인터페이스 - 생성 Thread t = new Thread(); - 기동 t.start(); class MyThread extends Thread { void run(){ ... } } 1. IP(Internet Protocol) - 장치간의 메세지 전송 - 누구에게 보내는 것인지? (대상 식별) - 대상식별 번호 부여 (4byte 정수로 넘버링 -> ip주소라고 부름) - 최대 40억개의 넘버링이 가능하다. - 식별당 0~255개까지 넣을 수 있다. - 국제기구 IP관리 : Net id(국제기구에서 관리, network 식별) + host id(네트워크에서 관리) 2. ip : ip 주소로 장치간에 전송/수송 처리 - port 번호 : 같은 기기에서 네트워크를 식별하기 .. 2023. 8. 29.
230828 (월) 1. 프로세스 - 실행중인 하나의 프로그램 - 하나의 프로그램이 여러 프로세스로 만들어짐 - 여러 개의 프로세스가 올라와 있는 것을 멀티프로세스라고 함. - 멀티프로세싱 : 사람이 보기에 프로그램 여러개가 동시에 돌아가고 있는 것 처럼 보이는 것. ==> 이런 작업을 여러번 돌릴 때, 어느 것을 실행시킬 것인지 결정시키는 것을 CPU Scheduling 이라고 함. ====> 이러한 모듈 프로그램을 Scheduler라고 함. - 코어가 2개면 병렬처리가 된 것이다. - 즉, 멀티프로세싱은 여러 프로그램을 조금씩 배분하여 조금씩 실행시키는 것이다. - 예시 : TravelApp * CPU (OS) : read() * IO * CPU (OS) * IO - 동기식(Synchrous) : (시간을) 박자를 맞추.. 2023. 8. 29.
20230817 (목) - 파일 IO - Set : 중복X - Map : Hash -> DB를 사용하면 Map을 사용할 일은 줄어듬. - Key(set), Value(list) 우리 프로그램 - xx.read -> OS에게 read요청 -> 장치, 장치 Controller(실제 I/O 진행) -> Buffer -> 응답 모든 I/O는 운영체제를 File에 대한 I/O로 표준화 해놨다. 최상위 추상 클래스에 맞춰서 프로그래밍을 하면 됨. Binary 데이터인지, 문자 데이터인지를 구분해야 함. - 문자 데이터 : .txt, .csv, .ini, .properties (단, 문자셋이 일치해야 함.) - Binary 데이터 : .mp3, .class, .jpg, .doc, .hwp - Binary 데이터의 최상위 : InputStr.. 2023. 8. 17.
20230816 (수) 1. 콜렉션 프레임워크 - Set, Map 2. 파일 I/O 1. Set 컬렉션의 특징 및 주요 메소드 - 특징 * 수학의 집합에 비요 * 저장 순서가 유지되지 않음 -> 인데스가 없다. * 객체를 중복 저장 불가 * 하나의 null만 저장 가능 - 구현 클래스 *HashSet, LinkedHashSet, TreeSet (Hash - 잘게 잘라낸다, 작은 조각으로 식별하겠다.) ** 작은 조각 -> 식별용 / 객체정보 -> hash 함수 -> int 정수 / Object -> hashCode() (디폴트 : 참조값) - hash 함수의 특징 : 단방향 함수 (큰 정보 -> 작은 정보) (작은 정보 -> 큰 정보 는 안됨) 비밀번호 암호화할때 자주 쓰임. (그런데, 이때는 작은 정보(6자리)를 큰 정보(1.. 2023. 8. 16.
반응형
LIST