본문 바로가기
공부기록

2월 10일 (1) IT용어

by project100 2023. 2. 10.

수업이 이루어지는 방식

1. It 용어
컴퓨터
전자계산기
컴퓨터는
덧셈밖에 하지 못함 뺄셈(보수의 개념사용 자릿수)
나눗셈 뺄셈의 연속 곱셈 덧셈의 연속
사칙연산만 가능
하드웨어 CPU, 메모리카드, 하드디스크, 키보드, 마우스, 모니터
소프트웨어
메모리 프로그램을 구성하는 모든 명령어와 데이터의 보관장치
CPU 중앙처리장치, 연산
입출력 프로그램에게 데이터를 주는 행위 / 프로그램이 데어터를 주는 행위
주소 어딘가를 찾아가기 위해 사용하는 위치 정보로 물리적 주소, 논리적 주소(변수)로 나누어진다.
데이터 관찰, 측정해서 얻는 값
정보 데이터를 처리해서 얻을 수 있는 결과
2진법, 2진수, 바이너리 기계어(bit), 1과 0만 사용
아날로그/디지털 연속적 신호 / 비연속적 신호
운영체제 시스템을 운영하는 체제
명령어 컴퓨터에게 시킬 모든 작업에 해당하는 키워드, 입출력, 계산(연산)
프로그램 명령어의 집합, 순서에 따라 실행해야 할 명령어 목록
프로세스 실행되고 있는 프로그램
프로그래밍언어 컴퓨터가 알 수 있는 키워드를 사용하여 컴퓨터에게 작업을 지시하기 위해 사용하는 언어
코딩 명령어 작성
알고리즘 문제를 효율적으로 해결할 수 있는 방법, 절차
로직 논리적으로 구성된 기본 단위
순서도 문제를 처리해 나갈 때 정하는 순서를 그림으로 표현
자료구조 데이터를 효과적으로 접근할 수 있도록 만들어진 데이터 과제
변수 프로그래밍언어에서 프로그램에서 사용하는 데이터를 저장하는 메모리 공간
배열
함수
메서드
객체/객체지향
클래스
인스턴스
파일
폴더
디렉터리
인터넷 네트워크의 네트워크, 전 세계적으로 연결되어 있는 통신망
www
로그인/로그아웃
웹 디자인 웹 그래픽 디자이너
웹 퍼블리싱 디자인에 동적인 개념을 포함하여 웹 페이지를 완성시키는 과정
웹 개발
프로토콜
HTML 태그 등을 이용해 데이터의 구조를 표시한 언어
CSS
IoT
프런트엔드 웹브라우저 화면을 만드는 일
백엔드 웹 서비스의 뒷단, DB와 API로 이루어진 영역을 개발, 관리
컨트롤러
서비스

이벤트
자원
경로
URL/URI
요청 클라이언트가 서버에게 주는 입력
응답 서버가 클라이언트에게 주는 출력
SQL
데이터베이스
통합개발환경 IDE 프로그램을 개발하는데 필요한 소스 편집기, 컴파일, 디버깅 수정 환경
예) 비주얼 스튜디오, 이클립스, 인텔리제이 아이디어 등
컴파일러 명령어를 기계어로 번역하는 과정을 수행하는 프로그램
인터프리터
빌드
라이브러리 프로그램을 개발하는데 여러 기능을 활용할 수 있도록 묶어놓은 함수 또는 기능의 집합
프레임워크 프로그램을 개발하는데 필요한 구조를 제공, 시간대비 프로그램의 질을 높일 수 있다.
메모리할당
정적/동적 소개 페이지 내용 변경이 변하지 않는 페이지 / 네이버 첫 페이지(로고, 뉴스 등 내용 데이터가 계속 바뀜)
반응형 웹 웹 브라우저에 맞춰진 형태를 앱에서도 반응할 수 있도록 구성
메모리누수
가비지/가비지컬렉터
파싱
참조
로드/로딩 / 메모리를 필요한 데이터로 교체하는 과정
시멘틱
메타데이터
버그 소프트웨어에서 발생하는 예견치 못한 오류나 오작동, 잘 작동되는데 특정한 상황에서만 발생함(예외, 에러)
디버깅 버그를 제거하는 작업
API 응용 프로그램 인터페이스
GUI 그래픽 유저 인터페이스
오픈소소 누구나 제한 없이 쓸 수 있는 소스코드, 소프트웨어



익숙한 단어들도 있고, 실제로 사용해 보았던 단어들도, 정리해서 공부했던 단어들이 있었음에도 불구하고
실제로 그 단어에 대한 정의를 내리는 것에 대해서 어려움을 느꼈다.
용어를 제대로 알고 사용해 보자는 생각이 들었다.