분류 전체보기 159

모의고사 -4

1. OLAP ( Online Analyitical Processing )데이터 웨어하우스나 데이터 마트같은 시스템과 상호 연관되는 시스템으로 데이터 웨어하우스의 데이터를 전략적인 정보로 변환시켜서 의사결정을 지원하는 역할을 한다.  2. 온톨로지 ( ONTOLOGY )실세계에 존재하는 모든 개념과 개념들의 속성, 개념 간의 관계 정보를 컴퓨터가 이해할 수 있도록 서술해 놓은 개념화 명세서 3. 시멘틱 웹웹 상의 데이터를 자동화된 기계가 처리하도록 하는 지능형 웹  4. 다단계 피드백큐 ( MLFQ )FCFS(FIFO)와 라운드 로빈 스케줄링 기법을 혼합한 것으로 새로운 프로세스는 높은 우선순위, 프로세스의 실행 시간이 길어질수록 점점 낮은 우선순위 큐로 이동하고 마지막 단계는 라운드 로빈 방식을 적용한..

정보처리기사 2024.06.19

모의고사 -3

1. 데이터 마트사용자의 요구 항목에 따라 체계적으로 분석하여 기업의 경영 활동을 돕기 위한 시스템으로 데이터의 한 부분으로서 특정 사용자가 관심을 갖는 데이터들을 담은 비교적 작은 규모의 데이터 웨어하우스이다. + 데이터 웨어하우스급증하는 다량의 데이터를 효과적으로 분석하여 정보화하고 이를 여러 계층의 사용자들이 효율적으로 사용할 수 있도록 한 데이터베이스 + 데이터마이닝대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 분석하여 가치있는 정보를 추출하는 과정 2. 로킹(Locking) 기법트랜잭션이 사용하는 데이터 항목에 대하여 잠금을 설정한 트랜잭션이 해제할 때까지 독점적으로 사용할 수 있게 상호 배제 기능을 제공하는 기법3. MQTTloT 장치, 텔레메트리 장치 등에서 최적..

정보처리기사 2024.06.18

모의고사 -2

1. UWB(Ultar Wide Band) 점유 대역폭과 상관없이 500MHz 이상의 대역폭을 갖는 신호와 수 GHz대의 초광대역을 사용하는 초고속 무선 데이터 전송 기술2. 킬 스위치스마트폰 이용자가 도난당한 스마트폰의 작동을 웹사이트를 통해 정지할 수 있도록하는 일종의 자폭 기능3. 자료사전(DD)의 작성 목적조직의 다른 사람들에게 특정한 자료 용어가 무엇을 의미하는지 알려주기 위해 용어의 정의를 취합하고 문서로 명확히 하는 목적이 있다. 4. 검증과 확인검증 (Verification)소프트웨어 개발 과정을 테스트개발자의 시각으로 소프트웨어가 명세화된 기능을 올바로 수행하는지 알아보는 과정확인 (Validation)소프트웨어 결과를 테스트만들어진 제품이 올바로 동작하는지 확인사용자 시각으로 올바른 소..

정보처리기사 2024.06.18

모의고사 -1

1. SOA ( Service Oriendted Architecture ) 서비스 지향 아키텍처프로세스 수행을 지원하는 정보 시스템의 구현을 위해 가장 선진화된 소프트웨어 아키텍처서비스라고 정의되는 분할된 애플리케이션 조각들을 Loosley-coupled하게 연결해 하나의 완성된 Application을 구현하기 위한 아키텍처이다.  MSA 2. 피코넷 ( PICONET )여러 개의 독립된 통신 장치가 블루투스 기술이나 UWB 통신 기술을 사용하여 통신망을 형성하는 무선 네트워크 기술3. 지그비 ( Zigbee )저속 전송 속도를 갖는 홈 오토메이션 및 데이터 네트워크를 위한 표준 기술IEEE 802.15 표준 기반, 메시 네트워크 방식을 사용4. 정적 테스트동료검토 : 2~3명이 진행하는 리뷰의 형태로 ..

정보처리기사 2024.06.18

운영체제 -1

기억장치의 종류1) 레지스터 중앙처리장치 내부에 존재하는 기억장치로 접근 시간이 중앙처리장치의 처리 속도와 비슷함2) 캐시 메모리중앙처리장치가 주기억장치에 접근할 때 속도 차이를 줄이기 위해 사용실행 중인 프로그램의 명령어와 데이터를 저장3) 주기억장치중앙처리장치가 직접 데이터를 읽고 쓸 수 있는 장치종류종류설명ROM(Read Only Memory)읽기만 가능한 읽기 전용 메모리비휘발성 메모리RAM(Random Access Memory)기억장소를 임의로 접근할 수 있는 메모리읽고 쓰기가 가능한 휘발성 메모리 4) 보조기억장치주기억장치에 비해 접근 시간은 느리지만 기억 용량이 크다.종류 : HDD, SSD, CD, USB, 플로피 디스크 등 5) 연관 메모리CPU가 찾고자하는 주기억장치 메모리가 캐시 메모..

정보처리기사 2024.06.17

[인프런] ENUM

타입 안전 열거형 패턴 - Type-Safe Enum Pattern 이란?열거형(Enum)은 관련된 상수들의 집합을 의미한다.예를 들어, 요일, 달, 방향 등을 열거형으로 표현할 수 있다. 자바 5 이전에는 상수를 정의하기 위해 public static final을 사용했지만, 이는 타입안전을 보장하지 못했다. 자바 5부터는 enum 키워드를 사용하여 타입안전한 열거형을 정의할 수 있게 되었다. 열거형을 사용할 때는 class가 아닌 enum으로 만들어준다.enum은 열거형 내부에서 상수로 지정하는 것 외에 직접 생성이 불가능 하다. 생성할 경우 컴파일 오류가 발생한다. => 오류 메시지 : enum classes may not be instantiated 타입안전 열거형의 장점타입 안전성: 열거형을 사..

Java 2024.06.15

데이터베이스 구축-4

SQL의 개념데이터베이스 시스템에서 자료를 처리하는 용도로 사용되는 구조적 데이터 질의 언어 SQL 문법의 종류1) DDL - 데이터 정의어데이터가 저장되는 테이블이나 각종 개체들을 정의하는 데 사용되는 명령CREATE, ALTER, DROP, RENAME, TRUNCATE2) DML - 데이터 조작어데이터베이스 내의 데이터를 조작 ( 추출, 생성, 수정, 삭제 )하는 명령SELECT, INSERT, UPDATE, DELETE3) DCL - 데이터 제어어데이터베이스에 접근하고, 객체들을 사용하도록 권한을 주고 회수하는 명령GRANT, REVOKE4) TCL - 트랜잭션 제어어논리적인 작업의 단위를 묶어 이에 의해 조작된 결과를 작업 단위별로 제어하는 명령어COMMIT, ROLLBACK, SAVEPOINT..

정보처리기사 2024.06.14

데이터베이스 구축-3

관계 데이터 모델데이터의 논리적 구조가 릴레이션, 즉 테이블 형태의 평면 파일로 표현되는 데이터 모델즉, 테이블 형식을 이용하여 데이터를 정의하고 설명한 모델 관계 데이터 릴레이션의 구조구조설명속성 ( Attribute)릴레이션의 각 열데이터를 구성하는 가장 작은 논리적인 단위개체의 특성을 기술속성의 수 = Degree = 차수 튜플 ( Tuple )릴레이션의 행 속성들의 모임으로 구성튜플의 수 = Cardinality = 기수도메인 ( Domain )하나의 속성이 가질 수 있는 값의 범위성별은 남, 여를 가질 수 있고, 학년은 1~4를 가질 수 있다.속성 값에 도메인을 정해두면, 정해진 값 외에 다른 값이 삽입될 수 없으므로 무결성이 유지차수 ( Degree )하나의 릴레이션에서 속성의 전체 개수카디널..

정보처리기사 2024.06.13

데이터베이스 구축-2

DROP VIEW 뷰명;파티셔닝데이터베이스를 여러 부분으로 분할하는 것으로 데이터가 너무 커져서 조회하는 시간이 길어질 때 또는 관리 용이성, 성능, 가용성 등의 향상을 이유로 분할하나의 데이터베이스 내에서 테이블을 논리적으로 나누는 방법 장점가용성 : 물리적인 파티셔닝으로 인해 전체 데이터의 훼손 가능성이 줄어들고 데이터 가용성이 향상관리용이성 : 각 분할 영역을 독립적으로 백업하고 복구성능 : 특정 DML과 Query의 성능을 향상단점테이블간의 조인에 대한 비용이 증가테이블과 인덱스를 별도로 파티션할 수 없다. 종류1) 수평 분할하나의 테이블의 각 행들을 분할스키마를 복제한 후 샤드키를 기준으로 데이터를 나눈다.2) 수직 분할테이블의 일부를 컬럼을 기준으로 분할자주 사용하는 컬럼 등을 분리시켜 성능을..

정보처리기사 2024.06.13

데이터베이스 구축-1

데이터베이스의 정의정의설명통합 데이터 (Integrated Data)검색의 효율성을 위해 중복이 최소화된 데이터의 모임저장 데이터 (Stored Data)컴퓨터가 접근 가능한 저장 매체에 저장된데이터운영 데이터 (Operational Data)조직의 목적을 위해 존재 가치가 확실하고 반드시 필요한 데이터공유 데이터(Shared Data)여러 응용프로그램들이 공동으로 사용하는 데이터 데이터 언어1) DDL : 데이터 정의어DB의 구조, 데이터 형식, 접근 방식 등 DB의 구축과 변경 목적으로 사용하는 언어데이터베이스의 논리적, 물리적 구조를 정의 및 변경2) DML : 데이터 조작어데이터 처리를 위한 응용 프로그램과 데이터베이스 관리 시스템 간의 인터페이스를 위한 언어데이터의 삽입, 삭제, 검색, 갱신 등..

정보처리기사 2024.06.13

렌더링 ( Rendering )

렌더링은 웹 개발에서 중요한 개념으로, 사용자가 웹 페이지를 요청했을 때 그 페이지가 브라우저에 표시되는 과정을 의미한다. 렌더링 과정은 크게 서버 사이드 렌더링( SSR )과 사이드 렌더링( CSR )으로 나눌 수 있다. 서버 사이드 렌더링( SSR, Server-Side Rendering ): 서버에서 HTML을 생성한 후 클라이언트( 브라우저 )로 전송하는 방식으로, 클라이언트는 서버에서 받은 완성된 HTML을 그대로 렌더링 한다. 과정1. 클라이언트 요청 : 사용자가 웹 페이지를 요청한다.2. 서버 처리 : 서버는 요청을 받아 필요한 데이터를 조회하고, JSP/PHP/ASP.NET 등의 서버 사이드 템플릿 엔진을 사용해                       HTML을 생성한다.3. HTML 전송..

공부할 것 ! 2024.06.10

SELECT

테이블 컬럼의 정보 조회( ' ) 홑따옴표 : 문자열일 때( " ) 쌍따옴표 : 컬럼명일 때  SELECT: 데이터를 조회할 때 사용하는 구문RESULT SET : SELECT문을 통해 조회된 결과물 ( 조회된 행들의 집합 )[표현법]SELECT 조회하려는 컬럼명, 조회하려는 컬럼명, ...FROM 테이블명 컬럼 값을 통한 산술 연산SELECT절 컬럼명 작성 부분에 산술 연산 기술이 가능하다. ( 이때 산술 연산된 결과 조회 )SELECT emp_id, emp_name, salary, salary * 1.10 AS salary_with_bonusFROM emp;위 예시는 직원 테이블에서 (emp) 월급(salary)에 보너스(10%)를 더한 값을 계산하여 조회하는 것으..

Oracle 2024.06.10

[인프런] Class 클래스

자바에서 Class 클래스는 클래스의 정보를 다루는데 사용된다.  Class 클래스는 java.lang 패키지에 속하며, 실행 중인 Java 애플리케이션 내의 모든 클래스와 인터페이스에 대한 메타데이터를 담고 있는 반사(reflection)의 중심적인 역할을 한다. 즉, Class 객체는 특정 클래스의 속성과 메소드, 생성자 등에 대한 정보를 포함하고 있으며, 이를 통해 동적으로 객체를 생성하거나 메소드를 호출하는 등의 작업을 수행할 수 있다. Class 클래스의 주요 기능타입 정보 얻기 : 클래스의 이름, 슈퍼 클래스, 인터페이스, 접근 제한자 등과 같은 정보를 조회할 수 있다.리플렉션 : 클래스에 정의된 메서드, 필드, 생성자 등을 조회하고 이들을 통해 객체 인스턴스를 생성하거나 메서드를 호출하는 등..

Java 2024.06.09

[인프런] 래퍼 클래스

기본형 데이터는 객체가 아니기 때문에, 객체 지향 프로그래밍의 장점을 살릴 수 없다. 기본형 데이터는 null 값을 가질 수 없다. 항상 값을 가져야 한다. => 기본형 데이터를 클래스화하여 사용한다. ( wrapper 클래스 ) 래퍼클래스 기본 데이터 타입(primitive data types)을 객체로 다루기 위한 클래스이다. Java는 객체 지향 프로그래밍 언어이기 때문에 때때로 기본 데이터 타입을 객체로 다루어야 하는 경우가 있다.자바가 제공하는 기본 클래스는 불변이며, equals 로 비교해야 한다.기본형을 래퍼 클래스로 변경하는 것을 마치 박스에 물건을 넣은 것 같다고해서 박싱이라고 한다. 기본 데이터 타입과 그에 해당하는 래퍼 클래스byte - Byteshort - Shortint - Int..

Java 2024.06.09

[인프런] String 클래스

String 클래스 - 기본자바에서 문자를 다루는 대표적인 타입은 char, String 두가지가 있다.String은 대문자로 시작한다. 즉, 클래스이다. 따라서 String 을 사용할 때 쌍따옴표로 사용하는 것도 가능하고, 객체를 생성하는 것도 가능하다. 문자열은 매우 자주 사용되므로 편의상 쌍따옴표로 문자열을 감싸면 자바 언어에서 new String("hello") 와 같이 변경해준다.  String 클래스 구조클래스이므로 속성과 기능을 가진다.속성 ( 필드 )String의 실제 문자열 값이 보관된다. 문자 데이터 자체는 char [ ]에 보관된다. (자바 9부터는 char[ ] 대신 byte [ ] 를 사용 )Stirng 클래스는 개발자가 직접 다루기 불편한 char[ ] 을 내부에 감추고 편리하게..

Java 2024.06.08