전체 글 153

자바 이야기 6. 메소드의 활용

1. 오버라이딩 = 상속받은 내용을 수정한다. [조건] 1) extends or impleaments가 있어야한다. 2) 파라미터의 종류, 갯수, 순서가 같아야한다. 3) 반환타입과 이름이 같아야한다. 4) 자식의 메소드 접근제한자가 부모 메소드의 접근제한자보다 넓거나 같아야한다. -> 공유하는 정도가 넓어야한다. 2. 오버로딩 = 같은 이름을 가지지만 매개변수가 다른 것을 의미 / 새로운 메소드 생성한다. [조건] 1) 메소드 이름 동일 2) 매개변수가 각각 달라야한다. -> 파라미터, 종류, 순서가 각가 달라야한다. 3. 상속이 필요없다. ex) class Test{ static void display(int num1){ System.out.println(num1); } static void disp..

자바 이야기 2020.05.12

[RAM은 무엇일까?]

1. 컴퓨터에서 중요한 3가지 1) 중앙처리장치 (CPU = Central Processing Unit) = 연산 및 제어장치 2) 램 (RAM = Random Access Memory) = 언제 어디든 접근가능한 기억장치 -> 값을 저장할 수 있는 많은 주소들로 구성되어있다. 3) 하드디스크 드라이브 (HDD) = 보조기억 장치 2. 램의 역할 = CPU가 작업하는 공간이 주 기억장치인데, 이 공간이 클수록 동시에 여러 일을 처리가능하다. * 보조기억장치 : 수 많은 정보를 저장하는 곳 -> 이 보조기억장치에서 필요한 것을 RAM으로 불러와 CPU가 작업한다. EX) 엄마가 장을 보고 왓는데, 음식물을 냉장고(보조기억장치)에 보관하고 조리는 싱크대(주기억장치)에서 한다. => 컴퓨터를 사면, 램보다 하..

컴퓨터 원리 2020.05.05

[운영체제 3요소]

1. 운영체제란?= 컴퓨터를 보다 편리하게 사용 / 시스템 자원 효율적으로 활용 2. 운영체제 사용자와 개발자 입장 1) 사용자 : 신뢰하기 쉽고, 사용하기 쉬움2) 개발자 : 오류없이 효율적으로 작동 / 유지보수 용이 3. 운영체제 구성요소 1) 쉘 = 사용자 / 응용프로그램이 운영체제와 대화하기 위해 필요. 2) 장치관리 = 키보드, 하드디스크, 모니터, 프린트 등 제어 3) 파일관리= 사용자나 프로그래머로부터 파일과 디렉토리를 만들고 수정하여 관리하는 일을 맡는다. 4) 메모리 관리= 주기억장치 관리 담당하며, 주기억장치 내에 있는 프로그램들의 경계를 할당해 서로 침범 못하게 한다. 5) 처리기 관리= CPU 처리 능력을 효율적으로 분배 => 위의 5가지는 서로 연결되어 있다. EX) (프로그램 하..

컴퓨터 원리 2020.05.04