협업을 위한 최소한의 개발용어 알기

이래영·2022년 6월 29일
1
post-thumbnail

업무에 있어 개발자, 기획자 분들과 그리고 QA 동료분들과 이야기를 하다 보면 자연스레 개발 용어들이 나오기 마련이다. 대단한 커뮤니케이션을 위해서가 아닌 그래도 이야기를 듣고 고개를 끄덕거릴 수라도 있게 나름 정리를 해보려 한다.😄

서버클라이언트

클라이언트

: 네트워크를 통해 서버에게 정보를 제공받는 응용 프로그램이다.

서버

: 서비스를 제공하는 소프트웨어가 실행되는 컴퓨터를 서버라고 한다.

프론트엔드(FE)

  • 웹/앱 등에서 사용자에게 보이는 부분에 대한 UI를 뜻함

백엔드(BE)

  • 브라우저가 주고받는 데이터를 기록하고 가져오는 등의 뒷 단의 일을 처리하는 기술들을 뜻함

디버그

  • 프로그래밍 과정중에 발생하는 오류나 비정상적인 연산, 즉 버그를 찾고 수정하는 것이다. 이 과정을 디버깅(Debugging)이라 하기도 한다.

컴파일

  • 개발자가 작성한 소스코드를 바이너리 코드로 변환하는 과정을 말한다.

빌드

  • 컴파일된 코드를 실제 실행할 수 있는 상태로 만드는 일을 뜻한다.
  • 빌드에서는 컴파일, 테스트, 배포 등 과정이 포함될 수 있고, 빌드 과정을 도와주는 도구를 빌드 툴이라고 한다.

배포

  • 빌드가 완성된 실행 가능한 파일을 사용자가 접근할 수 있는 환경에 배치시키는 일

AS-IS / TO-BE

  • AS-IS 는 개선 되기 전 상태를 뜻하고 TO-BE 는 개선 된 후 상태를 뜻한다.

Reference Site 📗

https://reinvite.tistory.com/84
https://velog.io/@jennyfromdeblock/클라이언트와-서버-빠르게-개념잡기
https://freezboi.tistory.com/39
https://choseongho93.tistory.com/296
https://www.sindohblog.com/2181

profile
QA 의 성장과 기록을 위한 블로그

0개의 댓글