목록전체 글 (54)
blog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFg8Or/btsqrFwggih/yNwfcQzZAXrvXkbw47iJM0/img.png)
끝번호를 입력받아 랜덤으로 5개의 숫자를 출력하는 함수 만들기. 결과 10보다 작은 숫자중 5개가 랜덤으로 출려된다. 배열에 숫자 3개를 저장한 후 모두 더해 반환하는 함수 만들기. 결과 10+20+30의 결과인 60이 출력된다. 버튼을 클릭하면 모니터에 가로 500px 세로 500px 크기로 팝업창이 열리고 팝업창에는 unifox 사이트가 표시되도록코드 작성하기 코드 결과 팝업 열기를 눌렀을때 500X500으로 뜬다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b6eHp6/btspmLDQlXe/u4ax7vJZJEeljTuaAZm1wk/img.png)
DNS(Domain Name Server)란 ip주소를 치고 웹사이트를 안열고 도메인 이름만 쳐도 원하는 사이트에 접속할수 있게 해준다 설정 1. bind9과 nginx설치 "sudo apt install bind9 –y” “sudo apt install nginx –y” 이 명령어를 쳐서 bind9과 nginx를 설치해준다. 2.관리자 모드진입 "sudo su"를 쳐서 관리자 모드에 들어간후 "cd /etc/bind"을 쳐서 bind디렉토리로 이동한다 왜냐하면 bind 디렉토리 안에 zone파일이 있기 때문이다. 3. zone파일 수정 "nano /etc/bind/named.conf.default-zones”를 쳐서 zone파일에 들어가준다. *파일을 저장하고 나올때는 ctrl+x를 치고 y를치고 en..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xa7tQ/btspeGCXOE8/xA5RcgZYTeQskqsB0AJreK/img.png)
구구단 출력 함수 gob이라는 함수를 선언해서 x*y값을 저장한후 i, j를 x,y에 대입해서 출력해준다. 성적 출력함수 입력받은 점수가 90을 넘으면 A 80을 넘으면 B 70을 넘으면 C를 출력한다. s(input)으로 함수를 실행해준다. 제대로 출력된 것을 확인할 수 있다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ZVZ6Z/btso8dWiGKI/qkowXMkkObn4Ad0xyt9nnk/img.png)
VLAN은 virtaul lan의 약자로 가상 LAN이라는 뜻이다 장점 : VLAN을 설정해주면 다른 LAN끼리는 설정을 못하게 해주기 때문에 네트워크 부하를 일어나지 않게 해준다. 관리상의 편이가 있다. 보안성이 향상된다. 네트워크가 VLAN이 같은건지 다른건지 확인하기 위해서는 802.1q라는 프로토콜을 이용한다 프레임에 VLAN정보를 담은 태그를 붙여서 판단한다. 작동방법 802.1Q라는 국제 표준 프로토콜을 이용함. 스위치에는 기본적으로 VLAN이 활성화 되어 있음. 2계층 FRAME 앞에 VLAN에 대한 태그를 붙여 태그가 다른 VLAN 끼리 통신하지 못하게 함. VLAN이 지정되지 않은 구역은 NATVE VLAN이라는 태그를 붙여서 통신함. Inter-VLAN VLAN간에는 서로 통신할수 없기..
Document 객체 Document 객체는 웹 페이지 그 자체를 의미한다. 웹 페이지의 html을 쓸 때는 Document객체부터 써야 한다. Document 메소드 Document 객체는 HTML 요소와 관련된 작업을 도와주는 다양한 메소드를 제공한다. 1. html 요소 선택 메소드의 종류 document.getElementsByTagName(태그이름) 해당 태그 이름의 요소를 모두 선택. document.getElementById(아이디) 해당 아이디의 요소를 선택. document.getElementsByClassName(클래스이름) 해당 클래스에 속한 요소를 모두 선택. document.getElementsByName(name속성값) 해당 name 속성값을 가지는 요소를 모두 선택. docum..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cygMEQ/btsnw0pQydq/qh8kd6ivQjHK4Ipijp0hIk/img.png)
DHCP란 Dynamic Host Configuration Protocol(동적 호스트 구성 프로토콜)'의 약자로, IP 네트워크에 사용되는 네트워크 프로토콜입니다. DHCP는 IP 주소 및 기타 통신 매개변수를 네트워크에 연결된 장치에 자동으로 할당합니다. DHCP 장점 PC의 수가 많거나 PC 자체 변동사항이 많은 경우 IP 설정이 자동으로 되기 때문에 효율적으로 사용 가능하고, IP를 자동으로 할당해주기 때문에 IP 충돌을 막을 수 있습니다. DHCP 단점 DHCP 서버에 의존되기 때문에 서버가 다운되면 IP 할당이 제대로 이루어지지 않습니다. 실습 우선 라우터 ip설정을 해준다 1. 제외시킬 ip주소 정의 브로드케스트 주소, 디폴트 게이트웨이 주소, 이미 사용중인 ip주소는 할당하면 안되기 때문에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bpCfQu/btsnbJC3nPl/DZp55qzr6wrKK7c0r0jkB0/img.png)
1. 서버의 패키지 목록을 업데이트 한다. sudo apt update 를 쳐서 서버의 패키지 목록을 업데이트 한다. 2. Nginx 설치 sudo apt install nginx 를 쳐서 Nginx를 설치한다. 3. Nginx 실행 sudo systemctl status nginx 또는 sudo systemctl start nginx 를 쳐서 nginx를 실행한다. active(running) 이라고 뜨면서 nginx가 실행중인걸 확인할수 있다. 4.확인 ifconfig 를 사용해서 서버 ip주소를 확인한뒤 브라우저 url에 서버 ip주소를 치면은 Welcome to nginx가 뜨게 된다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bkgR6T/btsjXTn987Z/UilARwgYHvd9luWYjm6Fh0/img.png)
NAT(Network address translation)란 사설 IP를 공인 IP로 바꿔주는데 사용된다. 장점 장점 IP 개수의 고갈의 한계점을 줄일 수 있다. 왜냐하면 다수의 사설 IP를 공인 IP로 바꿔줄수 있기 때문에 IP고갈의 문제점이 줄어든다. 보안성이 강화된다. 왜냐하면 사설 IP를 공인 IP로 바꿔주기 때문에 보안성이 향상된다. 즉 내부에선 외부 IP를 알지만 외부에선 내부 IP를 알지 못한다. NAT 종류 1. Static NAT - 사설 IP (1) : 공인 IP(1) 2. Dynamic NAT - 사설 IP(N) : 공인 IP(N) → 동시에 통신 가능한 장비가 공인 IP수로 제한됨 3.PAT(port address translation) - 사설 IP(N) : 공인 IP(1) →하나..