본문 바로가기

Backend69

06월 17일 월 | SW활용 01 - 운영체제(OS)와 쓰레드, 네트워크 1. 운영체제(OS)와 쓰레드, 네트워크 운영체제의 특징 운영체제는 사용자로 하여금 컴퓨터의 하드웨어를 보다 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다. 하드웨어는 컴퓨터의 장치를 제어하고 데이터를 처리 하는 중앙 처리 장치, 데이터를 저장하는 기억 장치, 외부와의 통신을 담당하는 통신 장치 그리고 데이터 입력과 출력을 담당하는 입출력 장치 등으로 구분될 수 있다. 즉, 운영체제 는 사용자 편의성을 위한 인터페이스인 동시에 다양한 자원을 관리하는 자원 관리자이다. OS Windows Linux Unix MacOS 운영체제 기본 명령어 활용 1) 윈도우즈 운영체제 CLI (Command Line Interface) 명령어 입력으로 프로그램을 실행시키는 방식 CMD로 Command창을 호.. 2019. 6. 17.
06월 13일 목 | OOP 19 - DOS 명령어 만들기 16. DOS 명령어 만들기 1) 파일내용 콘솔창 출력 java Typing sungjuk.txt ------------- args[0] d: d드라이브로 이동 dir 목록 cd 폴더변경 cd\ root폴더 변경 type 텍스트파일 내용 출력 copy 파일복사 del 파일삭제 cls 화면클리어 import java.io.BufferedReader; import java.io.FileReader; public class Typing { public static void main(String[] args) { /* > cd java0514 > cd workspace > cd basicJava > cd src > javac Typing.java > java Typing sungjuk.txt //이렇게만 하면 .. 2019. 6. 13.
06월 12일 수 | OOP 18 - JAVA의 라이브러리와 싱글톤패턴 14. Java의 라이브러리 라이브러리란? Library 도서관처럼 자바의 기능들을 모아둔 것이다. - 컴퓨터에서 자주 사용되는 부분(함수)을 프로그램상에 모아 놓은 것이다. - 언제든지 자유롭게 이용할 수 있도록 구성해 놓은 jar 파일이다. 자바 소스프로그램 .java --------- 컴파일 --------- 자바 목적프로그램 .class .class 파일들을 압축 -> .jar JAR란? JAR는 여러개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다. JAR 파일은 자바 런타임이 효율적으로 애플리케이션을 배치(디플로이)할 수 있는 수단으로 설계되었다. 자바 애플.. 2019. 6. 12.
06월 11일 화 | OOP 17 - JAVA의 데이터 입출력과 Stream 13. Java의 데이터 입출력 Java에서 출력 콘솔창에 출력하는 것은 일시적인 확인을 위한 것. 브라우저에 출력되게 하는 법을 알아야한다. 출력서식 예시 1) "" 0 && num%20==0){ System.out.println("=============== 절취선 ==============="); } } //4) 자원반납 br.close(); in.close(); } catch (Exception e) { System.out.println("실패: " + e); } System.out.println("END"); }//main end }//class end 1) FileInputStream : 1바이트 기반 1바이트 기반이기 때문에 한글이 개지는 현상이 발생한다. read(); 메소드로 글자 하나 .. 2019. 6. 11.
06월 10일 월 | OOP 16 - JAVA Collection Framework과 Generic 이번주의 진도 Java Collection Framework Thread IO 입출력 --------------------- Network JDBC --------------------- 자체교재 - chapter 20~22 교학사 - 9장, 12장 --------------------- UI 화면 구현 클래스 awt 11. Java Collection Framework Java Collection Framework 컬렉션은 객체데이터의 자료구조를 구현하기 위한 표준 라이브러리이다. 이 라이브러리는 인터페이스 형식으로 제공된다. 자료를 모아서 저장할 수 있는 클래스들. 컬렉션이란 데이터의 집합, 그룹을 의미한다. JCF는 이러한 데이터, 자료구조인 컬렉션과 이를 구현하는 클래스를 정의하는 인터페이스를 제.. 2019. 6. 10.
06월 05일 수 | OOP 15 - JAVA의 Abstract클래스와 Interface 10. 객체지향 프로그래밍 Ⅱ Abstract클래스 (추상클래스) 추상클래스는 객체를 생성할 수 없다. -> new연산자를 사용할 수 없다. 추상클래스 = 일반메소드 + 추상메소드 클래스 추상메소드가 하나라도 있으면 추상클래스이다. 하나 이상의 추상메소드를 포함하는 클래스를 추상클래스라고 한다. 이러한 추상클래스는 객체지향프로그래밍에서 중요한 특징인 다형성을 가지는 메소드의 집합을 정의할 수 있도록 해준다. 인터페이스는 오직 추상메소드만 있는 것이다. 인터페이스에서 많이 사용 인터페이스는 추상메소드만 선언가능하다. 추상메소드 메소드의 구현부 body{}가 없음. 메소드의 머릿말만 존재한다. 형식: 리턴형 메소드명(); abstract class Animal { //추상클래스 String name; voi.. 2019. 6. 5.