일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- include지시자
- 리눅스셋팅
- sleep()메소드
- 메모리스트림
- ThreadGroup()
- 상관서브쿼리
- 동기화
- first-of-child
- MemoryStream
- isinterrupted()
- Daemon()
- include 지시자
- String char[] 형변환
- 표현 언어
- 리눅스세팅
- include액션태그
- 상관 서브 쿼리
- char[] String 형변환
- first-child
- Linux셋팅
- Linux세팅
- interrupt()
- 아이디중복
- ID중복
- InputDialog
- StringReader
- ObjectInputStream
- 스레드그룸
- interrupted()
- StringWriter
- Today
- Total
목록전체 글 (308)
다연이네
관계형 데이터베이스의 구성요소 1. 테이블 2차원 표 형태의 데이터 저장공간으로, 가로줄(=행=row=레코드),과 세로줄(=열,=column=칼럼)로 구성되어 있다. >행 - 저장하려는 하나의 개체를 구성하는 여러 값으 가로로 늘어뜨린 형태 ex) 2017162029 배다연 980730 010-3001-0000 서울 >열 - 저장하려는 데이터를 대표하는 이름과 공통 특성 정의 ex) 학번열 이름열 학과코드열... 2. 특별한 의미를 지닌 열, 키 수많은 데이터를 구별할 수 있는 유일한 값으로, 하나의 테이블을 구성하는 여러 열 중에서 특별한 의미를 지닌 하나 또는 여러 열의 조합을 의미한다. 키는 기본키, 후보키, 외래키, 복합키 등으로 구분된다. 기본키는 테이블의 행을 구분하는유일한 값으로 사용하는 키..
데이터와 정보 데이터는 원석, 정보는 보석으로 비유한다. 즉 데이터는 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값, 사실, 자료 자체를 의미한다. 정보는 수집한 데 이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과로 볼 수 있다. "잘 수집된 데이터를 분석하고 가공하면 새로운 가치를 만들어 낼 수 있는 정보를 얻을 수 있다." 데이터베이스 가치있는 정보를 얻으려면 데이터를 분산적으로 저장하지 않고 효율적으로 수집, 통합하고 체계적으로 관리, 분석해야 한다. - 데이터를 통합하여 관리 - 일관된 방법으로 관리 - 데이터 누락 및 중복 제거 - 여러 사용자(응용 프로그램 포함)가 공동으로 실시간 사용 가능 위 조건을 만..
서버 package days28; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketAddress; import java.ut..
InetAddress 클래스 자바에서 자바에서는 IP주소를 다루는 클래스를 제공하는 클래스 package days28; import java.net.InetAddress; import java.net.UnknownHostException; public class Ex01 { public static void main(String[] args) { InetAddress local; //getHostAddress() : IP주소를 반환하는 메소드 //getAllByName() : 도메인명을 가지고 IP[] 반환 try { local = InetAddress.getLocalHost(); //로컬PC의 주소 정보를 반환하는 메소드 getLocalHost() System.out.println("> 내 컴퓨터의 I..
1. 오라클 다운로드 www.oracle.com/database/technologies/xe-prior-releases.html 접속 올바른 파일 다운로드 (나는 64비트 첫번째꺼) 2. SQL Developer 다운로드 www.oracle.com/tools/downloads/sqldev-downloads.html 접속 나는 64비트 맨 위에꺼 설치했다... 강사님이 주신 Ora_Help까지 설치 완료 후 C드라이브에 몽땅 압축을 풀었다. 1) 기존 자바 파일을 저장하던 Class 폴더 내에 Oracle 폴더를 생성한 후, 앞으로 days01~과 같이 자바와 동일하게 폴더를 생성하기로 하였다. 2) 압축을 푼 후 ora_help.exe와 sqldeveloper.exe와 Get Started With Or..
스레드 그룹(ThreadGroup) 1. 서로 관련된 스레드를 그룹으로 다루기 위한 것이다. 2. 스레드 그룹 안에 스레드 그룹을 포함시킬 수 있다. 3. 보안상의 이유로 스레드 그룹 개념이 도입되었다. 4. 자신이 속한 스레드 그룹이나 하위 스레드 그룹은 변경할 수 있으나, 다른 스레드 그룹의 스레드를 변경할 수 없다. 5. 모든 스레드는 스레드 그룹에 포함되어 있어야 한다. 6. JVM -> main(main), system(가비지콜렉터) (이제껏 t1, t2 만든것들도 main스레드 그룹에 속한다) 데몬스레드(Daemon) 1. 다른 일반 스레드의 보조 역할을 하는 스레드이다. 2. 일반 스레드가 종료되면 강제로 데몬 스레드도 종료된다. 3. 일반 스레드를 실행하기 전에 (start) ...setD..
동기화 멀티스레드 프로세스의 경우 여러 스레드가 같은 프로세스의 자원을 공유해 작업하기 때문에 서로의 작업에 영향을 주게 된다. 스레드A가 작업하던 도중에 다른 스레드B에게 제어권이 넘어갔을 때, 스레드A가 작업하던 공유자원을 스레드B가 임의로 변경한다면, 다시 스레드A로 제어권이 넘어가 작업을 마쳤을 때 의도했던 것과 다른 결과를 얻게 된다. 따라서 스레드가 특정 작업을 끝마치기 전까지 다른 스레드에 의해 방해받지 않도록 하는 것이 필요하다. 한 스레드가 진행중인 작업을 다른 스레드가 간섭하지 못하도록 막는 것이다. 이용 방법 1) 메소드 전체를 임계 영역으로 지정 public synchronized void calcSum(){ } 2) 특정 영역을 임계 영역으로 지정 synchronized (객체의 ..
스레드 강제 종료 방법 1. 플래그 변수 사용 (Stopped 필드만 사용) package review; import java.io.IOException; public class Re02 { public static void main(String[] args) throws IOException { TerminatThread th1 = new TerminatThread('a'); TerminatThread th2 = new TerminatThread('b'); TerminatThread th3 = new TerminatThread('c'); th1.setName("a"); th2.setName("b"); th3.setName("c"); th1.start(); th2.start(); th3.start(); ..