진짜 개발자
본문 바로가기

전체 글 (총 582개)

Window - Gold Template(골드 템플릿) 만들기 Golden Templete 만들기 *Golden Templete - 완벽히 설정되어있는 (운영체제 , 하드웨어 등)가상머신 - 운영체제를 설치하는 시간 , 하드웨어 설정을 하는 시간을 크게 단축할 수 있어 새로운 가상머신을 만들때에는 이것을 복제하여 사용한다 *SID 중복 골든 템플릿을 만들때에는 SID중복과 네트워크 설정의 중복을 방지하기 위해 일반화설정을 해야한다.C:\Windows\System32\sysprep 의 Sysprep을 실행하면 그림과 같은 화면이 나타난다일반화를 체크하고 끝내기를 선택한다 이렇게 설정해두면 Clone이 된 가상머신 부팅시 일반화작업이 진행된다. SID 확인 명령어whoami /all *Clone 하기 *Clone - 가상머신을 복제하는 행위 - 하드웨어 설정을 하는 시..
Network - checksum(검사합) 이란? CheckSum 이란?- 네트워크를 통해 전달된 값이 변경되었는지를 검사하는 값으로 무결성을 제공한다 - 네트워크를 통해 전달되는 값이 중간에 해커를 통해서든 , 네트워크의 오류로 변질되는 경우를 대비하여 체크섬값을 같이 보내어 무결성을 제공하게 된다 계산방법 1. 수신측에서 IP헤더를 16비트(2byte = 16진수 4개)씩 나눈다 2. 나눈 비트중 체크섬은 메시지를 보낸쪽에서 체크섬을 구해서 포함시켜 보낸값이므로 이 체크섬 값으로는 내가 구한 체크섬값과 비교를위해 사용한다 따라서 체크섬 값을 제외하고 나머지를 모두 더한다- 그림에서 체크섬(b1e6)을 제외한 나머지 값을 더한다 => 2 4E17 3. 캐리값이 발생하면 더한다- 4E17 + 2 => 4E19 4. 1의 보수를 취한다- 0100 1110..
Python - 클래스(Class)란? Class가 필요한 이유?- 어떤 변수에만 적용되는 함수가 존재할 때 이를 유지보수 하기 쉬운 코드로 만들 수 있다 예시) 1. Class 가 없을때1) 예를들어 통장을 관리하는 함수 deposit()를 만들었다고 치자 이 함수는 balance1의 계좌만을 관리하는 함수라는 점을 기억하자 2) 이때 또다른 통장이 생성되었다=> 한눈에 보아도 각통장마다 함수를 만들어 주어야 하므로 매우 비효율적이다 이는 유지보수에도 좋지 않다 왜냐하면 이함수의 변동이 일어나는 경우 모든 함수를 바꾸어주어야 하기 때문이다 3) 각 계좌에서 출금하는 함수를 만든다면 모든 계좌에 대해 그 함수를 추가해주어야 한다 2. Class 도입1) 클래스를 도입하면 아래와 같이 하나의 클래스를 통해 여러개의 객체를 생성 하므로써 코드의 ..
Python - 모듈, 패키지 모듈- 함수 , 변수, 클래스들을 모아 놓은 파일- 오류가 없이 미리 잘 짜여진 코드로 필요이 가져다 사용할 수 있다- 라이브러리와 비슷한 의미로 통용된다 모듈 생성1. 모듈 파일 생성 import1. calculator 모듈 import- import 후 import된 모듈의 "이름.함수()" 로 해당 모듈을 이용할 수 있다. 2. as 를 이용한 import- as를 이용하여 import된 모듈의 이름을 재정의하여 해당이름을 통해 모듈을 사용 가능하다 from import1. from calculator import *- 해당 모듈에서 모든 함수들을 import하겠다는 뜻이다 때문에 "모듈이름.함수" 와 같이 작성하지 않고 바로 함수를 사용가능하다 2. 또는 필요한 함수만을 import하여 사용가능하..