본문 바로가기

전체 글

하드디스크(HDD)에 대해서 하드디스크 드라이브(Hard Disk Drive, HDD)는 컴퓨터와 기타 전자 기기의 데이터를 저장하는 주요 장치 중 하나입니다. 1950년대에 처음 개발된 이후로, 하드디스크는 데이터 저장 기술의 핵심으로 자리잡았습니다. 이 글에서는 하드디스크의 역사, 구성, 작동 원리, 그리고 최신 기술 동향에 대해 다루겠습니다. 이번에는 간단하게 알아보고 각각에 대해서는 다른 글에서 더 자세하게 하나씩 정리해보도록 하겠습니다.자기를 이용해서 기록하므로, 처음에는 자기 디스크(Magnetic Disk Drive, MDD) 였습니다. 나중에 마찬가지고 자기를 이용한 플로피 디스크(Floppy Disk Drive, FDD)가 나오면서 딱딱하다는 뜻으로 하드디스크 드라이브(Hard Disk Drive)라고 하여 구분하기.. 더보기
221012 TIL - 정보처리기사 실기 간단 요약 YAML(YAML Ain’t Markup Language) : 데이터를 사람이 쉽게 읽을 수 있는 형태로 표현하기 위해 사용하는 데이터 직렬화 양식이다. 온라인 분석 처리(Online Analytical Processing; OLAP) : 데이터 웨어하우스의 데이터를 전략적인 정보로 변환시켜서 의사결정을 지원하는 역할을 하는 시스템은 OLAP이다. 시멘틱 웹(Semantic Web) : 인터넷과 같은 분산 환경에서 리소스에 대한 정보와 자원 사이의 관계-의미 정보를 기계(컴퓨터)가 처리할 수 있는 온톨로지 형태로 표현하고, 이를 자동화된 기계(컴퓨터)가 처리하도록 하는 지능형 웹 온톨로지(Ontology) : 실세계에 존재하는 모든 개념과 개념들의 속성, 그리고 개념 간의 관계 정보를 컴퓨터가 이해할 수.. 더보기
221010 TIL : 정보처리기사 실기 요약하기 ECC : 유한체 위에서 정의된 타원 곡선 군에서의 이산대수의 문제에 기초한 공개키 암호화 알고리즘으로 키의 비트수를 적게하면서 동일한 성능을 제공한다. 응집도의 유형 (우논시절 통순기, 우연적 → 기능적 순으로 응집도 높음. 좋은 품질) 우연적 응집도(Coincidental Cohesion) : 모듈 내부의 각 구성요소가 연관이 없을 경우의 응집도 논리적 응집도(Logical Cohesion) : 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우의 응집도 시간적 응집도(Temporal Cohesion) : 연관된 기능이라기보다는 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우의 응집도 절차적 응집도(Procedural Cohesion) : 모듈이 다수의 .. 더보기
221009 TIL - 정보처리기사 실기 요약 정리. 암기 내용 정리 🐶 결합도 유형 ( '내공 외제 스자' 로 외우기 ) - 내용 결합도 : 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용함. 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조. - 공통 결합도 : 파라미터가 아닌 모듈 밖에 선언되어있는 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용 함. 공유되는 공통 데이터를 여러 모듈이 사용함. - 외부 결합도 : 두 개의 모듈이 외부에서 도입된 데이터 포맷, 프로토콜, 인터페이스를 공유함. 외부 모듈에서 선언한 데이터(변수)를 다른 외부의 다른 모듈이 참조함. - 제어 결합도 : 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어 신호를 이용해 통신함. 하위 모듈에서 상위 모듈로 제어 신호가 이동하는 권리 전도 현상 발생. -.. 더보기
221008 TIL - 정보처리기사 실기 정리 - 문제 체크, 소프트웨어 개발 방법론 정보처리기사 실기 정리 Daily 문제 체크 ( ) : 운영체제가 프로세스 관리를 위해 필요한 자료를 담고 있는 자료구조이다. 프로세스 식별자, 프로세스 상태, 프로그램 카운트, 레지스터 저장 영역, 프로세서 스케줄링 정보, 계정 정보, 입출력 상태 정보 등으로 구성된다 프로세스 제어 블록(PCB; Process Control Block) 클래스 다이어그램 구성요소 중 ( ) 는 클래스의 구조적 특성에 이름을 붙인 것으로 특성에 해당하는 인스턴스가 보유할 수 있는 값의 범위를 기술한 구성요소이다. Attribute 클래스 다이어그램의 클래스 간의 관계 중 ( ) 관계는 하나의 객체에 여러 개의 독립적인 객체들이 구성되는 관계로 하나의 사물이 다른 사물에 포함되어 있는 관계를 표현하고 포함되는 쪽에서 포함.. 더보기
221005 TIL - 정보처리기사 - 응용 SQL 활용 (집계성 SQL, 집계 함수, 그룹 함수, 윈도 함수) 정보처리기사 실기 VII. SQL 응용 Chapter 01. 데이터베이스 기본 다시 정리하기! DB 스키마란? 데이터베이스의 구조, 제약 조건 등의 정보를 담고 있는 기본적인 구조이다. 조인(Join) SELECT A.컬럼1, A.컬럼2, ... B.컬럼1, B.컬럼2, ... FROM 테이블1 A [INNER] JOIN 테이블2 B ON 조인조건 [WHERE 검색조건]; ② 왼쪽 외부 조인③ 오른쪽 외부 조인④ 완전 외부 조인⑤ 교차 조인⑥ 셀프 조인 SELECT A.컬럼1, A.컬럼2, ... B.컬럼1, B.컬럼2 FROM 테이블1 A [INNER] JOIN 테이블1 B ON 조인조건 [WHERE 검색조건]; SELECT A.컬럼1, A.컬럼2, ... B.컬럼1, B.컬럼2 FROM 테이블1 A .. 더보기
221003(2) TIL 정보처리기사 실기 - SQL 응용 SQL 파트도 앞선 파트와 마찬가지로 실무와 연관이 가장 큰 파트이다. 실무에서 활용한다고 생각하고 이 기회에 SQL 에 대해서 확실하게 정리하고 가자. VII. SQL 응용 프로시저(Procedure) : 절차형 SQL을 활용하여 특정 기능을 수행할 수 있는 트랜잭션 언어 데이터 분석 함수 : 총합, 평균 등의 데이터 분석을 위해서는 복수 행 기준의 데이터를 모아서 처리하는 것을 목적으로 하는 다중 행 함수이다. 집계 함수(Aggregate Function) : 여러 행 또는 테이블 전체 행으로부터 하나의 결괏값을 반환하는 함수 그룹 함수(Group Function) : 테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼 값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수 윈도 함수 : 데이터베이스를.. 더보기
221003 TIL - 정보처리기사 실기 - 언어특성 활용하기 실무와 관련이 큰 프로그래밍 언어 파트라서 정리도 좀 더 꼼꼼하게 했다. 토대와 같은 프로그래밍 지식이라 확실하게 알고가자 실제 코드보다는 대략적인 개요와 정보가 많았다. 정보처리기사 실기 VI. 프로그래밍 언어 활용 Chapter 02. 언어 특성 활용하기 [1] 프로그래밍 언어의 언어별 특성 (1) 프로그래밍 언어의 유형 분류 ① 개발 편의성에 따른 분류 저급 언어 : 기계가 이해할 수 있도록 만들어진 언어 (기계어, 어셈블리어) 고급 언어 : 개발자가 소스 코드를 작성할 때 쉽게 이해할 수 있도록 작성된 언어 (C, C++, 자바, 파이썬) ② 실행하는 방식에 따른 분류 명령형 언어 : 컴퓨터에 저장된 명령어들이 순차적으로 실행되는 프로그래밍 방식, 절차형 언어 (FORTRAN, COBOL, PAS.. 더보기