본문 바로가기

04번. IT 힌트얻기

[Java] 자바 JDBC JDBC (Java DataBase Conectivity) '자바 표준 데이터베이스 인터페이스'라고 할 수 있다. 어떠한 프로그램 언어라 하더라도 데이터베이스 표준 인터페이스는 필요하다. 프로그램적으로 데이터베이스에 접근하기 위한 표준적인 방법이 존재하지 않는다면, 여러분들은 다양한 데이터베이스에 접근하기 위해서 각 회사에 맞는 데이터베이스 사용법을 배워야 한다. 하지만 이러한 문제는 표준 인터페이스라는 단 한마디로 해결할 수 있다. JDBC 기본 클래스 Connection DriverManager를 통해서 데이터베이스에 접속할 수 있는 Connection 객체를 생성할 수 있으며, Connection 객체가 성공적으로 생성되었다면 데이터베이스로 쿼리를 전송한 후 처리할 수 있다. 그리고 작업이 모두 끝.. 더보기
[Java] 자바 Stream 입출력을 위한 공통된 방법 다양한 장소에 존재하는 데이터들을 핸들하기 위해서는 입출력 데이터를 처리하는 공통된 방법이 있어야 함 임출력을 위한 공통된 방법이 없으면? 각각의 하드웨어 장치를 잘 알고 있다는 가정하에, 각각의 하드웨어 장치에 직접 접근해야 함 스트림(Stream)은 자료의 입출력을 도와주는 중간 매개체 입출력장치는 파일, 키보드, 모니터, 마우스, 메모리 네트워크 등이 있음 입출력 장치의 일반적인 특징 일반적인 입출력 장치는 대부분 데이터를 읽고 기록한다는 특징이 있음 스트림의 역할 스트림은 데이터를 읽고 쓰기 위한 공통된 방법을 제공 장치(Device)와 스트림(Stream) 장치마다 연결할 수 있는 각각의 스트림이 존재 스트림의 내부 동작원리는 몰라도 됨, 사용할 줄만 알면 OK 사용자.. 더보기
Unix-basic-10(shell) ▶ 변수를 세개를 만들어준다. 그리고 이것은 밖에서 받는 것이다. echo " printing color " echo $1 echo $2 echo $0 ~ ~ ~ ~ ~ "pos.sh" [새 파일] 5 줄, 49 자 multihp1:/data2/unix/unix10/shell>chmod +x pos.sh multihp1:/data2/unix/unix10/shell>./pos.sh red blue white ./pos.sh a c d e printing color a c ./pos.sh ▶ read는 키보드로 입력받는 다는 말이다. multihp1:/data2/unix/unix10/shell>read A 100 multihp1:/data2/unix/unix10/shell>echo $A 100 multihp.. 더보기
Unix-basic-06 ▶ 시스템 사양 확인 - uname multihp1:/data2/unix/unix10>uname -a HP-UX multihp1 B.11.11 U 9000/800 1755038576 무제한-사용자 라이센스 ▶ 현재 로그인 한 정보를 확인 multihp1:/data2/unix/unix10>who ▶ 현재, 과거에 로그인 한 정보를 확인 multihp1:/data2/unix/unix10>last multihp1:/data2/unix/unix10>cd /var/adm/ multihp1:/var/adm>ls OLDsulog fbackupfiles new.secrets snmpd.log acct ilogin ps_data streams automount.log inetd.sec ptydaemonlog sulog .. 더보기
Unix-basic-09(shell) ▶ls명령이 어디 있느냐 multihp1:/data2/unix/unix10>whereis ls ls: /sbin/ls /usr/bin/ls /usr/share/man/man1.Z/ls.1 ▶ shell이 가지고 있는 명령은 파일형태로 가지고 있지 않음 multihp1:/data2/unix/unix10>whereis if if: multihp1:/data2/unix/unix10>ls /usr/bin/*sh /usr/bin/autopush /usr/bin/csh /usr/bin/ksh /usr/bin/rsh /usr/bin/c_rehash /usr/bin/hash /usr/bin/remsh /usr/bin/sh /usr/bin/chsh /usr/bin/keysh /usr/bin/rksh ▶ 로그인한 shel.. 더보기
Unix-basic-08 ▶ cvf는 압축, tvf는 display, xvf는 압축 해제 multihp1:/data2/unix/unix10>tar cvf suho.tar labdir multihp1:/data2/unix/unix10>tar tvf suho.tar rwxr-xr-x 410/202 0 2011.11.23 09:22 labdir/ multihp1:/data2/unix/unix10>tar xvf suho.tar ▶ 압축명령 : compress, 압축풀기 : uncompress multihp1:/data2/unix/unix10>ls -l suho.tar -rw-rw-rw- 1 unix10 unix 10240 11월 24일 09:13 suho.tar file suho.tar suho.tar: tar 파일 multihp1:/.. 더보기
Unix-basic-05 cron: 555 모드 ?(y/n) y cron/queuedefs: 444 모드 ?(y/n) y rm: queuedefs이(가) 삭제되지 않았습니다.사용 권한이 없습니다. cron/.proto: 444 모드 ?(y/n) y rm: .proto이(가) 삭제되지 않았습니다.사용 권한이 없습니다. cron/at.allow: 444 모드 ?(y/n) y rm: at.allow이(가) 삭제되지 않았습니다.사용 권한이 없습니다. cron/cron.allow: 444 모드 ?(y/n) y ▶-R 옵션은 해당 디렉토리와 그 안에 포함되어 있는 파일까지 모두 적용됨 그리고 permission을 변경해서 cron을 삭제해줄 수 있다. multihp1:/data2/unix/unix10>chmod -R 777 cron mul.. 더보기
Unix-Basic-04 ▶ 특정 Pattern을 찾아주는 기능 multihp1:/data2/unix/unix10>who | cut -c1-11 | uniq | grep unix unix09 unix07 unix13 unix08 unix03 unix00 unix11 unix04 unix15 unix01 unix00 unix13 unix11 unix12 unix06 unix02 unix15 unix05 unix12 unix10 unix08 ▶ *.out --> '*.out' multihp1:/data2/unix/unix10>touch a.out b.out c.out multihp1:/data2/unix/unix10>find . -name *.out find: 연결(conjunction)이 빠졌습니다. multihp1:/data2/.. 더보기
Unix-Basic-03 hard link - 같은 partition 에서만 사용, 디렉토리에 사용불가, 색인이 빠르다(간단구조) symbolic link - 다른 partition 에서 사용 가능, 디렉토리에 사용가능, 구조가 복잡, 참조가 느림 su - switch change ▶ 파티션정보 확인하기 (df - display file system) multihp1:/data2/unix/unix10>df /data1 (/dev/vg01/lvol4 ): 2964298 blocks 395221 i-nodes /data2 (/dev/vg01/lvol5 ): 3810408 blocks 506326 i-nodes /data3 (/dev/vg01/lvol6 ): 2927822 blocks 390370 i-nodes /data4 (/dev.. 더보기
Unix-Basic-02 i - 현재 커서 위치 입력 a - 현재 커서 위치 오른쪽 입력 o - 현재 라인의 아래 라인을 입력 가능한 공백 라인으로 만듦 I - 현재 라인의 첫 문자 앞에 입력 A - 현재 라인의 마지막에 입력 O - 현재 라인의 위 라인을 입력가능한 공백 라인으로 만듦 지우기 dw - word단위로 지운다. x - 하나씩지운다. 숫자 - 숫자만큼 지운다. u - 방금전 작업 undo shift + u - line 복구(라인을 벗어났을때는 안됨) dd- 라인 삭제 dG - 현재 라인부터 파일의 마지막 라인 까지 삭제 yw - word copy 붙이기 p(왼쪽), shifft+p (오른쪽) yy - line copy shift + j - 밑의 줄이 위로 붙는다. r - 한 글자에 대해서 덮어쓴다. shift+r -.. 더보기