- 실행중인 프로그램
- 프로세스
- 두개 이상의 프로세스가 동시에 실행되는것
- 멀티 프로세스
- 사용자가 컴퓨터를 조작 및 제어하고 작업의 편의성을 제공하기 위한 ’시스템 소프트웨어’란?
- 운영체제
- 여러 개의 작업을 동시에 실행하여서 효율을 높이는 것을 의미
- 병렬처리
- CPU와 주기억장치의 속도 차이를 해결하기 위해 일시적으로 필요한 적은 양의 데이터를 저장하는 기억장치는?
- 캐시메모리
- 컴퓨터의 수치, 자료, 명령등을 기억하며 프로그램 및 운영체제가 실행되기 위해 위치되는 곳
- 주기억장치
- 작업에 필요한 자원을 언제 누가 어떻게 사용할지 결정해 주는것
- 스케줄링
- 하나의 프로세스가 여러 작업 단위를 가지며 작업을 수행하는것
- 멀티 스레드
- 비휘발성 메모리로 운영체제 및 일반 프로그램들, 여러 지워지면 안되는 데이터 들이 저장되어 있는 곳
- 보조기억장치
- 시스템 또는 장치를 조작할 수 있게해주는 사용자를 위한 매개체나 경계면
- UI
- int, str과 같은 데이터 형식을 뭐라고 할까요?
- 자료형
- 데이터를 효과적으로 저장하기 위해 어떤 논리나 규칙으로 자료를 모아 놓은 구조
- 자료구조
- 현실세계에 있는 어떤 대상을 추상화하여 가상의 공간에 표현한것
- 객체
- 객체를 생성하기 위해 어떤 속성과 방법의 집합을 추상화하여 표현한것
- 클래스
- 한 줄씩 프로그래밍 언어를 번역하고 실행하는 것
- 인터프리터
- 상속받은 클래스에서 어떤 기능을 재정의하는것을 의미해요.
- 오버라이딩
- 함수의 이름은 같으나 매개변수를 다르게 설정하여 사용 목적에 따라 다르게 불러오는것
- 오버로딩
- 가장 작은 단위의 test로 함수, 모듈 등 제일 작은 단위의 기능을 test하는것
- 유닛 테스트
- 정적 메모리 할당을 위한 곳으로 함수, 지역변수, 매개변수 등을 사용하기 위한 메모리 영역은 00영역이라고 한다.
- 스택
- python기반의 웹 구현을 위한 프레임워크인 Django(장고)가 적용하는 디자인 패턴
- MTV
- 통신규약으로 원거리에서 장비간 메시지를 주고 받는 양식과 규칙
- 프로토콜
- OSI 7계층에서 3번째 계층의 이름은 0000 계층입니다.
- 네트워크
- pack과 bucket의 합쳐진 말로 네트워크를 통한 정보 전송의 기본 단위
- 패킷
- 자원의 상태를 이름으로 구분하여 주고받는 개념을 0000라고 한다.
- REST
- 소프트웨어 간의 상호작용을 위한 인터페이스를 000라고 한다.
- API
- 하이퍼텍스트를 통해 인터넷에서 데이터를 주고 받기 위한 프로토콜을 0000라고 한다.
- HTTP
- 요청을 받는 주체를 00라고 한다.
- 서버
- 사용자가 원격으로 서버를 사용할 수 있도록 하는 가상화된 서버를 0000 서비스라고 한다.
- 클라우드
- 대량을 트레픽을 보내 네트워크 서비스를 중단 시키는 사이버 공격을 000 공격이라고 한다.
- 디도스
- DB에서 어떤 구조로 데이터가 저장되는지에 대한 정보를 000라고한다.
- 스키마
- 기계학습을 0000이라고 한다.
- 머신러닝
- 일정한 시간동안 수집된 데이터를 000 데이터라고한다.
- 시계열
- ChatGPT와 같이 대규모 언어에 대한 처리를 할 수 있는 AI 모델을 000이라고 한다.
- LLM
- AI가 학습이나 문제해결을 위한 알고리즘을 담고있는 AI의 핵심 사고방식을 000라고 한다.
- 딥러닝
- AI가 데이터를 과하게 학습하는 것을 000이라한다.
- 과접합
- 데이터를 학습 또는 분석하기 전에 적합한 형태로 만드는 것을 데이터 000라고 한다.
- 전처리
- 데이터 000이란 축적된 다량의 데이터 속에서 실제로 가치있는 정보만 추출하는 작업이다.
- 마이닝
- 기계학습의 한 종류로써 데이터의 규칙성을 알아내기 위해 사용되며 AI에게 별도의 학습데이터를 거의 제공하지 않고 학습시키는 방법을 000학습이라 한다.
- 비지도
- AI의 정확도가 1에 가까울수록 높은 수치를 나타낸다. (O / X)
- O
- 다음 보기들중 구글에서 개발하였으며 오픈소스 라이브러리로 딥러닝, 기계학습 등 AI 분야에서 많이 사용되는 것은? (객관식)
- Flask
- TensorFlow
- TIL
- Pycharm
- LLM
- 2
- 개체들 간의 관계를 나타내는 다이어그램을 000라한다.
- ERD
- 000000이란 사용자에게 보여지는 웹 사이트에 대한 대략적인 UI를 의미하며 보통 기획단계에 작성한다.
- 와이어프레임
- 이해관계자들과 개발자들간에 협의가 이뤄진 후 개발될 소프트웨어가 만족해야하는 내용을 구체적으로 담은 문서를 소프트웨어 0000 명세서라고 한다.
- 요구사항
- 시험항목에 대한 내용을 담고 있는 문서는? (객관식)
- Blackbox Test
- 회귀분석
- 워크스루
- Testcase
- 4
- 소프트웨어 상호작용에 대한 문서로 어떤 매소드를 어떻게, 언제 사용하는지 구체적인 사항을 작성하는 문서는? (객관식)
- API 명세서
- OpenAPI
- SCS (소프트웨어 코드 표준)
- TestPlan
- 1
- 소프트웨어 버전 및 문서의 버전을 표시할 때 일반적으로 3.12.5 이런식으로 표기한다. 버전의 각 자리의 옳바른 명칭은 ‘Major version(매이저버전).Minor version(마이너리버전).Patch version(패치버전)’이라 한다. (O/X)
- O
- 0000란 직/간접적으로 개인을 식별할 수 있는 정보를 의미한다.
- 개인정보
- 소프트웨어의 전반적인 설계에 대해 구체적으로 담고 있는 문서는? (객관식)
- 사용자 시나리오
- WBS (업무 분류 체계)
- SDS (소프트웨어 설계 표준)
- KPI (핵심 성과 지표)
- 3
- 핵심 개발 실무자가 변경되면 소프트웨어 문서도 변경되어야 한다. (O/X)
- X
- WBS(업무 분류 체계)에 들어가지 않는 항목은?
- 개발 일정
- 개발 담당자
- 업무 내용
- 회의록
- 4
전체적으로 개념들을 가볍게 훑어보았다. 문제은행에 있는 문제를 그대로 옮긴것 뿐이지만 정답은 최대한 그대로 보지 않고 기억하는 내용들을 작성했다..
'내일배움캠프' 카테고리의 다른 글
cs면접 - 후기 (0) | 2024.08.07 |
---|---|
WIL - SQL 주자 (0) | 2024.08.04 |
CS 5일차 용어 정리 (0) | 2024.07.31 |
CS 4일차 용어 정리 (0) | 2024.07.30 |
CS 3일차 용어 정리 (0) | 2024.07.29 |