전체 글 (총 582개) 썸네일형 리스트형 Java - 자바 가상머신(JVM: Java Virtual Machine) JVM 이란?- 프로그램을 실행하기 위해 물리적 머신과 유사하게 소프트웨어로 머신을 만든 것- JAVA와 OS사이에서 중개자 역할을 하여 OS와 독립적으로 JAVA가 실행 가능하게 한다.(참조 - http://asfirstalways.tistory.com/m/158https://dev-jangwon.github.io/java/2017/06/26/java-jvm/) JAVA 프로그램 실행과정 1. 프로그램 실행시 OS로 부터 필요로하는 메모리를 할당 받는다2. Javac 가 소스코드인 .java파일을 읽어 바이트코드(.class)로 컴파일 한다.3. Class Loader가 필요한 class 파일들을 동적으로 로딩한다4. 로딩된 class파일들은 Execution Engine을 통해 해석된다5. 해석된 바.. 컴파일러(Compiler) 와 인터프리터(Interpreter) 컴파일러고급언어로 쓰여진 프로그램이 컴퓨터에서 수행되기 위해서는 컴퓨터가 직접 이해할 수 있는 언어로 바꾸어 주어야 합니다. 이러한 일을 하는 프로그램을 컴파일러라고 합니다. 번역과 실행 과정을 거쳐야 하기 때문에 번역 과정이 번거롭고 번역 시간이 오래 걸리지만, 한번 번역한 후에는 다시 번역하지 않으므로 실행 속도가 빠릅니다.인터프리터소스 프로그램을 한번에 기계어로 변환시키는 컴파일러와는 달리 프로그램을 한 단계씩 기계어로 해석하여 실행하는 ‘언어처리 프로그램’입니다. 줄 단위로 번역, 실행되기 때문에 시분할 시스템에 유용하며 원시 프로그램의 변화에 대한 반응이 빠릅니다. 한 단계씩 테스트와 수정을 하면서 진행시켜 나가는 대화형 언어에 적합하지만, 실행 시간이 길어 속도가 늦다는 단점이 있습니다. 프로.. Window - SID Windows는 SID를 사용하여 컴퓨터뿐 아니라 모든 보안 주체 를 나타냅니다 .보안 주체에는 컴퓨터, 도메인 컴퓨터 계정, 사용자 및 보안 그룹이 포함됩니다. 이름은 SID에 대한 단순한 사용자 친화적 인 표현으로, 계정 이름을 바꾸고 계정을 참조하는 액세스 제어 목록 (ACL)을 업데이트하지 않아도 변경 내용을 반영 할 수 있습니다. SID는 구조 수정 번호, 48 비트 식별자 권한 값 및 가변 개수의 32 비트 하위 권한 또는 RID (상대 식별자) 값으로 구성된 가변 길이 숫자 값입니다. authority 값은 SID를 발급 한 에이전트를 식별하며이 에이전트는 일반적으로 Windows 로컬 시스템 또는 도메인입니다. 하위 권한 값은 발급 기관에 상대적인 트러스티를 식별하며 RID는 Windows.. Network - VTP란 VTP (VLAN Trunking Protocol) - VLAN 정보를 자동으로 주고 받아 동기화 하는 프로토콜 VTP 특징- vlan 설정 정보는 받아오나 Port 정보등은 받아오지 않는다 VTP 조건1. Switch 간에 Trunk Port로 연결 2. 같은 Domain 3. 같은 Password VTP MODE 1. VTP SERVER - VLAN을 생성할 수 있다- VLAN 정보를 전송할 수 있다. 2. VTP Transparent- 자신이 생성한 VLAN정보를 송신하지 않는다- 다른 VTP Server VLAN 정보를 통과시킨다- 다른 VTP Sever VLAN 정보를 저장하지 않는다 3. VTP Client- 같은 Domain과 Password가 설정된 VTP Server로 부터 VLAN 정보.. Network - 패킷트레이서 DHCP DHCP 설정1. dhcp pool 만들기 => ip dhcp pool "pool이름" 2. default-router ip 지정 => default-router "router IP" 3. dns-server ip 지정 => dns-server "dns IP" 4. 서비스할 IP 대역 지정 => network "IP" "NETMASK" 5. 제외 범위 지정 => ip dhcp excluded-address "제외할 IP" Router DHCP 시나리오1. 아래 그림과 같이 Server는 DNS로써 1.0.0.1 /24 를 고정 IP로 사용한다2. PC1은 Router로 부터 DHCP서비스를 받아 IP를 할당 받는다 과정 1. 서버 설정 1) DNS서버를 고정 IP로 할당한다 2) DNS 설정을 한다 2... Cloud - 서버 가상화(Virtualization) 원래의 서버- 원래 하나의 물리서버에는 하나의 어플리케이션을 동작시키기 위한 전용서버로 사용했다 이는 문제발생 때 추적이 용이하고, 네트워크를 간소화 할 수 있기 때문이다 하지만 여러 문제점들이 있다 문제점1. 하나의 물리서버의 자원을 충분히 활용하지 못하고 낭비된다 (CPU , Memory , 저장공간 등) 2. 하나의 물리서버에 하나의 응용만을 설치하므로 여러 응용프로그램이 설치될 경우 여러대의 서버가 필요하여 많은 물리적 공간이 필요하다3. 여러대의 서버로 인해 발열이 심하다. 서버 가상화- 하나의 물리적 서버를 여러개의 논리적인 서버로 나누어 각 서버의 논리적인 독립성을 보장한다. 장점1. 공간확보2. 발열관리3. 자원의 충분한 활용4. 전력소모 감소 단점1. 실제 하나의 물리서버를 여러개의 논리.. Network - Inter VLAN Inter VLAN - 서로 다른 VLAN 간의 통신을 가능하게 하는 기술 - VLAN은 논리적으로 브로드캐스트 도메인 영역이 구분되어 있으므로 서로 다른 VLAN을 찾아갈 방법이 없다 이것을 해결하는 기술 - Router or L3 Switch 가 필요하다 - L2 스위치는 VLAN을 나눌 수는 있지만 통신을 가능하게 하지는 않는다 *서로다른 VLAN간 통신 방법 1. Router a) VLAN 간 모든 포트 연결하기과정 1. 스위치에서 VLAN 10을 1~5 port 로 설정 VLAN 20을 6~10 port로 설정 2. admin1,2 를 port 1~5중 하나로 연결 sales1,2 를 port 6~10중 하나로 연결 3. 서로 다른 VLAN으로 FRAME을 전송하기 위해 라우터를 연결한다 4. .. Cloud - Hypervisor(하이퍼바이저)란 Hypervisor 정의 - HOST운영체제와 응용프로그램을 물리적 하드웨어에서 분리하는 프로세스를 말한다 - 쉽게 말해 HOST 1대에서 다수의 운영체제를 동시에 실행할 수 있도록 해주는 기술 - 하는일 - CPU, Memory 등을 포함한 하드웨어 자원을 각 가상머신에 논리적으로 분할하여 할당하고 스케줄링을 담당 - 하드웨어와 게스트OS 사이에서 명령어 변환 분류 1. Native(Bare-Metal) - 하드웨어 상에 직접 동작하는 형태 장점- 하드웨어 상에 위치되어 동작하므로 빠르다 단점- 관리시 별도의 콘솔이 필요하다 종류- Xen Server , KVM Naitve 그림 (출처 - http://naleejang.tistory.com/91) 2. Hosted - 호스트 운영체제 상에 동작하는 형.. 이전 1 ··· 55 56 57 58 59 60 61 ··· 73 다음