IT/👨‍💻Computer Science

IT 용어 정리 - 비전공자도 알기 쉬운 코딩 용어

지식모아이령 2023. 2. 21. 11:59

너무 쉬운 IT 용어 정리

안녕하세요, IT에서 PM으로 일하고 있는 3년차 직장인입니다.
PM으로 일하면서, 개발자들과의 소통도 필요한데, 제가 헷갈리거나 몰랐던 용어들을 정리해보았습니다.
아무쪼록, 도움이 되셨으면 합니다.

API(Application Programming Interface)

소프트웨어 애플리케이션끼리 서로 통신할 수 있도록 인터페이스를 제공하는 것입니다. 

예를 들어, 페이스북 로그인 기능을 자신의 웹사이트에 추가할 수 있는 페이스북 로그인 API가 있습니다.

 

쿠키(Cookie)

인터넷 사용자의 웹사이트 방문 기록이나 개인 설정 정보 등을 컴퓨터에 저장하는 것입니다. 쿠키를 이용하면 사용자들이 웹사이트를 이용할 때 더 편리하게 이용할 수 있습니다. 

예를 들어, 사용자의 로그인 정보, 쇼핑몰에서의 장바구니 정보, 웹 페이지 방문 기록 등을 저장하는 용도로 사용됩니다. 

캐시(Cache)

웹 브라우저에서 방문한 웹 페이지의 일부를 컴퓨터 메모리나 하드 디스크에 저장해 둡니다. 이를 이용하면 같은 웹 페이지를 다시 방문할 때 더 빠르게 로딩할 수 있습니다. 

예를 들어, 웹 페이지의 일부분, 예를 들어 이미지나 자바스크립트 파일 등을 저장하는데 사용됩니다. 이렇게 저장된 파일들은 같은 웹 페이지를 방문할 때 다시 다운로드하지 않고 빠르게 불러올 수 있어 사용자 경험을 개선합니다.

세션(Session)

웹 브라우저와 웹 서버 사이의 연결 정보를 유지하는 것입니다. 세션을 이용하면 로그인 정보나 사용자의 상태 정보 등을 서버에 저장할 수 있습니다.

예를 들어, 온라인 게임에서 게임 진행 상태를 서버에 저장하여 다른 기기에서도 이어서 게임을 할 수 있습니다.

알고리즘(Algorithm)

문제를 해결하기 위한 일련의 절차나 규칙입니다. 

예를 들어, 1부터 10까지의 숫자를 더하는 방법도 하나의 알고리즘입니다.

클라우드(Cloud)

인터넷을 통해 사용자들에게 컴퓨팅 리소스나 소프트웨어 서비스 등을 제공하는 것을 의미합니다. 

예를 들어, 구글 드라이브나 네이버 클라우드 같은 서비스가 있습니다.

플랫폼(Platform)

특정 목적을 위해 제공되는 서비스나 시스템입니다. 

예를 들어, 유튜브나 페이스북은 동영상 공유나 소셜 네트워크 플랫폼이라고 할 수 있습니다.

프로그램(Program)

컴퓨터에서 실행할 수 있는 명령어의 집합입니다. 

예를 들어, 계산기 프로그램이나 게임 프로그램 등이 있습니다.

프로그래밍(Programming)

컴퓨터가 실행할 수 있는 프로그램을 작성하는 과정입니다. 프로그래밍 언어를 사용하여 프로그램을 작성하고 컴퓨터에서 실행시켜 결과를 얻습니다.

데이터베이스(Database)

정보를 저장하고 검색할 수 있는 시스템입니다. 

예를 들어, 도서관에서 책을 찾을 때 사용하는 카드목록도 데이터베이스라고 할 수 있습니다.

함수(Function)

특정 값을 연산하고 그 결과를 반환하는 것입니다. 

예를 들어, 2와 3을 더하는 함수는 2+3=5와 같은 결과를 반환합니다.

라이브러리(Library)

여러 개의 프로그램에서 공통으로 사용되는 기능을 모아놓은 것입니다.

예를 들어, 그림을 그리는 데 사용하는 여러 가지 함수들을 모아 놓은 그래픽 라이브러리가 있습니다.

프레임워크(Framework)

개발자가 어플리케이션을 만들 때 기본적으로 사용할 수 있는 구조, 클래스, 함수, 인터페이스 등의 집합입니다. 

예를 들어, 게임 프로그램 개발에 유용한 유니티 프레임워크가 있습니다.

소스 코드(Source Code)

컴퓨터 프로그램을 구성하는 명령어나 문장들을 작성한 코드를 의미합니다.

컴파일러(Compiler)

프로그래머가 작성한 코드를 컴퓨터가 이해할 수 있는 형태로 변환하는 역할을 합니다.

*소프트웨어를 만들 때, 프로그래머가 작성한 코드는 사람이 이해할 수 있는 언어로 작성됩니다. 하지만 컴퓨터는 이 언어를 이해하지 못합니다. 따라서, 프로그래머가 작성한 코드를 컴퓨터가 이해할 수 있는 언어로 변환해주는 것이 필요합니다.

객체(Object)

속성과 동작을 가진 것으로, 개별적으로 존재하는 독립적인 대상을 의미합니다. 

예를 들어, 컴퓨터 프린터나 스마트폰이 객체입니다.

포인터(Pointer)

메모리 주소를 나타내는 것으로, 메모리상에 저장된 데이터의 위치를 가리킵니다.

더 읽어보기

 

2023.02.21 - [👨‍💻Computer Science/기타] - 쿠키(Cookies) vs 캐시(Cache) vs 세션(Session) - IT 용어 정리

2023.03.07 - [👨‍💻Computer Science/Networks] - "OSI 7계층"과 "TCP/IP 4계층" 차이점

2023.03.07 - [👨‍💻Computer Science/Networks] - 네트워크 구성에 꼭 알아야 하는 - OSI 7계층

2023.03.07 - [👨‍💻Computer Science/Networks] - 네트워크 구성에 꼭 알아야 하는 - TCP/IP 4계층