개발자들이 사랑하는 검은 화면은 뭘까? ❤

개발자의 작업 모습을 본 적이 있다면, 개발자들이 검은 화면을 사랑한다는 것을 알 수 있다.

 

사랑스러운 눈빛으로 검은 화면을 아주 오래 바라본다.

(사실은 원수를 째려보는 것일지도 모른다…)

검은 화면아. 너 정체가 뭐니?

지금이야 무엇인지 알지만, 당시에는 저게 무엇인지 굉장히 궁금했다.

뭔가 스마트해 보이고, 영화에 등장하는 천재 해커 같아 보였다.

 

 

오늘은 그 검은 화면의 정체를 풀어보도록 하자.

아마 우리가 본 검은 화면은 아래 2가지 중에서 하나일 가능성이 매우 높다.

Text Editor

developers-blackscreen-2

오오! 그래 이 친구를 개발자의 화면에서 봤던 것 같다.

그런데 첫 인상이… 좋아 보이지는 않는다.

우선 조금 친숙한 메모장을 떠올려보자.

컴퓨터에서 메모장은 한 번씩 본 적 있을 것이다. 알다시피 작고 가볍고 글을 쓸 수 있는 친구다.

 

개발자들은 메모장과 같은 Text Editor를 이용해 글을 작성한다.

많은 사람들이 자주 쓰고 있는 MS Word처럼 개발자들도 코드를 ‘작성’하는 것이다.

 

웹 사이트의 글씨는 어떻게 하고, 이미지는 저기에 넣고 등의 일을 코드로 써 내려간다.

차이라면 사용자들이 MS Word는 글도 볼 수 있고, 프로그래밍은 겉모습만 본다는 것이다.

메모장은 최소한의 기능만 구현하기 때문에, 대부분 다른 기능들을 지원하는 Text Editor 프로그램을 다운로드하여 사용한다.

Command Line

developers-blackscreen-3

이 해커들이 떠오르는 복잡한 친구는 무엇일까?

좀 딱딱하게 말하면 텍스트 기반 응용 프로그램이다.

음.. 저기 다시 한번만..?

전혀 와 닿지 않는다.

 

정말 쉽게는 컴퓨터를 작동시키는 프로그램이다.

우리가 평소에 마우스로 크롬을 더블 클릭해 실행하는 것처럼 이 친구는 ‘다른 방법’으로 크롬을 실행시킬 수 있다.

다른 방법은 당연히 ‘text’다. 흔히 말하는 ‘명령어’로 컴퓨터를 움직이게 한다.

개발자들은 이것을 이용해 작업물을 저장하기도 하고, 프로그램을 설치하거나 필요 없는 파일을 지우기도 한다.

그런데 얘네들 왜 이리 눈 아프게 생겨먹었니..

Windows, Mac 모두 기본 Command Line, Text Editor 프로그램이 있지만,

대부분 다른 프로그램(Sublime Text, VS Code, Atom / ConEmu, iTerm2 등)을 다운받아 사용한다.

 

이런 프로그램들은 다양한 기능, 속도, 단축키, 가독성 등에서 개발자들에게 큰 도움을 준다.

그리고 예쁘게 꾸밀 수도 있다.

어떤 사람은 예쁘지 않으면 사용하지 않는다고 한다.(사람도 프로그램도 얼굴빨인 세상…)

(출처: draculatheme.com/iterm)

이렇게 드라큘라 테마도 존재한다.

생각보다 어렵지는 않네?

아직 낯설기는 하지만 초면은 벗어났다.

검은 화면들은 Text Editor와 Command Line인 것을 알았다.

 

그리고 각각 코드를 작성하는 일, 작업물 저장이나 지우기 등의 컴퓨터를 제어하는 일을 한다는 것도 알겠다.

우리는 개발자가 매우 사랑하는(근거는 전혀 없다) 검은 화면의 정체를 파악한 것이다.

아, 그리고 한 가지 더!

Vim, Emacs라고 그냥 Command Line에서 코드를 편집하는 사람도 있다.

 

사실 요즘 나오는 VS Code, Sublime Text나 그런 게 옛날에는 전혀 없었다.

그래서 완전 처음에 사람들은 Vim, Emacs 등 Command Line에서 직접 소스를 편집하기 시작했다.

 

사용 목적은

우선 그냥 간지용. 내가 이런 것을 할 수 있다는 것을 뽐낼 수 있다.

아니면 이게 오히려 편하다고 하는 사람들도 있다. 그냥 복잡한 시각적 환경(GUI 환경)이 아니라 많은 내장된 단축키들로, 어디서든 통일된 개발 환경을 가질 수 있기 때문..(개발자에게 개발 환경은 매우 매우 중요하다)

혹은 지금도 직접 서버에 접속해서 코드를 수정해야 하는 상황이 벌어지면 종종 쓰인다.

Summary
개발자들이 사랑하는 검은 화면은 뭘까? ❤
Article Name
개발자들이 사랑하는 검은 화면은 뭘까? ❤
Description
개발자의 작업 모습을 본 적이 있다면, 개발자들이 검은 화면을 사랑한다는 것을 알 수 있다. 사랑스러운 눈빛으로 검은 화면을 아주 오래 바라본다. (사실은 원수를 째려보는 것일지도 모른다...)
Author