3월, 2008의 게시물 표시

[ERROR] make xconfig -> 오류 127

$ make xconfig make[1]: *** [scripts/kconfig/qconf.o] 오류 127 $ yum -y install ncurses-devel

[ERROR] make xconfig -> Unable to find the QT installation

$ make xconfig make[1]: `scripts/fixdep'는 이미 갱신되었습니다. * * Unable to find the QT installation. Please make sure that the * QT development package is correctly installed and the QTDIR * environment variable is set to the correct location. * make[1]: *** [scripts/kconfig/.tmp_qtcheck] 오류 1 make: *** [xconfig] 오류 2 $ rpm -qa | grep qt qtcups-2.0-15 qt2-2.3.1-13 qt-3.1.1-6 $ yum -y install qt-devel

[EDU] ELSA # 2008.03.26

@ STORAGE -DAS RAID 제어, 근거리, 6M ~ 25M, Single, Differtical 클러스터, 공유, 직접연결 -NAS Ethnet, 여러 시스템, 별도의 임베디드 리눅스(BSD 계열) 저렴한 비용, 대용량, 확장가능, Remote-Storage -SAN FC타입(광체널), SAN SWITCH, 2CORE 구성, EMC-Storage, Remote-Storage ==================================================== @ LVM & RAID - LVM (직렬처리) PV (Phisical Volume) -> VG (Volum Group) -> LV (Logical Volume) - LVM 구성 가상디스크 5개 추가. 1. VMWare에서 가상 드라이브 추가 2. 스냅샷 구성 3.LVM 레이블 만들기 $ fdisk /dev/sdc Command (m for help) : t Patition number (1-5): 1 Hex Code (type L to list codes): L Hex Code (type L to List codes) 8e 'Linux LVM Command : w $ fdisk -l |more 3.PV 만들기 $ pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 $ vgcreate mDB /dev/sdb1 /dev/sdc1 $ vgdisplay $ man lvcreate $ lvcreate -c, -L, -n, ★ chunksize :: 4k ~ 512k 하드의 단위, LVM의 단위 $ lvcreate -n mDB0 -L 70M mDB $ cd /dev $ ls mapper $ ls $ cd .. $ cd mDB $ ls -al $ mkfs.ext3 /dev/mapper/mDB-mDB0 $ mkdir /mdb $ cd $ mount /dev/mapper/mDB-mDB0 mdb $ df -h $ umount m

[OS] 리눅스 한글설정관련 스크랩

http://www.superuser.co.kr/home/superuserboard/view.html?code=linux&id=10549 #>vi /etc/sysconfig/i18n #LANG="ko_KR.UTF-8" (UTF-8 에서 ko_KR로 수정) #SUPPORTED="en_US.UTF-8:en_US:en:ko_KR.UTF-8:ko_KR:ko" LANG="ko_KR.eucKR" SUPPORTED="en_US:en:ko_KR.euckr:ko_KR:ko" SYSFONT="Gulim" #> source i18n #>vi /etc/man.config (KNROFF 로 시작하는 행으로 이동) PAGER /usr/bin/less -isr #>vi /etc/profile.d/less.sh ( * 제일 중요함.) export JLESSCHARSET=ko ---> export JLESSCHARSET=euc-kr http://k.daum.net/qna/kin/home/qdetail_view.html?qid=0ZUGB&boardid=CE003 locale 명령을 입력하여 현재 시스템 로케일을 확인한다. # locale LANG=ko_KR.eucKR LC_CTYPE="ko_KR.eucKR" LC_NUMERIC="ko_KR.eucKR" LC_TIME="ko_KR.eucKR" LC_COLLATE="ko_KR.eucKR" LC_MONETARY="ko_KR.eucKR" LC_MESSAGES="ko_KR.eucKR" LC_PAPER="ko_KR.eucKR" LC_NAME="ko_KR.eucKR&q

[EDU] ELSA # 2008.03.25

@ MAC Time 분석 MAC Time Analysis >> Modification Time (mtime) $ mkdir /lab $ cd /lab $ vi a.txt hello :wq $ ls -al (수정마지막시간) $ vi b.txt 1분단위로 생성 $ vi c.txt 1분단위로 생성 $ cat a.txt >> Access Time (atime) $ ls -lu >> Change Time (ctime) (inode) inode 정보값이 바뀔때, 파일의 소유권/퍼미션/링크 정보 변경시. ★ ACCESS TIME UPDATE X -> 웹페이지 성능 향상 => READONLY FILE => 일반 HTML $ ls -lc ======================================== @ Package/Patch >> 패키지배포 1. 소스설치 -> 각종 원본파일 수정 => 아파치 버전 :: (웹서버보안) --------------------------------------------------------- $ gcc -v, --version $ vi abc.c $ gcc -o abc abc.c Makefile '컴파일 목록을 가지고 있음 (컴파일 명세) $ ./configure --prefix=/application, --help 메이크 파일 생성 $ make '메이크유틸리티 내장 $ make clean '메이크한 파일 롤백 (에러발생시) $ make install ----------------------------------------------------------- 2. 패키지설치 pkgs -> 데비안 리눅스, 우분트 rpm -> RedHat Package Manage ★ 의존성있는 프로그램 2. RPM srpm -> 소스패키지, /usr/src에 설치, 실제 소스디렉토리에서 컴파일 RPM 설치시 주의점 :: 시스템에 맞는 커널의 프로그램

[OS] CentOS 4.6에서 3레벨의 콘솔에서 한글이 깨질경우

[root@localhost ~]# vi /etc/sysconfig/i18n LANG="ko_KR.eucKR" SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="iso15" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/sysconfig/i18n" 4L, 117C

[EDU] ELSA # 2008.03.24

# BOOT LOADER / BOOTING PROCESS @ Boot loader LILO 시디, 플로피로 복구 GRUB 자체복구 -> kernel (/boot/vmlinuz-2.6.0-34.EL) -> swapper (pid=0) -> init (pid=1) -> /etc/inittab -> /etc/rc.sysint (run control) -> process 호출 -> /etc/profile (시스템 전역) -> /home/~user/.bash_profile (사용자가 로그인할때 적용) -> /etc/bashrc (시스템 전역 : 별칭) -> /home/~user/.bashrc (시스템 전역 : 별칭) -> /home/~user/.bash_logout @ SYSTEM : RUN LEVEL S.s : Single User Mode -> 시스템 크리티컬 패치 0 : 시스템 종료 레벨 (=:=halt) 1 : single user mode 's레벨과 차이: /usr 마운트는 기본적으로 해줌' 2 : multi user (서비스 제약 : Apache, NFS, Samba x) 3 : multi user server mode , x-windows 실행x 4 : reserved 5 : X-Windows mode, 3레벨에서 추가적으로 사용 -> 스왑메모리 ^ 6 : =:= reboot shutdown -r/-h now == halt (x) @ 리눅스 장점 : 커스터마이징 셋팅 $ /sbin/init @ Reboot $ init 6 $ shutdown -r now $ reboot /etc/inittab @ /boot/grub boot 설정파일 /etc/grub.cof == /boot/grub/grub.conf == /boot/grub/menu.lst $ vi /boot/grub/grub.conf ★ grub로 루트 패스워드를 깰 수 있음 @ 싱글모드 보안 취약 $ reboot ->

[OS] 부팅시 X윈도우 실행 안하기

vi /etc/inittab -> id:5:initdefalut: => id:3:initdefault:

[OS] SONY PCG-3 -> CENTOS 4.6 설치

0) ALFTP 설치 및 설정 1) www.centos.org 로 접속 2) OS 이미지 다운로드 (4장) 3) /i386 폴더에 모든 이미지 압축풀기 4) CD 부팅후, FTP로 설치 모드 선택 -> DHCP 자동설정후, 외장시디롬 착탈 5) 완료

[EDU] ELSA # 2008.03.21

@ directory -> 장치 매핑 @ file system $ df -h $ umount /disk1 ★ 장치맵핑의 예 $ ls -al /disk1 $ cd disk1 $ vi a.txt $ cat a.txt $ mount /dev/sdb1 /disk1 $ cd disk1 $ cd .. $ umount disk1 ================== $ mount -t iso9660 /dev/cdrom /media/cdrom $ mount -o ro.noexec.loop//nosuid $ mount -t ntfs => 가급적이면 읽기 전용 마운트, 쓰기X (NTFS 속성문제) @ SMB SAMBA CLIENT, SERVER $ mount -a mount all :: /etc/fstab 에 등록된 파일시스템 마운트 $ umount -a umount all :: /etc/mtab 에 등록된 파일시스템 언마운트 $ e2label * pseudo Terminal System (pts) :: 가상터미널 시스템 $ man mount -> async -> defaults -> nouser $ cat /etc/fstab @ 메모리 :: 스왑핑 / 페이징 -> 메모리에서 스왑영역으로 떨어짐 => swap in (==swapping) <-> swap out (==page in) -> 블럭단위로 떨어질때 paging -> 여러블럭 단위로 떨어질때 swapping @ DISK => anonymous memory page area ★ /etc/fstab -> '1'이면 덤프 @ vi 편집 yy 복사 p 붙여넣기 /dev/sdb1 /disk1 $ shutdown -r now ========================= mount /dev/sdb1 /disk1 umount disk1 mount -t ext3 /dev/sdb1 /disk1 mount /dev/sdb1 /disk1 cat /etc/mt

[EDU] ELSA # 2008.03.20

@ skticky bit 실행 당시 소유자 그룹으로 실행 drwx|rwx|rwx(t)로 변경 공용::쓴사람,루트권한-> 웹게시판 패스워드 변경 명령어 passwd $ ls -ald =================================== @ 디스크추가 $ shutdown -h now * Edit virtual machine settings HDD -> ADD -> HDD -> Create ~ -> SCSI -> 1G -> Next * 디스크 파티셔닝 $ cd /dev -> sdb $ fdisk -l (list) $ fdisk /dev/sdb => Command => m, n, p, i, enter, +200M, p(파티션) => m, n, e, enter, p, w + enter * /dev/sdb1 주 /dev/sdb2 확 /dev/sdb3 논 *주파티션 : 최대 4까지, 파일시스템 o, 활성화 o 확장파티션 : 파일시스템 x, 활성화 x, 논리파티션 : 파일시스템 o, 활성화 x /dev/sdb1 주 /dev/sbd2 주 /dev/sdb3 주 /dev/sdb4 주 /dev/sdb1 주 /dev/sbd2 주 /dev/sdb3 주 /dev/sdb4 확 논리파티션 생성 ============================================ $ ls -al /bin/bash $ cd /bin $ ls *sh $ mkdir "/dev/. " $ cd /dev $ ls -a => . $ cd ". " $ pwd $ cp /bin/ksh . $ ls -al $ chmod 4750 ksh $ useradd bitec -> bitec으로 로그인 -> ctrl + alt + F1 $ cd /dev $ cd ". " $ ls -al $ id $ ./ksh $ id $ chmod o+rx "/dev/. " ======

[EDU] 전략적 프로젝트 관리 체계 수립(SPM)

@ 프로젝트 이해와 관리 -필요성 이해 -모든 산업 -범위의 최소화 -조직의 성과 -의사소통의 효율성 -프로세스(구조적인의사결정) -거시적의사결정 -비용절감 ★관리를 잘하는 조직 (시간절약,품질,커뮤니케이션) @ 프로젝트 관리 활동 전략, 문서화, 체계적, 일정관리, 일의진행점검/통제, 조직구성, 예산, 보고서/발표, Portfolio(장기/단기) @ 프로젝트 vs 일반업무(operation, 운영) @ 고유한 목표, 한시적노력 => 프로젝트 -> 산출물(제품,서비스,결과), 결과지향적, 분명한목표, 목표범위구체화, 구체적인산출물, @ 프로젝트는 한시적 -> 시간적인 목표/관점(마감)으로 세부화, 결과인도, 가치산출, 목표를위한조직, 점진적 상세화, 리스크(불확실성) @ 일반업무 => 반복적인 활동 @ 프로젝트발견 목표 -> 기회,문제,니즈 @ 6가지 업무 계약 (공식적,문서화된 요청) -> 비공식적, 구두요청 => 일반업무 분명한가치 (연구/개발) -> 요소기술에 대한 기본지식 필요 => 연구 ::시간적인 여유 => 가치창출 매출목표 (세분화,시간기준) -> 단계적으로 공략 전락적과제 (구체적인 Action을 취하기 어려움) -> 가치가 큰사항 => 프로젝트 경영혁신 (효율성과 효과개선) 합의 (내부제안) -> 업무의 분장 @ 프로젝트 이름 제시 -> 코드화된 이름을 제시 -> 중복되지 않게 관리 @ 프로젝트 분류체계 -> 시기-주무조직-추진프로그램-순차번호 -> 계층화, 코드화로 분류해서 관리, 단위프로젝트 통계 -> 데이터관리 @ 프로젝트 실행과정 -> 고객::프로젝트의뢰 -> 고객명시, 프로젝트책임자명시, -> 수행경험 :: 교훈 (결함발견) -> 고유성,한시성 @ 프로그램 -> 시간적인 제약을 받지않음. -> 여러프로젝트의 집합. -> 프로젝트 상위개념. -> 지속적인 방향성. -> 가치의 극대화. @

[EDU] ELSA # 2008.03.19

$ useradd $ usermod $ userdel $ groupadd $ groupmod $ groupdel /etc/passwd /etc/shadow /etc/group uid -> 0 ~ 100 시스템예약 101 ~ 60000 사용자정의 $ useradd bitec $ passwd bitec $ ls -al /etc/passwd $ cat /etc/shadow | grep bitec $ service vsftp stop / start / restart * ctrl + alt + F1 가상콘솔 * ctrl + alt + F7 루트콘솔 $ id (ID정보) $ passwd -d bitec 패스워드삭제 $ passwd -l bitec 패스워드락 $ passwd -u bitec 패스워드언락 /etc/default/useradd /etc/login.defs $ useradd -D 디폴트 $ useradd -D -s /bin/tcsh $ charge -E 2008/11//11 test 락, 날짜까지 사용 $ useradd -u 1000 -g 501 -s /bin/bash -m -d /home/bitec2 $ startx x윈도우실행 $ su -l user $ su -c (command) 오라클사용자 스크립트 작성:: 오라클 WAS $ su 일반사용자권한 $ su - 루트권한, configuration까지 일치 $ date $ rdate -s time.bora.net $ nslookup > www.naver.com $ ls -al /etc/skel 사용자환경설정 $ mkdir /etc/skel2 $ useradd -k /etc/skel2 $ cd /etc/skel $ ls $ touch test $ ls -al $ useradd woo1 $ passwd woo1 * 장애복구 passwd, passwd- shadow, shadow- $ pwconv $ pwunconv * ctrl + alt + back-space x윈도우 빠져나가기 =============

[EDU] ELSA # 2008.03.18

# 명령어 ifconfig eth0 down netstat -nr route add default gw IPADDRESS lsmod (모듈리스트) -> 현재 진행중인 모듈이 올라옴 insmod (모듈추가) rmmod (모듈삭제) dmesg | more service kudzu start lspci (하드웨어정보) cat /etc/modprobe.conf # 설정 파일 /etc/modules.conf (하드웨어정보, 드라이버 모듈구성 정보파일) == /etc/modprobe.conf (네트웍 카드 확인) # 설치 boot : linux askmethod (원격설치) # 네트웍관련 명령어 ifconfig -a ifconfig eth0 down ifconfig eth0 192.168.102.200 netmask 255.255.255.0 broadcast 255.255.255.255 up route add default gw 192.168.102.1 dev eth0 netstat -nr system-config-network netconfig # 네트웍설정 파일 /etc/hosts (cat) /etc/sysconfig/network (vi) /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/resolv.conf /etc/nsswitch.conf # 네트웍 설정환경설정 /etc/init.d/network stop / restart service network stop/start # 네트웍카드 추가 ifconfig eth0:0 192.168.102.100 netmask 255.255.255.0 up cp /etc/sysconfig/network-scripts/ifcfg-eth0 \ /etc/sysconfig/network-scripts/ifcfg-eth0:0 vi /etc/sysconfig/network-scripts/ifcfg-eth0:0 => SERVICE=eth0:0, IP변경 service network restart

[RSS] RSS 모음

http://haco.tistory.com/1924

[RSS] 국내 유명 사이트 들의 RSS 주소 모음

············· 국내 유명 사이트 들의 RSS 주소 모음 ············· 조선일보 전체기사 RSS http://rss.chosun.com/rss.xml 중앙일보 전체기사 RSS http://rss.joins.com/joins_news_list.xml 드림위즈 뉴스센터 RSS http://news.dreamwiz.com/rss/dw_rss_news.xml 야후 전체기사 RSS http://kr.rss.news.yahoo.com/Yahoo_nocut1001.xml 영화 엔키노 뉴스 RSS http://rss.nkino.com/news.xml 케이벤치 전체기사 RSS http://rss.kbench.com/kbench.xml 오마이뉴스 RSS http://media.ohmynews.com/rss/ohmynews.xml 스카우트 전체채용정보 RSS http://www.scout.co.kr/jobs/all/rss.asp 벅스 음반몰 RSS http://cdmall.bugs.co.kr/Rss/XMLCdmallList.asp 청와대 RSS http://www.president.go.kr/cwd/kr/rss.xml IT서점-한빛북 http://www.hanbitbook.co.kr/sync/rss_newbook.xml ············· 스타들의 블로그 RSS 주소 모음 ············· 가수 유진 블로그 http://blogbridge.naver.com/post/postXMLList.jsp?blogId=eugenesinger 배두나 블로그 http://blogbridge.naver.com/post/postXMLList.jsp?blogId=hnpl46 송일국 블로그 http://blogbridge.naver.com/post/postXMLList.jsp?blogId=vegetarian19 문근영 블로그 http://blog.empas.com/empasmanito/rss.xml 신화 블로그 http://blog.paran.com/rssview.php

[OS] CentOS 4.6 다운로드

www.centos.org Download Mirrors (Top-Menu) CentOS-4 ISOs Mirror List Asia Korea FTP 4.6 isos i386 'CentOS-4.6-i386-bin1to4.iso'

[EDU] ELSA #2008.03.17

#리눅스 설치 3가지 -> CD, Network. kickstart -> kickstart config 설정 원격설치 *.ks, *.cfg 무인설치 # 리눅스 퍼포먼스관리 -> config 파일 # 사용자간리, 작업자동화(스케쥴링), 프로세스관리 # Virtual Web Server # booting process # 장치추가제거 -> disk -> partition -> mount # trable shooting -> 파일 손상 # 디스크 관리 -> LVM, RAID # 백업과 복구 =================================== # 엔터프라이즈 리눅스 -> RHEL (Red Hat Enterprise Linux), SUSE # Asianux -> office (한글2007, 넥셀2007) # Fedora -> Red Hat Beta Test # CentOS -> RHEL Source code rebuild -> 패치 무상 -> 클러스트 소프트 지원 -> 기술지원 email -> 4.x버전부터 안정화 -> 5.x :: XEN, CLUSTER SUITE, 서버가상화지원 # RHEL Service -> AS, ES # OEL (Oracle Enterprise Linux) == Red Hat # VMWare -> Starage # Virtualization -> 가상화로 개별시스템 구축(SMTP, DB, WebServer, ....) # XEN -> XenSourse -> Citrix -> para-virtualzation <-> Full VM (성능저하) => DISK IO 경쟁이 발생하지 않음, 성능저하 최소화 => 단점 :: 커널 리빌드 => 리눅스, 솔라리스, FreeBSD 가능 # Green IT Infra # 서버가상화 -> 온라인 마이그레이션 # VMWaare -> VMWare

[EDU] Enterprise Linux System Administration 과정

하드웨어 구성, 설치 및 구성법 사용자 생성 및 관리 퍼미션과 소유권 관리 리눅스 파일시스템 구조 및 관리 네트워크 구성 및 관리 부트로더 및 부팅 프로세스 패키지 관리 (설치 및 제거) 패치 관리 (설치 및 제거) 작업 스케쥴링 시스템 로그 구성 및 관리 LVM 구성 및 관리 / RAID 구성 관리 백업 및 복구

[ActiveX] Shell Execute2

ShellExecute() 함수는 프로그램을 실행시킬 수 있는 함수이다. "shellapi.h" 헤더와 "shell32.lib"를 사용한다... 함수의 원형은 아래와 같다. HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd ); 각 인자를 대략적으로 설명하면 아래와 같다... hwnd : 핸들...보통 NULL로 두면 된다... lpOperation : 수행할 동작으로 프로그램 실행시에는 "open"을 사용... lpFile : 수행할 프로그램의 파일명을 적는다...보통 절대경로와 함께 지정... lpParameters : 프로그램 수행시 지정되는 인자가 있는 경우 적어주고 없으면 NULL로 지정... lpDirectory : "lpFile"이 존재하는 파일의 경로를 적어준다...보통 "lpFile"에 경로를 같이 적어주므로 NULL로 지정... nShowCmd : 프로그램 수행시 윈도우 크기 등 지정... - 사용예 - 프로그램 실행 ShellExecute(NULL, "open", "C:/Program Files/NATEON/BIN/NATEON.exe", NULL, NULL, NULL); 웹사이트 접속 ShellExecute(NULL, "open", "http://www.naver.com", NULL, NULL, SW_SHOWNORMAL ); 메일 보내기 ShellExecute(NULL, "open", "mailto:메일주소", NULL, NULL, SWP_SHOWWINDOW);

[WINDOWS] DOS 명령어

DOS 명령어 입력창에서 HLEP라고 입력하면 나오는 목록입니다. HELP 뒤에 명령어를 입력하면 그 명령어에 대한 상세 설명을 보실 수 있습니다. 특정 명령어에 대한 자세한 내용이 필요하면 HELP 명령어 이름을 입력하십시오. ASSOC 파일 확장명 연결을 보여주거나 수정합니다. AT 명령어와 프로그램의 실행을 스케줄합니다. ATTRIB 파일 속성을 표시하거나 바꿉니다. BREAK 확장된 CTRL+C 검사를 설정하거나 지웁니다. CACLS 파일의 액세스 컨트롤 목록(ACL)을 표시하거나 수정합니다. CALL 한 일괄 프로그램에서 다른 일괄 프로그램을 호출합니다. CD 현재 디렉터리 이름을 보여주거나 바꿉니다. CHCP 활성화된 코드 페이지의 번호를 표시하거나 설정합니다. CHDIR 현재 디렉터리 이름을 보여주거나 바꿉니다. CHKDSK 디스크를 검사하고 상태 보고서를 표시합니다. CHKNTFS 부팅하는 동안 디스크 확인을 화면에 표시하거나 변경합니다. CLS 화면을 지웁니다. CMD Windows 명령 인터프리터의 새 인스턴스를 시작합니다. COLOR 콘솔의 기본색과 배경색을 설정합니다. COMP 두 개 또는 여러 개의 파일을 비교합니다. COMPACT NTFS 분할 영역에 있는 파일의 압축을 표시하거나 변경합니다. CONVERT FAT 볼륨을 NTFS로 변환합니다. 현재 드라이브는 변환할 수 없습니다. COPY 하나 이상의 파일을 다른 위치로 복사합니다. DATE 날짜를 보여주거나 설정합니다. DEL 하나 이상의 파일을 지웁니다. DIR 디렉터리에 있는 파일과 하위 디렉터리 목록을 보여줍니다. DISKCOMP 두 플로피 디스크의 내용을 비교합니다. DISKCOPY 플로피 디스크의 내용을 다른 플로피 디스크로 복사합니다. DOSKEY 명령줄을 편집하고, Windows 명령을 다시 호출하고, 매크로를 만듭니다. ECHO 메시지를 보여주거나, 명령어 반향을 켜거나 끕니다. ENDLOCAL 일괄 파일에서 환경 변경의 지역화를 끝냅니다. ERASE 하나 이상의 파일

[IPOD] 유용한 어플

# 스케치 sketchs v0.6 # 틀린그림 찾기 app.weiphone.com/installer # 간단한 어플모음 http://akamatsu.org/repo.xml T4Two.app > 테니스? Gangsa.app > 실로폰? # 터치패드 http://cnp.qlnk.net/ # 게임 evolutionRBG rabyrinth

[IPOD]무료 유투브 프록시 모아둔 싸이트

싸이트는 http://www.proxy4free.com/ 입니다. 들어가 보시면, ip / port / type / country 등등의 정보가 나와있습니다. 한국(South Korea)라고 되어 있는 프록시주소를 아이팟 인터넷 설정에 넣어주시면 됩니다. 경로는 설정>Wi-Fi 자기 무선인터넷 네트워크 선택하시고, 파란 화살표>를 눌러주십시요. 들어가서 쭉 밑에 보시면 HTTP프록시가 끔으로 되어 있는데, 수동으로 선택해주세요. 그러고나서, 서버에 아까 본 무료 프록시주소를 넣어주시고, 포트에는 포트를 적어주신다음에 홈버튼을 눌러서 나오시면 끝납니다. 유투브 들어가서 확인해보시면, 훨씬 빨라졌을겁니다. ^^ 유투브에 속도가 안오는 분들께 조금이나마 도움되셨으면 좋겠네요

[IPOD]아이팟 터치 유용한 사이트

@ 퍼즐게임 http://iphone.toughturtle.com/islide/ @ 보석맞추기 http://static.popcap.com/iphone/ @ MSN 메신져 http://www.meebo.com/

[JSP] 클라이언트 브라우저 정보

String browser = (String)request.getHeader("User-Agent"); browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; ko; rv:1.9b3) Gecko/2008020514 Firefox/3.0b3 browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)

[WEB]파이어폭스를 ie처럼 쓰기

1) 파이어 폭스 3.0 베타 버전 설치 2) TOOL -> Add-Ons -> 'See All Recommended Add-ons' -> Search 'ietab' -> Choose 'IETab' -> Install -> Restart FireFox

[DB] 아쿠아 테이블 스키마 및 익스포트 생성

1. 실행 2. 해당 서버접속 3. Schema -> MB -> Tables -> 오른쪽마우스 -> Tools -> Script Generator -> 해당 table 선택 -> 'Next' -> 'MB_APPLIED_.txt' ->

[ERROR] 오라클 에러 : Cannot create PoolableConnectionFactory

Agent process exited abnormally during initialization. Error: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (IO 예외 상황: The Network Adapter could not establish the connection) -> 네트워카드 문제일 가능성이 있음 리스너 다운 서비스콘솔 :: OracleDBConsole => OracleDBconsole 프로세스는 웹환경에서 오라클을 관리하기 위해 사용하는 것으로 IP가 변경되거나, 윈도우에서 네트워크가 연결안되면 구동중 에러가 발생합니다. IP를 변경할때마다 세팅을 변경할 수 없으면 자동 시작으로 하지 말고 수동으로 변경하시기 바랍니다. ORA-12505 오류는 DriverManager Object를 이용하여 오라클과 연결할 때 SID가 인식되지 않을때 발생한다. ////////////////////////////////// ## ORA-01006: 바인드 변수가 없습니다. PreparedStatement에서 ?의 개수보다 setXXX()의 개수가 더 많은 경우

[DB] 오라클 백업 스케쥴러

#### dbfull_back.bat cmd.exe /k "D:\oracle\product\10.2.0\db_1\BIN\exp.exe userid=SYSTEM/BEKE419 file='D:\Backup\Oracle10g\dbfull_%1.dmp' full=y" #### dbfull_back.vbs Dim tmp tmp = date() Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run ("dbfull_back.bat " & tmp) #### howto.txt dbfull_back.vbs를 예약된 작업에 넣으면 됨 ///////////////////////////////////// #### dbfull_back.bat @echo off SET ORACLE_SID=BKENG for %%a in (%date%) do SET day=%%a D:\oracle\product\10.2.0\db_1\BIN\exp userid=SYSTEM/BEKE419 file=D:\Backup\Oracle10g\dbfull_%day%.dmp full=y log=D:\Backup\Oracle10g\dbfull_%day%.log

[CONFIG] 이클립스CVS환경설정 JAVA BUILD PATH

1) 서버 환경설정 -> 프로젝트 -> 오른쪽마우스 -> properties -> Java Build Path -> Order and Export -> Select All 2) 클라이언트환경설정 -> 프로젝트 -> 오른쪽마우스 -> properties -> Java Build Path -> Order and Export -> JRE System Libray [jdk1.5_12] => unbound 편집 -> Select All

[SQL] 오라클 시퀸스 조회

select BOARDNO.nextval from dual

[SQL] MSSQL 명령어 모음

▒▒▒ Database Name ▒▒▒ SELECT name FROM master.dbo.sysdatabases WHERE HAS_DBACCESS(name) = 1 ▒▒▒ Table Name ▒▒▒ SELECT name FROM 데이타베이스네임.dbo.sysobjects WHERE xtype='U' AND status > 0 ▒▒▒ Table Schema ▒▒▒ EXEC SP_COLUMNS '테이블이름' sp_help 'tablename'

[JSP] SELECT 문 부하줄이기

pstmt = conn.prepareStatement(CntSQL, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);

[JSTL] Format

- 다국어와 날짜/시간을 표현 - 선언 [%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %] 기능 액션 태그 Prefix Locale 설정 setLocale, requestEncoding fmt 메시지 처리 Bundle, message(param), setBundle 숫자 날짜 형식 formatNumber, formatDate, parseDate, parseNumber, setTimeZone, timeZone - [fmt:requestEncoding/]은 페이지에 인코딩이 적용된 경우, 파라미터의 인코딩을 조정하기 위해서 사용한다. - [fmt:bundle/]과[fmt:message/]는 번들에 있는 키값을 불러온다. 예)testBundle.property파일을 읽어와 testBundle변수에 지정한 뒤에 [fmt:message/]를 통해서 키에 접근하여 출력하는 소스 [%@ taglib uri=http://java.sun.com/jstl/fmt" prefix="fmt" %] [ fmt:setLocale value="ko"/] [ fmt:setBundle var="testBundle" basename="test.msg.TestBundle"/] [ fmt:message bundle="${testBundle}" key="greeting"/][br. [ fmt:message bundle="${testBundle}" key="admin"/][br] [ fmt:formatNumber/]와 [ fmt:parseNumber/]로 숫자,통화,퍼센트 표시 [fmt:formatNumber의 속성 ] 속성 동적값 Type 설명 value true String or Numer 형식화될 수치 type

[ActiveX] ShellExecute,WinExec,CreateProcess (IE 실행방법)

1. 레지스트리 경로 \software\microsoft\windows\currentversion\app paths\IEXPLORE.EXE 에 보시면 iexplorer.exe 패스가 나옵니다. win9x, winMe, win2k 동일합니다. spath는 설치된 경로, surl은 http://www.yahoo.co.kr/ 모두 문자열입니다. STARTUPINFO si; PROCESS_INFORMATION pi; memset(&si,0,sizeof(STARTUPINFO)); sprintf(cmd,"%s %s",spath,surl); CreateProcess (NULL,cmd,NULL,NULL,true, NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi); 항상 새로운 윈도우에 프로그램이 실행됩니다. 2. 항상 새로운 익스플로러 실행 ShellExecute(NULL,"open","iexplore",((SiteInfo*)GetItemData(nItem))->Url,NULL,SW_SHOW); 형식> ShellExecute(NULL,"open","iexplore", url, NULL, SW_SHOW); 3. 마지막으로 실행된 익스플로러를 이용 ShellExecute(NULL,"open",((SiteInfo*)GetItemData(nItem))->Url,NULL,NULL,SW_SHOW); 형식> ShellExecute(NULL,"open", url, NULL, SW_SHOW); 4. 레지스트리에서 경로를 읽어와서 익스플로러 새창을 뛰우기 HKEY hkey; LONG ReturnValue=RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ App Paths\\IEXPLORE.

[JSTL]

JSTL : [c:out] [c:set] [c:remove] [c:catch] 태그 Frequency Doc 2008/02/19 11:00 http://blog.naver.com/napple/47754826 이 포스트를 보낸곳 () JSTL : [c:out] [c:set] [c:remove] [c:catch] 태그 Development Note 2007/09/27 10:37 오랜만에 JSP 공부를 하는 것 같습니다. 그간 너무 게을리 지내서.. -_-;; 아무튼.. JSTL 이라는 놈에 대해서 한번 알아보도록 하겟씁니다. 그간 JSTL 을 배우기전에 표현언어라는 걸 배웠었고.. ${변수명} 이런식으로 사용했던거.. 획기적으로 JSP 소스코드를 줄여주는 역할을 했던 커스텀 태그도 있었구요.. 이러면서 나왔떤게 커스텀 태그를 일일이 다 만들어 줘야하는가.. 라는 그런 의문들이 생겨 났는데.. JSTL을 사용하면 됩니다. 다 만들 필요없이.. 만들어 놓은걸 쓰면 되는거죠... 그게 바로 JSTL 이라는 겁니다. JSTL은 그냥 쓴다고 되는게 아니라.. 여러가지 환경 설정이 필요합니다. 일단 http://jakarta.apache.org 에 가서 JSTL 라이브러리를 다운 받아서 설치를 하셔야 합니다. 머 설치 과정을 재끼고 한번 실습을 하도록 하겠습니다. 먼저 배워볼 JSTL 의 영역은 바로 코어 라이브러리 인데요.. 가장 기본적인 라이브러리다.. 라고 생각하시면 됩니다. 코어 한것 이외에도 XML도 있고 SQL도 있고 여러가지 라이브러리가 있다고 하는데 차후에 배우게 되겠지요.. 아!! 까먹은게 있습니다. JSTL 을 사용할려면 미리 선언을 해줘야 합니다! 잊지 않으셨겠죠! taglib! [%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %] [c:out] 가장 처음 나오는 것이 [c:out] 태그 입니다. 왜 하필이면 c 이냐 할수있는데.. prefix 속성이

[JS] 액티브엑스활성화특허침해에따른 설계변경패치에대한

시중에 나돌고있는 이올라스패치 꽁수는 대부분 플래시에만 국한되어있고 시스템 자원을 낭비하는 코딩들이 많으니 주의하세요! * Update 알림 : 5월 10일에 추가된 내용 : asp, php 말고 일반html 로도 가능하도록 기능추가!!! 맨 아래 4번을 보세요!!! 익스플로러(IE)플러그인ActiveX액티브엑스활성화특허침해에따른 설계변경패치에대한 개발코딩간편변경방법 단 3줄로 끝나는 획기적인 코딩방법! 1. MS 의 일정 : 이올라스 테크놀로지(Eolas Technologies)와의 특허 침해 소송과 관련한 인터넷 익스플로러의 테스트를 위한 한글 패치 Pre-release 버전 배포 개시: http://download.microsoft.com/download/8/3/d/83dcd69f-739d-4297-8258-8c5218e09fff/WindowsXP-KB912945-x86-KOR.exe (이 파일은 Windows XP SP2에서 실행하는 Internet Explorer 6에 설치하실 수 있으며, 개발자를 위한 pre-release 버전으로서 테스트 목적으로만 제공됨) 2006년 3월 1일: 윈도우 업데이트를 통한 IE 업데이트의 선택적 다운로드 개시 2006년 4월12일: 윈도우 업데이트 및 자동 업데이트를 통한 IE 업데이트의 자동 다운로드 및 설치 개시 2. MS 가 말하는 코딩방법 : document.writeln('[script]'); document.write('document.writeln(''); document.write('[object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" width="100" height="100"][/object]'); document.write('');'); document.writeln('[/script]');

[TIP] 이클립스 단축키

이클립스단축키 ===== 실행 ===== 1. Ctrl + F11 : 바로 전에 실행했던 클래스 실행 ===== 소스 네비게이션 ===== 1. Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때 2. Alt + ->, Alt + <- : 이후, 이전 3. Ctrl + o : 해당 소스의 메소드 리스트를 확인하려 할때 4. F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다. ===== 문자열 찾기 ===== 1. Ctrl + k : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다. 2. Ctrl + Shift + k : 역으로 찾고자 하는 문자열을 찾아감. 3. Ctrl + j : 입력하면서 찾을 수 있음. 4. Ctrl + Shift + j : 입력하면서 거꾸로 찾아갈 수 있음. 5. Ctrl + f : 기본적으로 찾기 ===== 소스 편집 ===== 1. Ctrl + Space : 입력 보조장치(Content Assistance) 강제 호출 => 입력하는 도중엔 언제라도 강제 호출 가능하다. 2. F2 : 컴파일 에러의 빨간줄에 커서를 갖져다가 이 키를 누르면 에러의 원인에 대한 힌트를 제공한다. 3. Ctrl + l : 원하는 소스 라인으로 이동 로컬 히스토리 기능을 이용하면 이전에 편집했던 내용으로 변환이 가능하다. 4. Ctrl + Shift + Space : 메소드의 가로안에 커서를 놓고 이 키를 누르면 파라미터 타입 힌트를 볼 수 있다. 5. 한줄 삭제 CTRL + D 6. 파일 닫기 : CTRL+W 7. 들여쓰기 자동 수정. (3.0 NEW) : CTRL+I 8. 블록 주석(/*..*/) 추가.(3.0 NEW): CTRL+SHIFT+/ 8.1 Ctrl + / 해주면 여러줄이 한꺼번에 주석처리됨. 주석 해제하려면 반대로 하면 됨. 9. 위(아래)줄과 바꾸기 : ALT+UP(DOWN) 10. 블록 선택하기. : ALT+SHIFT+방향키 1

[JAVA] java용 날짜 구하기

[ 날짜 연산법 ] 가. 이해 및 유틸 - 시스템 시간에 대한 이해 - 날짜 계산 종합 유틸리티 나. 응용팁 시스템의 밀리초 구하기.(국제표준시각(UTC, GMT) 1970/1/1/0/0/0 으로부터 경과한 시각) ------------------------------------------------------------------ // 밀리초 단위(*1000은 1초), 음수이면 이전 시각 long time = System.currentTimeMillis ( ); System.out.println ( time.toString ( ) ); ------------------------------------------------------------------ 현재 시각을 가져오기. ------------------------------------------------------------------ Date today = new Date (); System.out.println ( today ); 결과 : Sat Jul 12 16:03:00 GMT+01:00 2000 ------------------------------------------------------------------ 경과시간(초) 구하기 ------------------------------------------------------------------ long time1 = System.currentTimeMillis (); long time2 = System.currentTimeMillis (); system.out.println ( ( time2 - time1 ) / 1000.0 ); ------------------------------------------------------------------ Date를 Calendar로 맵핑시키기 ------------------------------------------------------------------ Date d = new Dat

[FRAMEWORK] 스프링 사용자정의 태그

13.9. Using Spring's form tag library As of version 2.0, Spring provides a comprehensive set of data binding-aware tags for handling form elements when using JSP and Spring Web MVC. Each tag provides support for the set of attributes of its corresponding HTML tag counterpart, making the tags familiar and intuitive to use. The tag-generated HTML is HTML 4.01/XHTML 1.0 compliant. Unlike other form/input tag libraries, Spring's form tag library is integrated with Spring Web MVC, giving the tags access to the command object and reference data your controller deals with. As you will see in the following examples, the form tags make JSPs easier to develop, read and maintain. Let's go through the form tags and look at an example of how each tag is used. We have included generated HTML snippets where certain tags require further commentary. 13.9.1. Configuration The form tag library comes bundled in spring.jar. The library descriptor is called spring-form.tld. To use the tags from