11. 자바 타이머 timeTask 예제 (스케쥴러) 자바스크립트에서는 setTimeOut 메소드를 이용하여 일정 시간 뒤 로직을 실행시킬 수 있지만, 백단 자바에서는 timeTask를 써야한다. 예제는 아래와 같다. ExampleTimer.java 파일을 만든 뒤 아래의 코드를 작성. package com.timer.ex; import java.util.Timer; import java.util.TimerTask; public class ExampleTimer { private Timer timer; //task 클래스 생성 public class TaskToDo extends TimerTask { int count=0; @Override public void run() { System.out.println(count + "th " + "Task Done.. 10. 네트워크 관리사 합격 후기 네트워크관리사 2급 자격증은 60점 이상 받으면 취득할수 있습니다. 다른 사람들은 실기가 필기보다 쉬웠다고 하지만, 저는 실기가 조금 더 어려운 것 같습니다. 단답형9문제 뒤에 모두 골라라 문제는 어려워서 시간이 없다면 리눅스 명령어를 제외하곤 패스하시는게 좋을 거 같습니다. 라우터 설정과 Window 2008 server, 랜선만들기는 2번 정도 복습하여 거의 만점이 나온 것 같습니다. 굳이 책 살 필요없고 햄릿슈 채널을 보고 그대로 따라하시는게 좋을 거 같아요. 9. 네트워크관리사 실기 정리 (3)- 라우터 설정 라우터 설정 문제 기본 설정 명령어 enable / en 관리자 모드로 --> Router# configure terminal / conf t 관리자 모드에서 설정모드로 --> Router(config)# hostname 이름 호스트 이름 명명 login 로그인 명령 exit 이전모드로 돌아감 end 무조건 관리자 모드로 돌아감 line console 0 / li c 0 콘솔라인 모드 전환 명령 line vty / li v 0 4 텔넷 등 가상 터미널 전환 명령 enable password 암호명 관리자모드로 엑세스할 때 암호 설정(암호화되지 않고 저장) enable secret 암호명 관리자모드로 엑세스할 때 암호 설정(암호화되어 저장) erase startup-config 라우터 설정 명령을 지우고 .. 8. 네트워크관리사 실기 정리 (2)- 단답형 문제 (TCP/IP, 리눅스, 신경향) 네트워크관리사 실기 정리 (2)- TCP/IP, 리눅스, 신경향 문제 10번 부터 15번까지의 문제로써 단답형 또는 보기가 주어지는 문제입니다. 단답형 문제 * ICQA 예제에 나오는 문제 10. (A)는 시스템의 상태정보나 데이터를 그래프로 그려주는 일종의 그래픽 툴이다. - 대부분의 ISP는 (A)를 이용하여 네트워크 장비의 트래픽 처리능력과 동작상태를 모니터링하고 있다. - (A)는 설치하기가 쉽고 수치적인 데이터를 시각적으로 출력해주면 freeware이기 때문에 모니터링 장비가 많지 않고 값비싼 NMS 솔루션 대신에 많이 사용한다. - script에 익숙하다면 SNTP로 읽을 수 있는 데이터 외에 시스템과 관련된 다양한 정보를 그래픽으로 출력할 수 있다. 정답: 더보기 MRTG (Multiple .. 7. 네트워크관리사 실기 정리 (1)- 다이렉트 케이블, windows 2008 server R2 실습문제 네트워크관리사 실기는 다른 실기시험과 같이 60점이상을 맞아야 합격입니다. 이번 포스팅에서는 케이블제작, Windows 2008 Server에 대해 다루도록 합니다. 이미지들은 햄릿슈TV 유튜브를 참조하였습니다. 1) 다이렉트 케이블 만드는 문제 (배점: 6.5점) 랜케이블을 커트기를 이용해 벗긴다음 꼬여있는 선을 풀어 위 순서에 따라 커넥터에 꽂아 넣습니다. 순서 색깔은 아래와 같습니다. 주띠 -> 주 -> 녹띠 -> 파랑-> 파띠-> 녹-> 갈띠->갈 크로스배열은 거의 안나온다고 보면 됩니다. 다이렉트만 외우도록 합니다. 작업이 완료되면 스티커를 붙여 제출합니다. - Windows 2008 server R2 (배점: 5.5점 x 8문제 = 44점) 2) IP Address와 Subnet Mask 설정.. 10. db 시간 timestamp error 에러 java.sql.Timestamp cannot be cast to java.lang.String DB에 timestamp 타입의 열을 만들면 자바에서 위의 에러를 뱉어낼 때가 있다. 이럴때는 쿼리문 또는 자바에서 데이트포맷을 변경해주어야 한다. 예를 들어 xml파일에 아래의 쿼리문을 입력하면 SELECT MEMBER_ID, MEMBER_PASS, LOGIN_DATE FROM MEMBER LOGIN_DATE의 데이터타입이 timestamp라면 java.sql.Timestamp cannot be cast to java.lang.String 에러를 띄우게 되는데 그때는 아래의 쿼리문으로 바꾸면 된다. SELECT MEMBER_ID, MEMBER_PASS, DATE_FORMAT(LOGIN_DATE, '%Y.. 4. 리눅스(우분투)에서 파티션 설정, 폴더 용량 늘리기 리눅스 파티션 설정 resize, resizepart 리눅스VM에서는 특정 폴더의 용량을 잡아 놓기 때문에 디스크용량을 늘리는 것이 필요하다. 아래 명령어를 쳐서 디스크용량을 확인해보자 $ df -h 541G로 용량이 꽉차서 Avail 용량이 0이다. VG1-LV1이란 것은 볼륨그룹1의 논리볼륨1이라는 뜻이다. LV를 새로 만들어도 되지만 여기서는 /dev/mapper/VG1-LV1이라는 폴더의 용량을 200G 늘려보겠다. VM상에서 용량을 200G 늘려준뒤에 gparted라는 프로그램을 다운 받는다. $ apt-get install gparted VM에서 용량늘려주는 방법은 VMware 업체마다 다르므로 패스. 실행하면 아래와 같이 UI가 뜨는데 마우스 드래그로 unused 디스크를 활용하여 파티션을 .. 3. 이더리움 노드-슬레이브 구성 전에는 서버에서 단순 Parity 작동에 대해서 알아봤는데 이번에는 그 서버를 노드로 삼고, 인터넷이 안되는 망에서 그 노드에 접근하여 sync정보를 가져오는 것을 알아본다. 노드 서버는 인터넷이 되므로 해킹위험이 있어 노드에 슬레이브 서버를 연결해서 많이 사용한다. 앞서 노드 서버에서는 아래 명령어를 가동하여 작동시켰다. $./parity --no-warp --no-ws --no-jsonrpc --no-ipc --port=30301 --chain=ethereum --base-path=/WALLETDATAS/ethereum --db-path=/WALLETDATAS/ethereum/chains > /WALLETDATAS/ethereum/debug.log --log-file=/var/log/ethereum/.. 2. 이더리움(ethereum) 계열 지갑 parity 명령어 패리티는 러스트 언어 기반의 이더리움 계열 지갑이다. Geth와는 달리 빌드업이 필요없기 때문에 업데이트가 매우 간편하다. 따라서 블록체인 회사들에서 쓰고 있다. 리눅스던 윈도우던 parity.exe를 입력하면 알아서 블록싱크를 맞춰주지만 db나 base path, 로그 등을 기록하려면 좀더 자세한 명령어가 들어가야 한다. 자세한 사항은 TOML파일에 기록하지만 여기선 단순 명령어에 대해서 설명을 해보겠다. 보통 리눅스에서는 명령어를 직접 치는 것보단 sh파일을 만들어서 그안에 명령어를 저장 하여 실행하는 것을 추천한다. 우선 많이 사용 하는 명령어는 아래와 같다. $./parity --no-ws --no-jsonrpc --no-ipc --port=30301 --chain=ethereum --base-p.. 6. 아파치 톰캣(apache tomcat) 메모리 현황을 jmx remote로 모니터링 하기 리눅스에 깔려있는 아파치 톰캣을 윈도우 PC에서 모니터링해 보는 방법을 알아본다. 1. 톰캣 버전 확인 아파치 톰캣 버전이 9.0대면 이미 JMX remote가 내장되어 있지만, 그 아래 버전이면 홈페이지가서 다운 받아야 한다. https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the ar.. 4. nodejs에서 자주 쓰이는 모듈 간략 소개 1. nodemon 코드가 바뀌면 자동으로 재실행해준다. 이와 비슷한 것으로 forever, supervisor, PM2가 있다. 2. bluebird 프로미스처럼 시간순서대로 실행하게 해준다. 프로미스를 쓰는 것보다 간단하다. 3. express MVC Framework이다. 라우터기능을 쉽게 쓸 수 있다. 4. ejs Template Engine이다. header, footer 처럼 코드를 분리하고 싶을 때 사용한다. 5. mysql db를 연결시켜준다. async/await을 편하게 사용하려면 promise-mysql을 쓴다. 가독성보다 최적화를 원한다면 mysql을 사용한다. mysql2도 같이 설치한다. orm을 사용한다면 sequelize를 사용 하는것이 좋다. 6. sequelize db를 .. 3. 특정 포트 허용 하기 (2) - iptables 사용 앞 장에서는 포트의 state를 확인하는 법을 배웠다. 이번에는 iptables를 이용하여 리눅스방화벽 ufw를 조작하는 법을 말해보겠다. 리눅스에서 아래 명령어를 쳤을 때 No command가 나오면 iptables를 설치해줘야한다. $ iptables -nL $ apt-get install iptables-persistent //리눅스 방화벽 ufw를 disable시킨 상태에서 iptables를 설치한다. $ cp /usr/share/netfilter-persistent/plugins.d/15-ip4tables /etc/init.d/iptables → 해당 파일 init.d에 복사한다. $ sudo /etc/init.d/iptables start //iptables를 시작한다. $ /etc/init... 이전 1 2 3 4 5 6 다음