본문 바로가기

분류 전체보기48

Ch01. OS? Oh Yes! 1.1 OS? 1) 운영체제란? : 컴퓨터의 여러 응용 프로그램을 설치되게 해주고, 여러 장치를 효율적으로 작동하도록 하며, 사용자가 컴퓨터를 손쉽게 이용할 수 있도록 해주는 프로그램의 집단. 2) 운영체제 vs 시스템 프로그램 시스템 소프트웨어 : 운영체제 + 시스템 프로그램 - 컴퓨터 기종에 따라 다름 ( = 컴퓨터 하드웨어에 의존적 ) 응용 소프트웨어 : 응용 프로그램 집단 - 기종에 관계 없이 작성될 수 있음 1.2 옛날에 운영체제는? 1.2.2.1 1세대 운영체제 (1940s ~ 1950s) - 진공관 컴퓨터의 시기 - 세계 최초의 컴퓨터 ENIAC 등장 - 일괄처리 시스템 등장 (Single-stream Batch Processing Systems) 1) 일괄처리란? : 다수 개의 프로그램을 .. 2023. 3. 10.
[JAVA] chap07. 추상 클래스, 인터페이스, 중첩클래스 1. 추상 클래스 (abstract class) : 추상 메소드를 가지고 있는 클래스 * 추상 메소드 : 메소드의 선언부만 있는 메소드 (구현이 되어 있지 않은 메소드). 메소드가 미완성이므로 추상 클래스로는 객체를 생성할 수 없다. 주로 상속 계층에서 추상적인 개념을 나타내기 위한 용도로 사용 public abstract void hello(); 클래스 선언 시 abstract를 붙여 추상 클래스를 만들어준다. 추상 클래스를 상속받으면 추상 메소드를 구현하여야 한다. 2. 인터페이스 : 클래스 간의 유사성을 인코딩 할 때 사용된다. 추상 메소드들과 디폴트 메소드들로 이루어진다. 인터페이스 내에서 필드는 선언될 수 없으며, 상수는 정의 가능. 다른 클래스에 의하여 구현(implement)될 수 있음. 구.. 2022. 11. 15.
[JAVA] chap06. 상속 1. 상속 : 부모 클래스에 정의된 멤버 변수, 메소드를 자식 클래스가 물려 받는 것. 1-1. 상속의 형식 class A extends B 자식 클래스 이름 뒤에 extends를 쓰고 부모 클래스 이름을 적는다. 1-2. 상속의 특징 1) 다중 상속을 지원하지 않는다. (여러 개의 클래스로부터 상속받을 수 없음. 클래스 간의 다중 상속을 지원하지 않음) 2) 상속의 횟수에는 제한이 없다. 3) 상속 계층 구조의 최상위에는 java.lang.Object 클래스가 있다. 1-3. 상속과 접근 지정자 자식 클래스는 부모 클래스의 public, protected 멤버, 디폴트 멤버를 상속 받지만, private 멤버는 상속되지 않음. 1-4. super(); super() 호출 시 부모 클래스의 생성자가 호출.. 2022. 11. 15.
[파이썬 데이터 분석 입문] Chapter 5. 응용 작업 5.1 대량의 파일에서 원하는 집합 찾기 import csv import glob import os import sys from datetime import date from slrd import open_workbook, xldate_as_tuple item_numbers_file = sys.argv[1] path_to_folder = sys.argv[2] output_file = sys.argv[3] item_numbers_to_find = [] with open(item_numbers_file, 'r', newline = '') as item_numbers_csv_file : filereader = csv.reader(item_numbers_csv_file) for row in filereader:.. 2022. 11. 15.