1. 어나니머스란? anonymous "익명"이라는 뜻으로 전세계 조직처럼 이루어져있는 해커집단. 익명성이 특징이며, 아직 정확한 인원은 파악되지 않았지만 자의적인 의지로 활동하는 회원들은 약 3천명 정도로 추정. 2003년부터 정부,종교,기업 관련 웹사이트를 공격하고 현재까지 전세계적으로 활발한 활동중. 2. 가입조건 어나니머스는 특정한 가입조건이 없습니다. 그래서 컴퓨터를 잘 다루고 해킹을 할수있는 능력이 된다면 자격이 된다고합니다. 그러다보니 전세계적으로 한국,미국,일본,유럽 등 전세계각지에 퍼져있다고 하는데요. 가입을 한다기보다는 어나니머스회원들만 소통이 가능한 채널을 열어두어 해킹가능한 사람은 직접 해킹을 해서 들어오는게 하는식이라고 합니다. 3. 로고는 무슨의미일까? 어나니머스에는 리더가 존재..
1. 일루미나티와 '앨버트 파이크' "아담 바이샤프트"(Adam Weishaupt)는 최초의 일루미나티였으며, 그가 일루미나티를 공식 출범시킨 1776. 5. 1은 오늘날 노동절인 may day로 변질되어 기념되고 있다. 일루미나티(illuminati)는 깨달은 자, 각성한 자(Enlightend nulles)라는 비밀집단을 말하고, "아담 바이샤프트"는 카톨릭 예수회(Jejuit) 출신으로 일루미나티의 최종 목적은 모든 자유시민정부와 종교(특히 개신교)를 말살하고 루시퍼를 믿는 단일종교(로마카톨릭) 하의 세계 단일정부를 세우는 것이다. Adam Weishaupt (1748~1830) 그 뒤를 이어 19세기에 주목할 만한 일루미나티는 Albert Pike 앨버트 파이크(1809~1891)이다..
Goal Error와 Exception의 차이점에 대해 설명할 수 있다. Exception Handling을 할 수 있다. Abstract Error와 Exception은 같다고 생각할 수도 있지만 사실 큰 차이가 있습니다. Error 는 컴파일 시 문법적인 오류와 런타임 시 널포인트 참조와 같은 오류로 프로세스에 심각한 문제를 야기 시켜 프로세스를 종료 시킬 수 있습니다. Exception 은 컴퓨터 시스템의 동작 도중 예기치 않았던 이상 상태가 발생하여 수행 중인 프로그램이 영향을 받는 것우로 예를 들면, 연산 도중 넘침에 의해 발생한 끼어들기 등이 이에 해당합니다. 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우를 프로그램 오류라 하고, 프로그램 오류에는 에러(er..
Goal Upcasting과 Downcasting에 대해 설명할 수 있다. Casting (강제 형변환, 명시적 형변환) 캐스팅(casting) 이란 타입을 변환하는 것을 말하며 형변환 이라고도 합니다. 자바의 상속 관계에 있는 부모와 자식 클래스 간에는 서로 간의 형변환이 가능합니다. 이번 글에서는 자식 클래스가 부모 클래스의 타입으로 캐스팅되는 업캐스팅과 반대로 부모 클래스가 자식 클래스의 타입으로 캐스팅되는 다운캐스팅에 대해서 정리합니다. 시작하기에 앞서 부모 클래스인 상속 관계의 상위 클래스를 수퍼 클래스 , 그리고 자식 클래스인 하위 클래스를 서브 클래스 라고 정의합니다. 간단하게 말하자면 자료형이 정해진 변수에 값을 넣을때는, 변수가 원하는 정보를 하나도 빠짐 없이 다 넣어줘야 성립합니다. U..
Goal Promotion에 대해 설명할 수 있다. Casting에 대해 설명할 수 있다. 형변환할 때 발생할 수 있는 에러에 대해 설명할 수 있다. 데이터 타입 형변환 (타입변환) Java에서 연산은 "2(byte 데이터 타입) + 3(byte 데이터 타입)" 과 같이 동일한 데이터 타입에서 가능합니다. 하지만, 프로그램을 만들다 보면 "2(byte 데이터 타입) + 3.5(double 데이터 타입)"과 같이 서로 다른 데이터 타입끼리의 연산이 필요할 때가 있습니다. 이럴경우 변수의 데이터 타입을 바꿔주는 작업이 필요한데, 이것이 데이터 타입의 형변환(타입변환)입니다. 이러한 형변환(타입변환)에는 크게 자동 형변환(Promotion) 과 강제 형변환(Casting) 이 있습니다. 또 다른말로 자동 형변..
Call by value 값에 의한 호출 함수가 호출될 때, 메모리 공간 안에서는 함수를 위한 별도의 임시공간이 생성됨 (종료 시 해당 공간 사라짐) call by value 호출 방식은 함수 호출 시 전달되는 변수 값을 복사해서 함수 인자로 전달함 이때 복사된 인자는 함수 안에서 지역적으로 사용되기 때문에 local value 속성을 가짐 따라서, 함수 안에서 인자 값이 변경되더라도, 외부 변수 값은 변경안됨 void func(int n) { n = 20; } void main() { int n = 10; func(n); printf("%d", n); } printf로 출력되는 값은 그대로 10이 출력된다. Call by reference 참조에 의한 호출 call by reference 호출 방식은 ..
Goal Primitive type에 대해 설명할 수 있다. Reference type에 대해 설명할 수 있다. Abstract 자바에는 기본형(Primitive type)과 참조형(Reference type)이 있습니다. 일반적인 분류는 다음처럼 가집니다. Java Data Type ㄴ Primitive Type ㄴ Boolean Type(boolean) ㄴ Numeric Type ㄴ Integral Type ㄴ Integer Type(short, int, long) ㄴ Floating Point Type(float, double) ㄴ Character Type(char) ㄴ Reference Type ㄴ Class Type ㄴ Interface Type ㄴ Array Type ㄴ Enum Type ㄴ..
Goal JAVA의 3가지 문자열 클래스에 대해 간략하게 설명할 수 있다. 각 문자열 클래스의 차이점에 대해 설명할 수 있다. 상황에 맞게 문자열 클래스를 사용할 수 있다. Introduction JAVA에는 문자열 클래스로 String, StringBuffer, StringBuilder 3가지가 있습니다. 사소해보이지만 상황에라 어떤 클래스를 쓰냐에 따라, 성능차이가 발생하는데요. 어떤 차이점이 있는지 알아보도록 하겠습니다. String vs StringBuffer vs StringBuilder Index String StringBuffer StringBuilder Storage Area Heap or Constant String Pool Heap Heap Modifable No(immutable) Y..
Goal 오픈소스를 사용해서 개발하는 방법에 대해 설명할 수 있다. 오픈소스 라이센스를 구분할 수 있다. 오픈소스 소프트웨어 배포에 대해 설명할 수 있다. 코드 공개 프로세스에 대해 설명할 수 있다. GPL License 사용시 주의할 점에 대해 설명할 수 있다. Software(SW) 라이선스와 저작권 오픈소스 사용자는 오픈소스 라이선스 대여 규칙(의무)를 준수해야합니다. SW는 지적재산권에 의해 보호 받고 있는데, 원칙적으로 저작권자만이 해당 SW에 대한 독점 사용 권리를 가집니다. 라이선스(License)는 독점 사용 권리에 대해 대여 규칙을 정의해놓은 허가권(License) 입니다. 대여 규칙에는 저작권자(SW 개발자)와 사용자간의 이용방법 및 조건의 범위를 명시하고, 대여 방법은 유로 및 무료로..
Goal 병행성(Concurrency)의 원리와 주요 용어를 이해할 수 있음 경쟁상태(Race Condition)의 문제점에 대해 이해할 수 있음 상호배제(Mutual Exclusion)의 필요성을 이해할 수 있음 세마포어를 정의하고 동작 방식을 이해할 수 있음 모니터를 정의하고 동작 방식을 이해할 수 있음 메시지 전달을 이용한 상호배제 기법을 이해할 수 있음 병행성 원리 병행 처리의 문제점 전역 자원의 공유가 어려움 운영체제가 자원을 최적으로 할당하기 어려움 프로그래밍 오류를 찾아내는 것이 어려움 병행성과 관련 있는 주요 용어 운영체제 고려 사항 다양한 프로세스의 행위를 추적할 수 있어야함 각 프로세스에게 자원을 할당하거나 반납 받을 수 있어야함 한 프로세스가 소유한 자원이나 데이터를 다른 프로세스의 ..
- Total
- Today
- Yesterday