분류 전체보기(116)
-
Programmers 책 01
제목: 악성코드 소설로 배우는 해킹과 보안 저자: 문성호 - 현대에 있을 법한 이야기로 풀어 나감- 해킹에 대한 사고적 방식을 생각 하는 계기가 됨 #IT소설#보안#해킹
2017.01.31 -
Java 05
Abstract"추상적인" 이라는 뜻을 지님 Abstractclass(추상 클래스)- 인스턴스화를 막는다.method(추상 메소드)- 서브 클래스에게 몸통 부분 제작을 하도록 한다.(몸통 부분 제작 불가)(주의 : abstract class 는 일반 method를 만들어 몸통 부분을 바로 제작 할 수 있지만 반드시 abstract method를 1개 이상 가져야 한다.) -> 서브 클래스가 반드시 제작해야 할 필요가 있는 메소드가 있을 경우 사용각각 같은 이벤트 에서 다른 이벤트 발생을 원하는 경우 사용 Interface interfacevariable(인터페이스 변수)- public static final type 과 동일method(인터페이스 메소드)- implements 적용된 클래스에게 몸통 부분..
2017.01.30 -
Java 04
내부 클래스Inner class, 내부 클래스, 이너 클래스 또는 중첩 클래스 라고 불림 내부 클래스의 메소드나 속성에 static 키워드 선언을 할 수 없다.단, final 키워드와 붙여서 선언할 수는 있다.내부 클래스를 사용하기 위해서는 외부 클래스를 인스턴스화 해야 한다.내부 클래스의 클래스 이름은 외부 클래스 안에서만 중복되지 않으면 된다. class OuterClass{ // 외부 클래스class InnerClass{ // 내부 클래스}} - 인스턴스 내부 클래스인스턴스 내부 클래스를 줄여서 내부 클래스라고 부르기도 한다.(일반적인 형태) OuterClass oc = new OuterClass();InnerClass ic = oc.new InnerClass();OuterClass.InnerCla..
2017.01.28 -
Java 03
class클래스는 자바 프로그램의 기본 단위이다. 클래스 안에 변수 or 메소드에 접근 하기 위해서는 할당이 필요 합니다.(할당 or 인스턴스화) ClassName A = new ClassName();A는 "객체" A는 ClassName의 "인스턴스" class 상속extends를 추가하여 상속 할 수 있다. (부모의 생성자는 상속이 되지 않습니다.)상위 클래스 (슈퍼 클래스, Super Class or 부모 클래스)하위 클래스(서브 클래스,Sub Class or 자식 클래스)_extends(상속, 확장) : 하위의 존재에게 모든 것을 넘겨 준다. class A {} class B extends A {} (다중 상속이 불가) -> super 참조super(parameter) : 생성자인 super()를 ..
2017.01.26 -
Java 02
프로그램 구조기본 형태 Typeclass 클래스명{public static void main(String[] args){}}_static : 메모리에서 제일 먼저 실행 지원 형 Typeunsigned 형 지원하지 않음byte 8bit -2^7 ~ 2^7-1short 16bit -2^16 ~ 2^16-1int 32bit -2^31 ~ 2^31-1long 64bit -2^63 ~ 2^63-1 자동 형 타입 변화광역화, 협소화 _광역화(Widening) : 원래 값의 근사치 보장, 큰 자료형으로 자동 변환 (묵시적 형 변환) _협소화(Narrowing) : 근사치 보장 없음, 사용자가 임의로 형 변환 (명시적 형 변환) char -> int -> float -> doublebyte -> short -> int..
2017.01.25 -
Java 01.
Java의 특징-> 1. 플랫폼에 대한 독립성(컴파일러가 원시 프로그램을 플랫폼에 독립적인 바이트 코드라는 중간 언어로 컴파일)각 컴퓨터는 바이트 코드라는 인터프리터만 있으면 프로그램 실행 가능_바이트 코드(Byte Code) : 가상 컴퓨터에서 돌아가는 실행 프로그래밍을 위한 이진 표현법_인터프리터(Interpreter) : 프로그램을 한 단계씩 기계어로 해석하여 실행 2. 객체 지향성 (Class 화)상속, 자료 추상화, 동적 바인딩을 지원_동적 바인딩(Dynamic Binding) : 실행 도중에 처리를 결정 하는 것,실행 속도는 떨어지나 프로그램 작성에 융통성 부여 3. 멀티 스레드자바 언어 자체에서 지원, 각각의 스레드가 동시에 수행 되도록 하는 프로그래밍 기법 4. 단순성객체 지향 기능을 많이..
2017.01.25