목록전체 글 (135)
100세까지 코딩
혼공컴운 강의를 참고했습니다. 0. 사전 지식 1. 파일 시스템 - 파일과 디렉터리를 관리하는 운영체제 내의 프로그램. 2. 파일과 디렉터리 - 보조기억장치의 데이터 덩어리 1. 파일 파일을 이루는 정보 파일을 실행하기 위한 정보 + 부가 정보 (= 속성, 메타 데이터) 파일의 속성 시스템 호출 종류 파일 생성, 삭제, 열기, 닫기, 읽기, 쓰기 등등 2. 디렉터리 (폴더) 1. 트리 구조 디렉터리 - 여러 계층으로 파일 및 폴더를 관리. - 보통 최상위 디렉터리는 / , 윈도우 운영체제에서는 C:₩ 2. 경로 - 디렉터리를 이용해 파일/디렉터리의 위치, 이름까지 특정 지을 수 있는 정보. ◆ 절대 경로 - 루트 디렉터리부터 시작하는 경로 ex) /home/JD/a.sh ◆ 상대 경로 - 현재 디렉터리부..
혼공컴운 강의를 참고했습니다. 1. 이론적인 fork() 프로세스는 기본적으로 자원 공유 X. 부모 프로세스가 적재된 공간에 자식 프로세스가 복제되어 적재. -> 프로세스 생성 시간 지연, 메모리 낭비. 2. 쓰기 시 복사 (부모 or 자식 프로세스)가 페이지에 쓰기 작업 수행 시 해당 페이지 복제 -> 프로세스 생성 시간 절약, 메모리 절약 3. 계층적 페이징 - 페이지 테이블을 페이징하는 것. (여러 개의 페이지를 두는 것) why?? 프로세스 테이블의 크기는 작지 않다. (프로세스를 이루는) 모든 페이지 테이블 엔트리를 메모리에 두는 것은 낭비. - 단, CPU와 가장 가까운 Outer 페이지 테이블은 항상 메모리에 유지해야 한다. 4. 계층적 페이징 작동 방식 바깥 페이지 번호를 통해 페이지 테이..
1 ROUND : 이벤트 추가 - onclick : 이벤트를 여러 개 적용 불가능. (기존 이벤트 덮어쓴다.) - addEventListener : 여러 이벤트를 추가할 수 있다. addEventListener 승리 2 ROUND : 브라우저 호환 - onclick : 모든 브라우저에서 호환 가능. - addEventListener : IE 6,7,8 호환 X. 즉, 오래된 브라우저 지원 불가. onclick 승리 3 ROUND : 버블링 / 캡쳐링 - onclick : 버블링만 가능. - addEventListener : 세 번째 파라미터로 지정 가능. true : 캡처링, false : 버블링. addEventListener 승리 결론 인라인 작성의 편리함이 있을 수 있지만 웬만하면 addEventL..
문제 - click 이벤트 등록 후, 화면 켜지마자 click을 안해도 실행. 이유 - 이벤트 함수에 파라미터를 넣었을 때 나타난다. 예시 addEventListener * 오류 element.addEventListener("click", goToScroll(element.id)); }); * 정상 동작 (ES6 이상) element.addEventListener("click", () => { goToScroll(element.id); }); onClick * 오류 onClick={this.props.removeTaskFunction(todo)} * 정상 동작 onClick={() => { this.props.removeTaskFunction(todo) } 참고 React onClick function ..
혼공컴운 강의를 참고했습니다. 1. 프로세스 상태 생성 상태 - 이제 막 메모리에 적재되어 PCB를 할당 받은 상태 준비 상태 - 자신의 차례가 아니기에 기다리는 상태 - 준비 -> 실행 (디스패치) 실행 상태 - CPU를 할당 받아 실행 중인 상태 - 할당된 시간 모두 사용 (타이머 인터럽트 발생 시) 준비 상태 - 실행 도중 입출력장치를 사용하면 입출력 작업이 끝날 때 까지 대기 상태 대기 상태 - 프로세스가 실행 도중 입출력장치를 사용하는 경우 - 입출력 작업이 끝나면 준비 상태 종료 상태 - 프로세스가 종료된 상태 - PCB, 프로세스의 메모리 영역 정리 2. 프로세스 계층 구조 부모 프로세스 - 새 프로세스를 생성한 프로세스 자식 프로세스 - 부모 프로세스에 의해 생성된 프로세스 - 자식이 다시..