본문 바로가기

용어집

비개발자를 위한 개발 용어 한눈에 살펴보기 - 2탄

저희는 '용어의 의미를 가장 쉽고 빠르게 찾을 수 있는 용어집'을 만들고 있는 '용사들'입니다!

비개발자 직군들이 개발자들과의 의사소통에서 어려움을 겪는 경우가 많으시죠?

이러한 문제를 해결하기 위해 저희 용사팀이 나섰습니다!

첫 번째 포스팅에서는 꼭 알아야 할 개발 용어들을 소개해드렸는데요,

이번에는 그 두 번째 포스팅으로 더 많은 개발 용어들을 소개해드리겠습니다!

 

 

 

 비개발자를 위한 개발 용어 한눈에 살펴보기 - 2탄


 

 

클라이언트(Client)

서버에 요청을 보내고, 서버로부터 응답을 받는 역할을 하는 컴퓨터나 프로그램 의미

 

호스팅

웹사이트나 애플리케이션을 인터넷에 공개하기 위해 서버 공간을 제공하는 서비스

웹 페이지를 온라인으로 공개하고 사용자가 접속하여 정보에 접근할 수 있음

 

 

 

iOS

애플사가 개발한 모바일 운영 체제

아이폰, 아이패드 등의 애플 기기에서 사용

 

Android

구글이 주도하는 오픈 소스 모바일 운영 체제로, 다양한 디바이스에서 사용됨

 

 

네이티브 앱

특정 플랫폼(예. iOS, Android)을 위해 개발된 애플리케이션

해당 플랫폼의 기능을 최대로 활용

크로스 플랫폼

소프트웨어, 애플리케이션 또는 시스템이 여러 운영 체제나 환경에서 동작할 수 있도록 설계된 플랫폼

 

 

네이티브 셸

컴퓨터 운영 체제에서 사용자와 시스템 간 상호작용을 가능하게 하는 인터페이스

보통 터미널 또는 명령 프롬프트라고 불리며, 사용자가 명령어를 입력하여 파일 시스템을 탐색 혹은 프로그램 실행 등의 작업 수행

 

오픈소스

소프트웨어의 소스 코드가 공개 되어 누구나 자유롭게 사용, 수정, 배포할 수 있는 소프트웨어

오픈소스 소프트웨어는 협업과 커뮤니티의 기여를 통해 발전

 

하이브리드 앱

웹 기술 (HTML, CSS, JavaScript)로 개발

네이티브 셸을 통해 다양한 플랫폼에서 실행회는 애플리케이션

 

 

 

프론트엔드

사용자가 직접 상호작용하는 웹 애플리케이션 부분

HTML, CSS, JavaScript 등을 사용하여 웹 페이지를 개발하고 웹 브라우저에서 실행

 

백엔드

서버 측에서 동작

데이터 베이스와의 상호작용, 사용자 인증, 비즈니스 로직 처리 등을 담당

클라이언트로부터 요청을 받아 처리하고 결과를 반환하는 역할

 

프레임워크

개발자가 애플리케이션을 개발하는데 사용되는 데 사용되는 구조와 규칙을 제공하는 도구

반복적인 작업을 줄이고 코드의 재사용성을 높여 개발 생산성 향상

 

라이브러리

재사용 가능한 코드 조각의 집합

특정 기능을 구현하는데 도움을 줌

 

에러

프로그램이 예상하지 못한 상황 또는 잘못된 동작으로 인해 발생하는 문제 의미

 

예외처리

프로그램 실행 중에 예기치 않은 상황이 발생했을때 이를 적절하게 처리하는 것을 의미

예외 처리를 통해 프로그램의 안정성을 높이고 예상치 못한 상황에 대비

 

Bug (버그)

의도하지 않은 동작이나 오류

프로그램의 소스 코드나 설계 과정에서의 오류로 인해 발생

 

디버깅

프로그램이 예상대로 작동하지 않을때 오류를 찾고 수정하는 과정

프로그램의 동작 과정을 분석하고, 문제를 해결하여 원하는 결과를 얻을 수 있음

 

모듈

프로그램을 구성하는 독립적인 부분

특정 기정이나 역할을 수행하는 코드의 집합을 의미

코드의 재사용성을 높이고, 유지보수를 용이할 수 있게 함

 

 

알고리즘

문제를 해결하기 위해 정해진 규칙에 따라 순서대로 실행되는 절차나 방법을 의미

효율적인 알고리즘을 선택하고 구현하는 것은 프로그램이에서 매우 중요

 

 

스트리밍

데이터를 연속적으로 제공받아 재생하는 것

동영상, 오디오, 뉴스 등의 멀티미디어 콘텐츠를 인터넷을 통해 실시간으로 전달하고 재생하는 기술

 

반응형 웹

웹 페이지가 사용자의 디바이스 화면 크기에 따라 자동으로 최적화되는 기술을 의미

다양한 디바이스에서 일관된 사용자 경험을 제공

모바일 웹

모바일 기기에서 웹 페이지에 접속하여 사용할 수 있는 웹 애플리케이션을 의미

모바일 웹은 반응형 디자인이나 모바일 전용 디자인으로 개발

 

스플래시

모바일 애플리케이션을 실행할때 나타는 초기화면

주로 애플리케이션 로딩 중에 사용자에게 로딩 상태를 표시하거나 애플리케이션 브랜드를 홍보하기 위해 사용됨

 

웹표준

웹 페이지를 구헝하는 HTML, CSS, JavaScript등 기술을 규정한 표준을 의미

웹 표준을 준수하면 웹 페이지가 다양한 브라우저와 디바이스에서 일관된 방식으로 표시될 수 있음

 

웹 접근성

모든 사용작 웹 페이지에 쉽게 접근하고 이해할 수 있는 것을 의미

고령자, 청소년 등 다양한 사용자들도 웹 페이지를 이용할 수 있도록 보장하는 것이 목표


 

이렇게 두 번째 포스팅에서도 꼭 알아야 할 개발 용어들을 살펴봤는데요! 아직도 소개해드릴 용어들이 많답니다…!😭

걱정하지마세요‼️

모든 직군과의 의사소통이 원활해지는 그날까지 저희 용사 팀이 함께하겠습니다🌟

다음에는 “개발자를 위한 용어 한눈에 알아보기”으로 돌아올게요!

그때 또 만나요!