목록분류 전체보기 (60)
기록 저장소
1. Call by value - 매개변수로 기본형 데이터 타입을 사용하여, 주어진 값을 복사하여 전달하는 방식이다. - 메소드 내의 처리 결과는 메소드 밖의 변수에 영향을 미치지 않는다. 2. Call by reference - 매개변수로 참조형 데이터 타입을 사용하여, 주어진 객체의 주소값을 전달하는 방식이다. - 메소드 내의 처리 결과가 메소드 밖의 변수에도 영향을 미친다. - 자바의 경우, 매개변수로 배열이나 객체를 사용하면 Call by reference와 동일안 효과를 구현할 수는 있다. 하지만 이 경우에도 전달인자에 저장된 주소값을 전달하는 것이기에, Call by value에 가깝다고 할 수 있다. [ 참고 ] * Reference - http://mussebio.blogspot.com/2..
1. 추상클래스 - 실체 클래스의 공통 부분을 추출하여 선언한 클래스로, 추상 메소드를 하나 이상 가진 클래스를 말한다. - abstract 키워드를 사용하여 선언한다. - 직접 객체를 생성할 수 없다. - 추상클래스를 상속하는 자식클래스는 모든 추상 메소드를 오버라이딩해야 한다. 2. 인터페이스 - 객체의 사용 방법을 정의한 타입이다. - interface 키워드를 사용하여 선언한다. - 상수와 메소드만을 가지며, 자바8 부터는 디폴트 메소드와 정적 메소드를 선언할 수 있다. - 하위 클래스에서 implement 키워드를 통해 인터페이스를 구현하거나, 익명 구현 객체를 생성하여 구현할 수 있다. - 상속과 달리 다중 구현이 가능하다. - 하위 클래스에서는 인터페이스에서 선언된 추상 메소드를 오버라이딩해..
1. 오버로딩(Overloading) - 클래스 내에 같은 이름의 메소드를 여러개 선언하는 것을 말한다. - 매개변수의 타입, 개수, 순서 중 하나가 달라야 하며, 리턴 값은 같아도 무관하다. - 메소드의 이름과 매개변수의 타입, 개수, 순서를 모두 같게 하고 리턴 값만 다르게 주는 경우 컴파일 오류가 발생한다. - 같은 메소드를 호출하면서도, 매개 값을 달리 주어 다형성을 구현할 수 있게 한다. 2. 오버라이딩(Overriding) - 상속관계에 있는 클래스 간에 메소드를 재정의하는 것을 말한다. - 부모 클래스의 메소드와 이름, 리턴타입, 매개 변수가 같아야 하며, 접근 제어자의 경우 보다 넓은 의미의 것으로 바꿀 수 있다. - 메소드 선언시에 final 키워드를 사용하면 오버라이딩할 수 없는 메소드..
1. 프로세스(Process) - 운영체제에서 실행 중인 하나의 애플리케이션을 말한다. - 1개 이상의 스레드를 가진다. - 프로세스는 운영체제로부터 각 독립된 메모리 영역을 할당받기에, 멀티 프로세스에서 다른 프로세스의 변수나 자료구조에 접근하기 위해서는 프로세스간의 통신(IPC)을 이용해야 하며, 오류 또한 다른 프로세스에 영향을 미치지 않는다. 2. 스레드(Thread) - 프로세스가 할당 받은 자원을 이용하는 하나의 실행흐름을 말한다. - 하나의 프로세스 내부에 생성되는 멀티 스레드는 프로세스가 운영체제로부터 할당받은 자원을 서로 공유하기에, 프로세스간의 통신에 비해 간편하고 효율적으로 통신할 수 있으며, 하나의 스레드가 발생시킨 예외는 다른 스레드에게도 영향을 미친다. [ 참고 ] * IPC(I..
1. 이식성이 높다. 소스 파일을 수정하지 않아도, 자바 실행 환경(JRE)이 설치된 모든 운영체제에서 실행가능하다. 2. 객체지향 언어이다. 기본 자료형을 제외한 모든 요소가 객체로 표현되며 캡슐화, 상속, 다형성 기능을 지원한다. 3. 메모리를 자동으로 관리한다. 객체 생성시 자동으로 메모리 영역을 찾아서 할당하며, Garbage Collector를 통해 사용하지 않는 객체를 제거시킨다. 4. 멀티 스레드를 지원한다. 스레드 생성 및 제어에 관한 라이브러리를 제공하기에 운영체제와 상관없이 멀티 스레드를 쉽게 구현할 수 있다. 5. 동적 로딩(Dynamic Loading)을 지원한다. 객체가 필요한 시점에 클래스를 동적으로 로딩하여 객체를 생성하기에, 전체 클래스를 다시 컴파일할 필요 없이 일부 클래스..

1. 레지스트리 편집기에서 프로그램 이름으로 폴더 생성 * 경로: HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > App Paths * 폴더명에 .exe 들어가야 함 2. 문자열 값 생성하여 프로그램 실행파일 경로와 위치 경로 설정
https://kingpodo.tistory.com/8 1. Parsing이란 무엇인가? 1. Parsing parsing은 구문 분석이라고 합니다. 문장이 이루고 있는 구성 성분을 분해하고 분해된 성분의 위계 관계를 분석하여 구조를 결정하는 것입니다. 즉 데이터를 분해 분석하여 원하는 형태로 조립하고 다.. kingpodo.tistory.com