분류 전체보기 61

29.JAVA 예제 정리 [추상클래스]

package com.sist.main; /* 추상클래스 =주목적 관련된 클래스를 모아서 한개의 객채명으로 관리 (서로 다른 클래스를 연결해서 사용)  */ import java.util.Scanner; abstract class 도형 { public abstract void draw(); // 추상 메소드 // 상속받는 클래스는 무조건 구현해서 사용  public void colorSelect() { System.out.println("검정색을 사용한다!!");  } } class 네모 extends 도형 {  @Override public void draw() { // TODO Auto-generated method stub System.out.println("사각형을 그린다"); } } class ..

카테고리 없음 2024.12.16

28. [정처기 필기] 응용SW기초기술활용

1. 운영체제의 목적-처리 능력 : 일정 시간 내에 시스템이 처리하는 일의 양-반환 시간 : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 떄까지 걸린 시간-사용 가능도 : 스스템을 사용할 필요가 있을때 즉시 사용 가능한 정도-신뢰도 : 시스템이 주어진 문제를 정확하게 해결하는 정도 2. 운영체제의 구성  1)제어 프로그램     -감시 프로그램     -작업 관리 프로그램      -데이터 관리 프로그램   2) 처리 프로그램      -언어 번역 프로그램      -서비스 프로그램 3. 운영체제의 기능-프로세서, 기억장치,입출력장치, 파일 및 정보 등의 자원을 관리- 스케줄링 기능 제공-사용자와 시스템간의 인터페이스 제공-자원 보호 기능 제공-시스템의 각종 하드웨어와 네트워크 관리 제어 4. 선점형 ..

카테고리 없음 2024.12.15

27. [정처기 필기] 서버프로그램 구현

1. 대표적인 서버 개발 프레임 워크-Spring : JAVA를 기반으로 만들어진 프레임워크로, 전자정부 표준 프레임워크의 기반 기술로 사용되고 있음-Node.js : JavaScript를 기반으로 만들어진 프레임워크로, 비동기 입출력 처리와 이벤트 위주의 높은 처리 성능을 갖고 있어 실시간으로 입출력이 빈번한 애플리케이션에 적합 Django : Python을 기반으로 만들어진 프레임워크로, 컴포넌트의 재사용과 플러그인화를 강조하여 신속한 개발이 가능하도록 지원함 Codeigniter : PHP를 기반으로 만들어진 프레임워크로, 인터페이스가 간편하며 서버 자원을 적게 사용함 Ruby on Rails : PHP를 기반으로 만들어진 프레임워크로 테스트를 위한 웹 서버를 지원하며 데이터베이스 작업을 단순화 ,..

카테고리 없음 2024.12.14

25.JAVA 예제 정리 [상속/포함]

package com.sist.main; /* Object ↑ A = super ↑ B = sub => this, super  *** 상속을 내리는 클래스 => 상속받은 클래스의 변수, 메소드 제어 불가능 ----------------- this.super super => 자바의 모든 클래스는 Object상속을 받는다 *** 상속을 받은 클래스는 상속내린 클래스 제어 가능    Class B { int a,b; } Class A extends B{ (int a,b) int c,d; }   => 201page 1) 단일 상속 => 수정가능 (변수 오버라이딩, 메소드 오버라이딩) 2) 상속 : extends : 한개만 가용이 가능 3) 상속을 두개이상 받는 경우 class A class B class C ..

카테고리 없음 2024.12.12

24.JAVA 예제 정리 [객체지향프로그램]

package com.sist.main; import java.util.Arrays; /* 패키지 : 관련된 클래스를 모아서 관리 영역 ---- 폴더 com.회사명.클래스종류 => vo:사용자 정의 데이터형 => dao:오라클 연동 => 테이블당 1개 => manager: Open API, 크롤링 => model : 브라우저 연결 => 데이터 전송 => commons : 공통으로 사용되는 기능 => 중복 제거 => static => 공통 모듈 => service: dao+model => controller : 사용자 요청 => model => view : 화면 UI => dao / vo / controller  => client / server =>자바 소스  접근 지정어 ------- public / ..

카테고리 없음 2024.12.11

23.JAVA 예제 정리 [클래스2]

/* 객체 지향 프로그램(OOP) ----------------- 1. 독립적으로 작동이 가능하게 실행 ----------- 1) 변수 2) 메소드 => 모아서 연결 --------- 객체 --------- 설계 => 클래스  => 기계 : 부품 (객체) = 조립 (객체를 조합) --- 재사용 => 부품 (컴포넌트) => 컴포넌트 여러개를 묶어서 조립 --------------------- | 컨테이너  2. 변수가 많거나 소스가 길어지면 => 분석, 수정하기 어렵다. => 보완 => 동일한 목적이나 기능을 수행하는 변수나 메소드 한개의 파일을 제작(객체) 객체끼리 상호 통신(메소드) 전체 프로그램 ------------------------------ 예) 컴퓨터 CPU / 하드디스크 / 그래픽 카드..

카테고리 없음 2024.12.10

22.JAVA 예제 정리 [클래스]

// 클래스 제작 => 인스턴스와 정적변수 구분 /* * 클래스 * = 사용자 정의 데이터형 : 데이터를 모아서 전송 목적 , 데이터를 관리 * 배열의 단점을 보완 => 구조체 => 클래스로 대체 * => 변수 여러개를 모아서 관리 (관련된 변수를 모아서 저장) * => 배열 => 고정적 , 같은 데이터형만 .. * => 클래스 => 가변형 , 다른 데이터형을 모아서 관리 * => ~VO : Value Object => 값만 저장 => Spring * => ~DTO : Data Transfor Object : 데이터를 모아서 전송 * => 브라우저 , 윈도우 , 서버에 전송 * = 액션 클래스 : 변수+기능(메소드) => 기능 * => 메소드를 중심 * => ~DAO : 데이터베이스 연결과 처..

카테고리 없음 2024.12.09

21. [정처기 필기] 검색/해싱/데이터베이스 개요

1. 이분검색-반드시 순서화된 파일이어야 검색할 수 있음-비교 횟수를 거듭할 떄마다 검색 대상이 되는 데이터의 수가 절반으로 줄어듬-탐색 효율이 좋소 탐색 시간이 적게 소요된다. 2. 주요 해싱 함수-제산법: 레코드 키를 해시표의 크기보다 큰 수 중에서 가장 작은 소수로 나눈 나머지를 홈 주소로 삼는 방식-제곱법: 레코드 키 값을 제곱한 후 그 중간 부분의 값을 홈 주소로 삼는 방식-폴딩법: 레코드 키 값을 여러 부분으로 나눈 후 각 부분의 값을 더하거나 xor(배타적 논리합)한 값 3.체이닝-Collision이 발생하면 버킷에 할당된 연결 리스트에 데이터를 저장하여 문제를 해결하는 방법. 4.DBMS의 필수 기능-정의 기능 : 모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위해 데이터 베이스에..

카테고리 없음 2024.12.09