본문 바로가기

IT&코딩/국비지원

(40)
네트워크 - 3 ■ 일대일 채팅 □ TcpServer package day09_6_onetoone; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; // 일대일 채팅 public class TcpServer { public static void main(String[] args) throws IOException { // socketing program if(args.length != 1) { // 포트번호가 안 들어왔으면 System.out.println("사용법은 java 패키지명.파일명 포트번호"); System.exit(1); // 강제종료 (0은 정상종료) } ServerSocket ss1 = new ServerS..
SQL - 3 SELECT * FROM nls_session_parameters; SELECT * FROM nls_database_parameters; SELECT sysdate FROM dual; -- 2023-03-30 --ALTER session SET NLS_DATE_FORMAT = 'YYYY-MM-DD'; SELECT sysdate FROM dual; -- 2023-03-30 변경 SELECT TO_CHAR(sysdate, 'yyyy/mm/dd') FROM dual; SELECT TO_DATE('2017 01 09', 'yyyy mm dd') FROM dual; -- Q) 2005년에 입사한 사원 출력(이름, 입사일) -- 단, 조건에 to_char 사용 SELECT first_name 이름, hire_dat..
SQL - 2 □ 자바에서의 오늘 날짜 출력 SELECT sysdate FROM employees; -- 이렇게 하면 107개의 23/03/28 이 나온다. -- 따라서 가상테이블을 사용해야 한다. -- (자바에서는 void) -- dual의 구조를 알아보자 SELECT sysdate FROM dual; DESCRIBE dual; --이름 널? 유형 ------- -- ----------- --DUMMY VARCHAR2(1) HTML 삽입 미리보기할 수 없는 소스 ■ 실습 □ 테이블 생성 -- 스키마 -- 테이블명 (sangpoom_table) -- 칼럼명 : 상품명 단가 수량 지점 마진율 입고일 -- 칼럼명 : sang_name s_dan s_soo s_jijeom s_mar s_ipko -- type : VARCH..
SQL - 1 ■ SQL 언어(structured query language) sql*plus는 tool이지 언어가 아니다. 1) query문 : select(검색) (CRUD의 R), 삽입(insert), 검색(read), 수정(update), 삭제(delete) 2) DML (Data Manipulation language) 데이터 조작(작동) 언어 -- insert, delete, update (crud의 c d u ) 3) DDL (data definition language) -- create 등. 1) keyword는 대문자 2) 절단위로 줄을 바꿈 3) 문장의 끝에는 세미콜론(;) SELECT * -- 원래는 이런식으로 작성해야 한다. FROM locations; ■ 실습(CRUD) □ 사원 관리 테이블 ..
네트워크 - 2 (네트워크) ■ main args[] package day08_4_mainarg; public class MainArg { public static void main(String[] args) { /* * java -version ==> java.exe -version(명령행인자) (java.exe에 마이너스 버전을 포함시켜 실행시킨 것) * * main(String[] args) * * args[0] args[1] * * 30 80이 명령행 인자로 들어올 때 두수의 합 110을 출력하는 프로그램을 작성하시오 */ if(args.length != 2) { System.out.println("정신 똑바로!"); System.out.println("사용법은 명령어 다음에 숫자 2개를 넣어야 합니다."); return; ..
네트워크 - 1 (네트워크 이론 및 스레드) ■ 이론 ISO : International Standart Orhanization OSI : Open System Interconnection (글로벌 통신 규약) osi 7 layer : 7계층 □ Network - 근거리 및 원거리 사이의 컴퓨터 연결을 통해 데이터를 통신하는 망. - 데이터 공유가 가능 종류 : LAN(Local Area Network), WAN(Wide-lan), AT&T HTML 삽입 미리보기할 수 없는 소스 Please Do Not Throw Sausage Pizza Away □ 캡슐화, 디캡슐화 : layer 전송시마다 header, footer가 붙어 신뢰성 보장 및 각 layer에서 인식가능 하도록 함. □ ISO 7계층 1) Application layer (응용) u..
Java - 2 ■ 상속 - 2 package day05_01; // 부모 : Animal move() // 자녀 : Bird sing() class Animal{ public void move() { System.out.println("움직인다."); } } class Bird extends Animal{ public void sing() { System.out.println("노래한다."); } } public class sangsok2 { public static void main(String[] args) { Animal a1 = new Animal(); a1.move(); Bird b1 = new Bird(); b1.move(); b1.sing(); } } ■ 상속 - 3 package day05_01; // ..
Java - 1 ■ HelloClass package review.jav; public class HelloClass { public static void main(String[] args) { // 오늘부터 달리기 100분 ==> 화면출력 System.out.println("오늘부터 달리기 100분"); } } 패키지는 지금 자바가 들어가있는 방을 표현, 생략가능하다. 이 코드의 실행과정은 다음과 같다. javac HelloClass 명령어를 통해 compile 진행 HelloClass.java 파일이 HelloClass.class로 변환된다. 이때의 .class 파일은 bytecode(기계어)다. 이후 java HelloClass(.class는 생략) 명령어를 통해 해당 클래스파일이 실행된다. (Interpreter..