본문 바로가기

IT

[자바스크립트]setInterval를 이용한 타이머 만들기 안녕하세요 오늘은 setInterval을 이용해서 타이머를 만들어보겠습니다. 우선 타이머를 만들기 위해서는 Date 객체를 알아야 합니다. Date객체는 var date = new Date()로 선언하시면 되는데 이 객체로 현재 연, 월, 일, 시간등을 알 수 있습니다. Date 객체의 메소드 설명 getFullYear() 현재 연도를 반환해준다. getMonth() 월을 반환해준다. 다만 1월을 0으로 12월을 11로 반환해주니 주의. getDate() 현재 일을 반환해준다. getDay() 요일을 반환해준다. 0(일요일)부터 6(토요일) 사이의 값으로 반환. getHousr() 시간을 리턴해준다. getMinutes() 분을 반환해준다. getSeconds() 초를 반환해준다. 이 표는 Date 객체.. 더보기
[자바스크립트] setTimeout과 setInterval 자바스크립트에는 일정시간을 계산한 후 특정 함수를 실행하는 함수가 있습니다. setTimeout과 setInterval인데요. 두 함수의 차이점은 Timeout은 특정 시간 후 단 한번 그 함수를 실행하지만 Interval은 반복해 서 실행 합니다. setTimeout의 예제입니다. 3초가 되면 3초가 되었다는 경고창을 띄우게 됩니다. 뒤의 3000은 시간인데 1000당 1초의 값을 가지 고 있습니다. 이렇게 3초가 지나자 경고창이 띄어지는 것을 확인할 수 있습니다. setInterval의 예제입니다. 이 함수는 계속 반복하는 만큼 멈추는 함수가 필요한데 그 함수가 clearInterval입니다. 이 함수를 사 용하면 멈추게 됩니다. 이 예제에서는 계속 출력하는 걸 멈추게 하는 역할이죠. 이렇게 10이 .. 더보기
자바 팀 프로젝트(섯다 게임) GUI 학교 수행평가로 GUI를 이용해 프로그램을 만들기로 했다. 처음에 우리 조원은 배운걸로 무엇을 할 수 있을까 하다가 섯다를 하기로 했다. 나는 섯다 룰은 잘 모르지만 조금 검색해보니 도박성만 조금 없애면 건전하고 재밌을 것 같았다. 처음 회의에서 어떻게 GUI를 구성할지 생각하고 역할분담을 했다. 프로그램 설계는 이렇게 했는데 gui는 말 그대로 gui를 구성하는 부분이고 actionPerformed은 버튼을 클릭했을 때 승 패를 결정 하는 매소드다. CheckScore는 현재 나온 카드들을 보내서 족보를 보는 함수이다. 내가 gui를 짤때는 어떤 레이아웃으로 할까 고민하다가 그냥 깔끔하게 절대값으로 지정하기로 했다. 절대값으로 레이아웃을 하 려면 setLayout(null)이라고 지정해주고 setBou.. 더보기
티스토리(Tistory)에서 지원하는 팀블로그란? 티스토리에서는 팀 블로그라는 것을 지원하고 있습니다. 저희 블로그도 저랑 제 친구로 이루어진 팀 블로그인데요. 구성하는 방법을 소개하겠습니다. 일단 팀 블로그는 참가하는 사람마다 각각의 계정이 있어야 합니다. 계정이 있어야 누가 쓴 글인지 판단할 수 있겠죠? 팀 블로그는 블로그의 원 주인인 소유자와 참가자로 나눠집니다. 또한 참가자는 소유자가 관리자, 편집자, 필자 순으로 권한을 설정 할 수 있습니다. 필자는 글만 쓸 수 있지만 관리자는 소유자와 거의 근접한 권한이 있습니다. 팀 블로그를 구성하기 위해서는 관리자 페이지 -> 네트워크 -> 초대 관리 -> 팀 블로그 관리에서 설정하시면 됩니다. 위 사진의 페이지에서 받는 사람의 이메일 주소를 치고 권한을 설정하고 보내시면 됩니다. 이렇게 초대를 보내고 그.. 더보기
GNS3와 Cent OS를 이용한 서버 구축 연습 2. DNS 서버 구축 오늘은 DNS 서버 구축을 해보겠습니다. 대회에서는 아직 자세한 설명이 안나왔기떄문에 기본적인 틀만 잡겠습니다. bind-* 을 설치해줍니다. 설치를 했으면 service named restart로 확인 가능합니다. 그러면 /etc/named.conf 를 vi로 해당 블록친 곳처럼 수정해줍니다. /var/named/chroot/var/named/test.com.zone 을 만드셔서 저렇게 씁니다. 그리고 자신의 DNS 서버를 루프백으로 설정하시고 DNS 포트(53)을 여시면 됩니다. 정말 기본적으로 틀만 잡아놔서 성의가 없어보이네요. 대회 설정이 자세하게 나오면 수정하겠습니다. 더보기
GNS3와 Cent OS를 이용한 서버 구축 연습 1. 네트워크 연결 GNS3와 센토스를 이용해서 서버 구축 연습을 여러 번에 걸쳐서 해보겠습니다. 이렇게 토폴로지를 짰습니다. 1차시인 만큼 아직 서버쪽은 건들이지않고 라우터로 ip 할당 및 라우팅 프로토콜을 올리겠습니다. 라우터를 키고 메모한 대로 ip 할당합니다. R2도 이와 동일하게 합니다. ip 할당이 끝났으면 라우팅 프로토콜을 올릴 차례인데요. EIGRP를 올려보도록 하겠습니다. 설정 사항은 위와 같습니다. 그럼 라우팅 테이블에 잘 올라갔는지 확인 해볼까요? 양쪽 라우터 전부 잘 올라간 것을 확인할 수 있습니다. 더보기
(윈도우 7) 자바 jdk 환경변수 설정법 자바 환경변수 설정하는 법을 포스팅 하도록 하겠습니다. 우선 환경 변수란 명령 프롬프트 창에서 환경변수로 설정된 폴더의 파일을 어느 폴더에서나 실행할 수 있게 하기 위해서 설정하는 것을 말합니다. 우선 자바를 설치하신 뒤 자바가 설치된 자리로 이동해야 합니다. 그리고 제어판 - 시스템으로 이동한 뒤 고급 시스템 설정으로 들어가주세요. 들어가셨으면 탭의 고급으로 가 환경 변수로 가주세요 시스템 변수에 있는 Path를 클릭해 편집을 누르면 이렇게 나오는데 변수 값에 맨 뒤로 가셔서 ; 를 붙이시고 자바가 설치된 폴더에 있는 bin 폴더의 경로를 복사해 붙여넣으면 됩니다. 이렇게 하셨으면 확인을 해야죠? 명령 프롬프트에 가서 javac를 치시면 작동하는 것을 확인할 수 있습니다. 더보기
자바 설치법 자바를 공부하려면 자바를 설치해야겠죠? 자바 홈페이지로 가봅시다. http://www.oracle.com/technetwork/java/index.html 메뉴 중 다운로드에 가서 java for developer을 눌러주세요 휠을 아래로 내려서 jdk 다운로드로 들어가주세요. 나온 페이지에서 동의를 누르시고 운영체제에 맞는 파일을 찾아 다운해주시면 됩니다. 더보기
HTML 기본 구조 안녕하세요 웹 프로그래밍 언어 중 하나인 HTML의 기본 구조에 대해서 포스팅 하겠습니다. 보통 처음 HTML을 접할 때는 메모장을 애용하므로 메모장을 사용합시다. 메모장으로 작성 후 확장자를 .html로 만드시면 됩니다. HTML의 기본 구조는 이렇게 됩니다. 각각 설명을 하자면 HTML 문서 시작을 알리는 태그입니다. 끝에 로 닫아줘야하며 웹문서에 변화를 주지않습니다. 로 닫아줘야 합니다. 웹 브라우저의 제목 표시줄에 표시되는 제목을 입력하는 태그입니다. 로 닫아줘야합니다. 몸체부분의 시작을 알리는 태그입니다. 실질적으로 웹 문서를 기록하는 부분입니다. 로 닫아줍니다. 이렇게 기본 태그 설명이 끝났습니다. 그러면 한번 사용해볼까요? 파일은 기본 태그.html로 저장했고 title과 body 태그 부분.. 더보기
정보보안의 이해 1. 정보보안이란? 정보보안이란 쉽게 정리하자면 정보에 대한 악의적인 접근, 변조, 중단 등으로부터 보호하는 것을 말합니다. 조금 더 자세히 말하자면 데이터와 시스템을 공격자의 네트워크 침투, 자연 재해, 부적절한 환경 상태, 정전 절도나 파손 등으로부터 보호하는 것을 의미합니다. 구분 종류 물리적 자산 HDD, 서버 등 정보를 다루거나 저장하는 물리적 장치 논리적 자산 정보 2. 정보보안의 3요소 - CIA 정보보안의 3가지 주요 개념으로는 기밀성(confidentiality), 무결성(integrity), 가용성(Availability)이 있습니다. 구분 내용 반대되는 개념 기밀성 인가 되있는 개체한테만 접근을 허용 노출 무결성 승인이 안되있거나 원하지 않는 방식에 의한 변경 방지 위조,변조 가용성 .. 더보기