<aside> 😂 연휴동안 Go를 공부했는데, 개발할 아이디어는 안 떠오르고 이런 생각만 나네요

</aside>


구글에서 만든 프로그래밍 언어 'Go(속칭 GoLang)**'**와 패션 브랜드 톰 브라운이 닮았다고 하면 공감할 사람이 얼마나 있을까 궁금하다.

Go 언어의 마스코트 Gopher와 톰 브라운의 대표적 디자인의 수트

Go 언어의 마스코트 Gopher와 톰 브라운의 대표적 디자인의 수트

아마 두 브랜드의 철학을 동시에 아는 사람조차 많지 않을 테니까. 내 주위 개발자들은 톰 브라운에 대한 관심도가 낮고, Go에 관심 있는 디자이너는 산삼보다 귀하지 않을까?

<aside> 🧠 내 이야기에 공감하지 못할 수 있겠지만, 첫인상이란 당연히 주관적이니까.

</aside>


무엇이 닮았나

세련돼 보이지만 불편한 간결함

Go는 작성된 코드를 처음 보면 세미콜론도 없고 해서 최신언어답다고 생각할 수 있지만, 기타 언어보다 적은 기능을 가지고 있다. 반복된 동작을 수행할 때 사용되는 dowhile은 Go에는 존재하지도 않고 오직 for문으로만 수행해야 하고, try-catch도 없애 에러 처리 또한 단순하게 처리하게 만들며 사용자(=개발자)가 이용할 수 있는 인터페이스에는 최대한 제한을 두었다.

마찬가지로, 톰 브라운 또한 깔끔한 이미지를 가지고 있지만 다른 패션 브랜드에서 볼 수 없는 새로운 요소는 거의 없다. 대부분의 아이템이 18세기부터 유래된 서구식 정장의 큰 틀에서 벗어나지 않는다. 게다가 기장은 짧아 허리를 숙이기에도 불편하고, 포인트라고 해도 삼선 테이핑 혹은 아디다스와 헷갈릴법한 사선 포인트가 주를 이룬다.

패알못인 나는 실제로 톰 브라운을 처음 볼 때는 '아디다스 정장 라인'인 줄 알았다.
(출처: 톰 브라운 공식 홈페이지)

패알못인 나는 실제로 톰 브라운을 처음 볼 때는 '아디다스 정장 라인'인 줄 알았다. (출처: 톰 브라운 공식 홈페이지)


일관된 스타일 강요

Go 언어에는 서드파티 린터가 필요 없다. 문법에 맞기만 한다면 Go에서 기본적으로 제공하는 수정 툴에서 형식에 맞게 수정을 해주기 때문이고, 다시 말해 '내가 원하는 대로 코드를 작성할 수 없다'는 걸 말한다. 빈 줄은 최대 한 줄까지, 공백 또한 린터가 지정해준 대로 작성하는 것이 원칙이다.

이로 인해 다른 사람이 작성한 코드와 내가 작성한 코드가 크게 다르지 않게 되는 점 또한 특징이다.

파일을 저장하면 수정 툴에 의해 코드가 변경된다.

파일을 저장하면 수정 툴에 의해 코드가 변경된다.

Untitled

'모두가 동일한 것으로 동조'라는 톰 브라운의 철학에 따라서 톰 브라운 또한 수트 착용 매뉴얼이 존재하고, 위의 공식 쇼핑몰 사진을 보고 눈치챘겠지만 모든 모델이 같은 자세로 서 있는 것을 볼 수 있다. 다른 브랜드와는 다르게 수백 명이 입더라도 모두가 거의 동일한 방법으로 코디했을 것이다.

드라마 펜트하우스에서 봉태규가 톰 브라운의 옷만 입는다고 하는데, 캐릭터 자체가 순종적인 마마보이 역할이기에 이 철학을 보여주기 위해 대부분 톰 브라운만 입고 나왔다고 한다.


사람들에게 환호받는 '억압과 강요'