[IT용어] IT개발자 업무 용어 알아보기

han·2021년 10월 29일
5

이번에 간단하게 IT개발자라면 알고 있어야 할 필수 업무 용어에 대해서 살펴보고자 한다.

1. 카테고리화해서 정리한 용어들

큰 틀을 기점으로 상위 개념을 잡고, 각 개념들을 보는게 이해가 쉽다.

출처 : 탈잉

2. 개발 기본 용어

인프라

IT 리소스, 시스템, 플랫폼, 환경을 제어하는 인력으로 대부분 하드웨어나 CI/CD 관리를 말한다.

CI/CD

CI는 간단히 요약하면 빌드/테스트 자동화 과정이며 지속적인 통합을 의미하고, CD는 배포 자동화 과정이며 지속적인 배포를 의미한다.
즉, 애플리케이션 개발 단계부터 배포 때까지의 모든 단계를 자동화를 통해서 좀 더 효율적이고 빠르게 사용자에게 빈번히 배포할 수 있는 것.

DevOps

Devops란? 개발(development)과 운영(operations)의 합성어로 개발팀과 IT 운영팀의 작업에 대한 공유 방식을 말한다.
또한 Devops 엔지니어의 핵심 업무가 CI/CD이다.

프레임워크

많은 소프트웨어에서 사용되는 일반적인 기능을 담은 틀(Frame)로 개발 과정을 보다 빠르고 편리하게 해주는 오픈소스이다.
개발자는 프레임워크를 바탕으로 개별 기능을 구현해 좀 더 효율적으로 개발함.
하지만 틀이 잡혀 있어도 커스터마이징 할 수 있는 범위에 한계가 있는 것이 단점.
각 프로그래밍 언어마다 다양한 프레임워크가 제공됨.

파싱

IT실무에서 파싱이란 데이터를 조립해 특정한 데이터만을 추출한다는 의미를 뜻함.
어떤 큰 자료에서 원하는 정보만 가공하고 뽑아서 원하는 때에 불러올 수 있게 하는것임. 이러한 파싱을 수행하는 프로그램을 '파서'라고 한다.

프론트엔드(FE, Front-end) / 백엔드(BE, Back-end)

'프론트엔드'는 웹/앱 등에서 사용자에게 보여지는 부분에 대한 설계를 뜻하며, HTML, CSS 및 JavaScript를 사용하여 웹 사이트의 그래픽 사용자 인터페이스를 구현하는 개발을 말한다.

'백엔드'는 사용자에게 보여 지지 않는 정보 처리(서버, 데이터베이스 등)와 관련된 설계를 뜻하며, 프론트 엔드에 있는 사용자들이 하고자 하는 행동을 처리한다.
개발자도 프론트/백엔드 개발자가 있음.

HTML / CSS / 자바스크립트

HTML, CSS, 자바스크립트 등은 프론트엔드 개발자들이 사용하는 툴로 조금씩 역할이 다르다.
HTML은 사용자가 보는 웹사이트의 구성을 만드는 프로그래밍 언어.
CSS는 이 HTML로 만든 구조를 가독성 있게 꾸미는 스타일 시트 언어.
자바스크립트는 버튼 등의 동적 요소를 구현하는 프로그래밍 언어.

서버 / DB / SQL

서버는 백엔드의 프로세스를 처리하고, 프론트엔드에서 넘어온 데이터를 저장하는 공간을 말함.
DB는 데이터베이스의 준말로 데이터를 저장하는 장소를 뜻하며, DB는 시스템을 통해 관리할 수 있음.
SQL은 DB에 데이터를 만들고 수정하는 데 사용되는 프로그래밍 언어.

3. 개발 실무 용어

PM / PL

PM은 프로젝트 매니저를 뜻하며, 총괄자라고 이해하면 된다. 프로젝트 일정이나 인원 배분 등 프로젝트를 진행하면서 중요한 일들의 결정자 역할이다.
PL은 프로젝트 리더를 뜻하며, 특정 파트의 리더역할이라고 보면 된다. 하나의 프로젝트에 여러 PL이 있으며(개발 PL, UI PL 등), 파트원들을 이끌어 가는 것이다.

SI / SM

SI는 기업이 필요로 하는 서비스 시스템을 기획부터 개발, 구축 등 모든 서비스를 제공하는 사업 형태로, 고객사에 가서 근무(외주 개발) 한다고 보면 된다.
SM은 기업이 필요로 하는 서비스 시스템을 기획부터 개발, 구축 등 모든 서비스를 제공하는 사업 형태로, 운영/유지보수팀이라고 보면 된다.

SB(Stroy Board)

스토리보드란 원래는 영상을 제작하기 위한 용도로 작성되는 문서임.
IT개발 분야에서 스토리보드는 사이트 제작에 필요한 정보가 들어있는 설계서를 뜻함.
SB는 약자로도 많이 쓰이며, 개발 혐업을 위한 소통 도구로 주로 사용됨.
보통 예시 이미지와 함께 구현되어야 할 항목에 대해 자세한 설명이 적혀있음.

WBS(Work Breakdown Structure)

WBS는 프로젝트 범위와 일정을 세부적으로 나눈 '작업 분할 구조도'임.
자세히 보자면, 프로젝트 목표를 달성하기 위해서 필요한 활동과 업무를 계층으로 분류 및 세분화하여 전체 범위를 정의한 구조도임.
WBS를 활용하면 프로젝트에 필요한 인력과 일정 계획을 세우는 데 용이하며, R&P(Role & Responsibilites)를 한눈에 파악할 수 있어 편리하여 실무에서 많이 사용함.

헬스체크

헬스체크란 사람이 아프기 전에 건강검진을 하는 것처럼 서버나 네트워크 등이 정상적으로 가동하는지 상태를 확인하는 것을 뜻함.
미리 답이 정해진 일정한 규칙을 실행시켜 장애의 유무를 확인하고, 필요할 때는 장애 단위를 분리시키도 함.

페일오버 / 페일백

페일 오버는 서버나 시스템, 네트워크 문제가 발생했을 때 예비 시스템을 자동 전환되는 기능을 말함. 이 때 사람이 수동으로 전환하면 '스위치 오버'라고 함.
페일 백은 페일 오버로 자동 전환된 시스템을 기존 상태로 돌려 놓는 것을 뜻함.

애지이즈(AS-IS) / 투비 (TO-BE)

AS-IS는 개선되기 이전의 상태를 뜻하고, TO-BE는 개선된 후의 상태를 뜻함.

마이그레이션

마이그레이션이란 '한 운영환경으로부터 다른 운영환경으로 옮기는 작업을 뜻함'

IT 마이그레이션의 일반적인 몇 가지 예시가 있다.

  • 애플리케이션 또는 운영 체제(OS) 업그레이드
  • 데이터를 한 종류의 DB에서 다른 종류의 DB로 이동
  • 하나의 데이터 스토리지 시스템을 다른 데이터 스토리지 시스템으로 교체
  • 플러터 2.0 에서 플러터 3.0으로 마이그레이션

참조 : https://www.sindohblog.com/2181

profile
개인 공부 및 기록겸 벨로그 시작

0개의 댓글