네트워크 프로그래밍6 국비 지원 개발자 과정_Day25 제시된 서버 IP(192.168.20.34)가 사용되지 않았다. 기존 파일 내용 끝에 데이터를 추가할 경우 두 번째 매개값에 true를 줘야 한다. 마지막에 close()로 닫아줘야 한다. 다형성 하나의 객체가 여러 가지 타입을 가질 수 있는 것 인터페이스 추상클래스 차이 1. 추상 클래스는 extends키워드, 인터페이스는 implements 키워드를 사용한다. 2. 추상 클래스는 단일 상속만 가능하지만 인터페이스는 다중 상속이 가능하다. 3. 추상 클래스는 일반변수, 생성자, 일반 메소드, 추상 메소드를 모두 가질 수 있지만, 인터페이스는 상수와 추상 메소드만 가질 수 있기에 인터페이스가 더 추상적이다. 4. 인터페이스는 모든 메소드가 추상메소드이므로 abstract를 생략할 수 있다. 5. 추상 클.. 2022. 12. 30. 국비 지원 개발자 과정_Day24 컬렉션 프레임워크(Collection Framework) 자바는 객체를 효율적으로 추가, 삭제, 검색할 수 있도록 관련된 인터페이스와 클래스들을 java.util 패키지에 포함시켜 놓았는데, 이들을 총칭해서 컬렉션 프레임워크라고 부름 주요 인터페이스로 List, Set, Map이 있음 List ArrayList-싱글스레드안전 Vector-멀티스레드안전 Map HashMap-싱글스레드안전 Hashtable-멀티스레드안전 인터페이스 분류 특징 구현 클래스 Collection List 순서를 유지하고 저장 중복 저장 가능 ArrayList, Vector, LinkedList Set 순서를 유지하지 않고 저장 중복저장 안 됨 HashSet, Treeset Map 키와 값의 쌍으로 저장 키는 중복 저장 안 됨 H.. 2022. 12. 29. 국비 지원 개발자 과정_Day23 스레드 생명 주기 상태 설명 NEW 스레드가 생성되고 아직 start()가 호출되지 않은 상태 RUNNALBE 실행 중 또는 실행 가능한 상태 BLOCKED 동기화블럭에 의해 일시정지된 상태 WAITING, TIMED_WAITING 스레드의 작업이 종료되지 않았지만 실행 가능하지 않은 일시정지 상태 TIMED_WAITING의 경우 일시 정지 시간이 지정된 경우 TERMIANTED 스레드의 작업이 종료된 상태 스레드 우선순위 Thread 클래스가 가지고 있는 priority 멤버변수를 이용해 우선순위를 지정 스레드 우선순위는 int형 정수값 1~10의 값을 가지며 기본값은 5 스레드의 우선 순위는 setPriority() 메소드를 이용해 지정하고 getPriority() 메소드를 이용해 확인함 스레드 일시.. 2022. 12. 28. 국비 지원 개발자 과정_Day22 프로세스와 스레드 운영체제에서 실행 중인 하나의 애플리케이션(프로그램)을 프로세스라고 함 스레드는 이러한 프로세스의 작업을 수행하는 단위 멀티 프로세스는 운영체제에서 할당받은 메모리를 가지고 독립적으로 실행 → 하나의 프로세스에서 오류가 발생해도 다른 프로세스에 직접적 영향 없음 멀티 스레드는 하나의 프로세스 내부에서 스레드가 생성 → 하나의 스레드가 예외를 발생시킨다면 프로세스 전체가 종료될 수 있음 클래스가 스레드가 되는 방법 두가지 1. extends 2. implements 공통점: 둘 다 run()를 재정의 해야 한다 run() 안에는 경합이 벌어지는 코드(순서가 중요한 코드)가 들어감 Toad사용 --주석달기 단축기 Ctrl+B --주석해제 Ctrl+Shift+B --실행시 Ctrl+Enter.. 2022. 12. 27. 국비 지원 개발자 과정_Day21 오라클 설치 확인 sqlplus scott/비밀번호@아이피주소:1521/orcl11 select * from tab; 오라클 암호변경방법 connect /as sysdba 위에 것 연결 안 되거나 sys계정으로 바로 접속해야 할 때 → sqlplus “/as sysdba” show user; alter user scott account unlock; alter user scott(계정이름) identified by 비밀번호; select username, account_status, to_char(LOCK_DATE, 'YYYY.MM.DD HH24:MI') lock_date from dba_users; create tablespace ts_banana datafile 'C:\app\user1\oradata.. 2022. 12. 26. 이전 1 2 다음