
스택이란?후입선출(Last-In First-Out, LIFO) 순서를 따르는 자료구조즉, 가장 늦게 들어온 데이터를 가장 먼저 내어주는 자료구조

> 조건을 만족할 때까지 함수가 자기 자신을 다시 호출하는 방법 >1. 베이스 케이스를 항상 가져야함 재귀호출은 항상 베이스케이스를 향하는 방향으로 진행 >* 만약 베이스 케이스가 없다면? >* 만약 베이스 케이스를 향하지 않는다면?라고 판단하고 처리ex) 이 객체 전체가 매개변수구나Property-based Creator매개변수가 JSON의 특
같은 점: 라우터와 스위치는 모두 네트워킹 연결장치입니다. 다른 점: (1) 네트워크의 연결 범위: 스위치는 동일한 네트워크(ex: 로컬 네트워크) 내에서 장치들 간의 연결을 관리합니다. 라우터는 서로 다른 네트워크(ex: LAN과 인터넷) 간의 연결을 관리합니다. *LAN? Local Area Network의 약자 (2) 주소 체계: 스위치는 MAC 주소...
cmd + n : 생성자 자동 생성 cmd + s: 저장하기 cmd + e: 히스토리의 자바 파일들을 나열, 검색 가능 cmd + b: 해당 코드를 사용중인 코드로 이동 cmd + back: 라인 삭제 cmd + shift + tab: ;포함한 클래스네임 쳐 줌 cmd
start=clock();과 end=clock(); 사이에 시간 잴 코드를 넣어주시면 됩니다!

좋은 객체 지향 어플리케이션을 개발할 수 있게 도와주는 프레임워크 프로그램을 명령어의 목록이 아닌 "객체"들의 모임으로 파악하고자 하는 것 어떤 객체의 속성이나 기능이 상황에 따라 여러 가지 형태를 가질 수 있는 성질 ex) 남자의 역할이 아내에게는 남편, 자식에게
> 위의 코드를 전재했을 때 > 1번째 경우는 List *L;은 포인터 변수를 선언하지만, 메모리를 할당하지 않아서 L은 유효한 메모리 주소를 가리키지 않고 코드는 정상 작동을 하지 않는다. > 2번째 경우는 List 구조체의 크기만큼 동적 메모리를 할당하여,
1) new 연산자를 사용할 때마다 메모리에 인스턴스가 생성합니다. 2) 인스턴스는 더 이상 참조되는 것이 없을 때, 가비지 컬렉션(Garbage Collection)이 됩니다. 3) static한 필드는 클래스가 로딩될 때 딱 한번 메모리에 올라가고 초기화됩니다. 4) 인스턴스 메소드(non-static)는 인스턴스를 생성하고 나서 레퍼런스 변수를 이용해...
1) 클래스(Class)객체를 생성하기 위한 설계도 및 도안2) 오브젝트(Object) or 인스턴스(Instance) 클래스에서 정의된 구조를 실제로 구현한 것3) 참조(reference) 변수객체의 메모리 주소를 가리키는 변수\-> 참조되지 않은 값: 가비지(Gar
background 1) 프로그램이 실행되기 위해서 디스크에서 메모리로 불러와서 프로세스 내에 배치되어야 함 2) 메인 메모리와 레지스터는 CPU가 직접 접근할 수 있는 유일한 저장 장치임 3) 메모리 유닛은 오직 주소와 읽기 요청, 또는 주소와 데이터 및 쓰기 요청의
deadlock 일어나지 않을 일을 하염없이 기다리는 상태 시스템은 자원(CPU 사이클, 메모리 공간, I/O 장치 등)을 포함한다. 프로세스의 자원사용순서 1)request(요청) 2)use(사용) 3)release(방출) 1)mutual exclusion(상호배제) : 한 번에 한 프로세스만 자원을 사용하는 경우 2)hold and wait(점유...
1)bounded - buffer 문제(producer와 consumer 문제) 2)readers and writers 문제 3)식사하는 철학자들 문제 semaphore mutex(1로 초기화, 0과 1가능) - 이진 세마포어 semaphore full(0으로 초기
race condition(경쟁상태) 공유데이터를 쓸 때 프로세스가 어떤 순서로 처리하냐에 따라서 결과가 달라지는 것을 "경쟁상태"라고 함. 즉, 임계구역에 동시에 접근하여 자원의 일관성이 깨지는 것 ex)프로세스 A는 값을 1만큼 증가시키고 프로세스 B는 값을 1만
1. shared memory통신방법과 message passing통신방법을 비교, 설명하시오. 1)message passing: 프로세스 간에 메세지를 전달하여 데이터를 교환하는 방식이다. 동기화 : 공유되는 메모리가 없기 때문에 동기화 필요없음 데이터양: 적은 데이터 간단하게 처리가능 커널간섭: 커널 간섭이 높아서 오버헤드 큼 분산 시스템인 경우 편리...