정보처리기사

정보처리기사, 실기 요약 정리 (6. 기타 용어)

greenyellow-s 2025. 3. 26. 17:05
728x90
반응형

웹 관련 용어

Hypertext : 다른 문서/그림으로 이동할 수 있는 연결을 가지고 있는 텍스트

HTML : 하이퍼텍스트 및 웹 페이지를 만들 수 있는 마크업 언어

URL : 인터넷 상에서 특정 웹 페이지의 위치를 나타내는데 사용되는 문자열

MIME : 이메일에서 텍스트 외 이미지/비디오/오디오 등 여러 유형의 파일을 전송 가능

 

 

 

웹 서비스

SOAP XML기반 메시지를 다른 컴퓨터 네트워크 상에서 교환
WSDL 웹 서비스에서 제동하는 서비스에 대한 정보를 XML 기반으로 기술
UDDI 전역 비지니스 레파지토리 / 웹 서비스 관련 정보 공개 및 탐색

 

 

 

인터페이스 구현 기술

XML HTML 문법의 비호환성과 SGML의 복잡성 해결하기 위해 개발
AJAX Javascript, XML을 이용한 비동기식으로 웹 페이지의 일부 콘텐츠만 Reload 해오는 방식
JSON 속성-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷
AJAX에서 주로 사용

 

인터페이스 구현 검증 도구

xUnit Java, C++, Net 등 다양한 언어 지원하는 단위 테스트 프레임워크
JUnit 자바 프로그래밍 언어용 유닛 테스트 프레임워크
STAF 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원
Fitness 웹 기반 테스트 케이스 설계/실행/결과 확인 지원
NTAF STAF의 재사용 및 확장성 + Fitness의 협업 기능 통합 (현재는 폐기됨)
Selenium 다양한 브라우저 및 개발 언어를 지원하는 웹 어플리케이션 테스트
watir Ruby 언어 기반 애플리케이션 테스트 프레임워크

 

 

 

트리 순회 방법

 

트리 순회 방법 예시

전위 순회 root - left - right A - B - D - G - H - E - I - C - F - J - K
중위 순회 left - root - right G - D - H - B - E - I - A - C - J - F - K
후위 순회 left - right - root G - H - D - I - E - B - J - K - F - C - A

 

 

 

클라우드 서비스

Iaas
Infrastructure
물리적 자원을 가상화
Paas
Platorm
응용 프로그램 개발 시 필요한 플랫폼 제공
Saas
Software
사용자에게 제공되는 소프트웨어를 가상화하여 제공
Baas
Blockchain
블록체인 기반 서비스 개발/관리의 편의성을 제공
Secaas
Security
보안 서비스 제공
Daas
Desktop
각종 업무용 운영체제 / SW 등을 클라우드 방식으로 제공
→ 재택근무 활용
Faas
Function
개발, 실행, 관리를 할 수 있도록 플랫폼 제공

 

 

 

RAID

여러 개의 디스크한 개의 디스크처럼 관리하는 기술

  • 안정성 높고 복수 용이함, 빠른 전송 속도
  • Level 값이 클수록 저장장치 높은 신뢰성/효율성

 

스트라이핑 → 데이터를 여러 개의 디스크에 분할 저장

미러링  데이터를 2개의 디스크에 동일하게 저장

 

RAID 0 스트라이핑
에러 검출 X
RAID 1 미러링
중복 저장 O
RAID 2 스트라이핑
해밍코드
RAID 3 스트라이핑
패러티를 에러 검증
RAID 4 3과 동일,
데이터 블록 단위로 나눠 저장
RAID 5 스트라이핑
패리티 블록을 각 디스크 마다 분산 저장
RAID 6 스트라이핑
이중 구조로 구축

 

 

 

★ EAI

기업 내 운영되는 플랫폼 및 애플리케이션 간의 정보 전달, 연계, 통합 수행

 

 

 

디지털 저작권 관리(DRM)

콘텐츠 제공자/분배자/소비자, 패키저 (배포 가능한 형태로 암호화하는 프로그램)

클리어링 하우스 사용 권한, 라이선스 발급, 결제 관리
DRM 컨트롤러 이용 권한 통제
보안 컨테이너 전자적 보안 장치

 

→ 기술 요소 : 암호화 / 키 관리 / 식별 기술 / 저작권 표현 / 암호화 파일 생성 / 정책 관리 / 크랙 방지 / 인증

 

 

 

UNIX / LINUX 기본 명령어

cat 파일 내용 표시 fsck 파일 시스템 검사/보수
chdir 디렉터리 위치 변경 getpid 자신 프로세스 아이디 호출
chmod 파일 권한 설정 getppid 부모 프로세스 아이디 호출
chown 소유자 변경 ls 디렉터리 내 파일 목록 확인
cp 복사 rm 파일 삭제
exec 새로운 프로세스 수행 wait 상위 프로세스가 하위 프로세스 종료 등의 event 기다림
fork 새로운 프로세스 생성

SPICE(ISO 15504)

소프트웨어 처리 개선 및 능력 평가 기준

 

불수관리정됐어. 예측 가능했는데 고군

1) 불완전
2) 수행
3) 관리
4) 확립
5) 예측 가능
6) 최적

 

 

 

IT 용어

Stack guard Stack 상 일정 주소 번지에 프로그래머가 유도하는 Canary 를 심고, 스택이 붕괴/변조된 경우 오버플로우 상태로 가정하여 Canary 체크 후 비정상적으로 중단시키는 방법
Docker 응용 프로그램 배치 자동화 역할
Cipher Container Java에서 암호화/복호화 제공
Scytale 암호화 기법으로 문자열의 위치를 바꾸는 방법
Tensor Flow 구글 브레인팀의 기계 학습 오픈소스
One Seg 일본/브라질에 상용 중인 디지털 TV 방송 기술
Foursquare 위치 기반 소셜 네트워크 서비스
PaasS-Ta 국내 IT 서비스 경쟁력 강화 목적 개발된 개방형 클라우드
VLAN 물리적 배치와 상관없이 논리적으로 LAN 구성하는 기술
SSO 한 번 로그인으로 다른 사이트 로그인도 허용
MQTT 발행-구독 기반의 메시징 프로토콜
Salt 동일한 패스워드들을 다른 암호 값으로 저장되도록 덧붙이는 무작위 값
N-screen N개의 서로 다른 단말기에서 동일 콘텐츠를 자유롭게 이용
ASLR 주소 랜덤화, 메모리 상 주소 예측 어렵게
라우터 서로 다른 네트워크 대역에 있는 호스트를 상호간에 통신할 수 있도록 해주는 네트워크 장비
nmap 열린 포트 정보를 스캐닝
Tripwire 백도어 생성, 설정파일 변경 시 분석하는 도구
Smart Grid 전력망 지능화, 고도화함으로써 고품질의 전력 서비스를 제공하고 에너지 이용 효율을 극대화
SOA
서비스 지향 아키텍처
 
Digital twin 물리적 사물을 가상화하여 실제 자산의 특성 정보를 구현
Mashup 웹에서 제공하는 정보/서비스를 이용하여 새로운 SW 제작
Mesh Network 차세대 이동통신, 홈네트워킹
PICONET 여러개의 독립된 통신장치가 블루투스 기술이나 UWB 통신 기술을 사용하여 통신망을 형성하는 무선 네트워크 기술

 

728x90
반응형