Programming (14) 썸네일형 리스트형 Eclipse에서 SQL Query 작성 Eclipse에서 Oracle XE Database 연결 설정 후에 SQL Developer를 이용하지 않고 직접 SQL Query문을 호출할 수 있습니다. SQL Query문 작성을 위한 SQL File을 생성 Package -> New -> Other -> SQL Development -> SQL File 선택 SQL File이 위치할 경로 선택, File name 지정, 이전 단계에서 설정한 Database 환경 지정 Query문 작성(예제에서는 select * from member;) 후 Query 문을 지정하고 Alt + X 키로 Query 문 실행 --> 본 예제는 member table을 사전에 만든 경우 동일한 결과 값을 SQL Developer에서도 확인 가능 JDBC 사용을 위한 사전 작업 1. Oracle SQL Developer 설치 http://www.oracle.com/tools/downloads/sqldev-downloads.html 에서 OS Architecture(x86 or x64)에 맞는 설치 파일을 다운로드 하여 설치 진행 2. Oracle Express Edition(XE) 11gR2 설치 http://www.oracle.com/database/technologies/xe-prior-releases.html 에서 OS Architecture(x86 or x64)에 맞는 설치 파일을 다운로드 하여 설치 진행 3. Eclipse로 JDBC 파일 복사 Oracle XE 설치가 완료되고 나면, C:\oraclexe\app\oracle\product\11.2.0\server\jd.. JDK(ver. 1.8) 및 Eclipse(2019-12) 설치 1. JDK 1.8 설치 방법 Oracle Archive 링크 접속(https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html) Java SE 8(8u211 and later) 선택 Java SE Development Kit 8u231에서 OS architecture에 맞는 설치 파일 다운로드(현재 64bit OS를 사용하고 있으므로 Windows x64 선택) 다운로드 완료 후 설치 진행 시 Java 폴더를 어디로 지정했는지 확인 설치가 완료되면 명령 프롬프트에서 아래 명령어로 JDK 버전 확인 C:\>java -version java version "1.8.0_231" Java(TM) SE Runtime Environment.. Chapter 4. Drivers and Kernel-Mode Objects Data Objects and Windows 2000 - 유저모드 코드는 생성하거나 오픈한 오브젝트를 참조하기 위해서 핸들을 사용하고, Internal Objects는 Direct Memory 포인터로 참조된다. IO Request Packets(IRPs) 1. 유저모드에서 IO를 요청하면, IO Manager는 Nonpaged Pool에서 IPR를 할당한다. 유저모드에서 요청받은 File Handle과 IO Function에 기반해서, IO Manager는 IRP를 적절한 Driver의 디스패치 루틴에 전달한다. 2. 이 디스패치 루틴은 전달받은 Request의 Parameter를 확인하고, 만약 유효하다면 IRP를 드라이버의 Start IO 루틴에 전달한다. 3. Start IO 루틴은 Device .. Self-Development / Windows Driver Model 다음 주 부터 Windows Drver Model에 따라 Driver 작성 Study를 시작한다. 장고의 시간 동안 원하고 또 원하던 공부였는데, 결과는 어찌 될런지 모르겠다. 암튼 열심히 해서 나만의 Driver를 작성하고 Live Debugging을 하는 그날까지!! Chapter Title No. page Amount of pages Schedule 1 소개 13 13 10/15 ~ 10/19 2 개념도 38 25 3 드라이버 설계 56 18 10/22 ~ 10/26 4 WDM 드라이버 환경 88 32 10/29 ~ 11/2 5 Device Interface 129 41 11/5 ~ 11/16 6 Test & Debugging 155 26 11/19 ~ 11/23 7 Dispatch Routine .. Chapter6. IO Programming - 외부 IO 장치는 이들의 응답 시간을 결정하는 물리적 이동 속도는 Computer의 CPU나 주 Memory의 속보도다 몇 배는 느리다. - IO 데이터 전송 속도의 병목은 주로 외부 장치의 속도이므로, 컴퓨터가 장치가 처리할 수 있는 것보다 데이터를 빨리 전송하지 않도록 주의해야 한다. - 모든 IO 장치는 CPU에 대해서 비동기적으로 동작한다. - 다시 말해서 입력 장치에 데이터가 있거나 출력 장치에 데이터가 필요함을 알리는 Event의 발생 시기는 CPU에 독립적이다. - 따라서 대부분의 IO 프로그래밍은 안정된 데이터 전송을 위해서 CPU와 IO 장치 간의 상당량의 Handshaking이 필요하다. - IO 소프트웨어는 IO 장치의 요구사항과 제약사항을 세심하게 고려해서 설계해야 한다. - 설.. 이전 1 2 다음