<aside> 😂 연휴동안 Go를 공부했는데, 개발할 아이디어는 안 떠오르고 이런 생각만 나네요
</aside>
구글에서 만든 프로그래밍 언어 'Go(속칭 GoLang)**'**와 패션 브랜드 톰 브라운이 닮았다고 하면 공감할 사람이 얼마나 있을까 궁금하다.
Go 언어의 마스코트 Gopher와 톰 브라운의 대표적 디자인의 수트
아마 두 브랜드의 철학을 동시에 아는 사람조차 많지 않을 테니까. 내 주위 개발자들은 톰 브라운에 대한 관심도가 낮고, Go에 관심 있는 디자이너는 산삼보다 귀하지 않을까?
<aside> 🧠 내 이야기에 공감하지 못할 수 있겠지만, 첫인상이란 당연히 주관적이니까.
</aside>
Go는 작성된 코드를 처음 보면 세미콜론도 없고 해서 최신언어답다고 생각할 수 있지만, 기타 언어보다 적은 기능을 가지고 있다. 반복된 동작을 수행할 때 사용되는 do
나 while
은 Go에는 존재하지도 않고 오직 for
문으로만 수행해야 하고, try-catch
도 없애 에러 처리 또한 단순하게 처리하게 만들며 사용자(=개발자)가 이용할 수 있는 인터페이스에는 최대한 제한을 두었다.
마찬가지로, 톰 브라운 또한 깔끔한 이미지를 가지고 있지만 다른 패션 브랜드에서 볼 수 없는 새로운 요소는 거의 없다. 대부분의 아이템이 18세기부터 유래된 서구식 정장의 큰 틀에서 벗어나지 않는다. 게다가 기장은 짧아 허리를 숙이기에도 불편하고, 포인트라고 해도 삼선 테이핑 혹은 아디다스와 헷갈릴법한 사선 포인트가 주를 이룬다.
패알못인 나는 실제로 톰 브라운을 처음 볼 때는 '아디다스 정장 라인'인 줄 알았다. (출처: 톰 브라운 공식 홈페이지)
Go 언어에는 서드파티 린터가 필요 없다. 문법에 맞기만 한다면 Go에서 기본적으로 제공하는 수정 툴에서 형식에 맞게 수정을 해주기 때문이고, 다시 말해 '내가 원하는 대로 코드를 작성할 수 없다'는 걸 말한다. 빈 줄은 최대 한 줄까지, 공백 또한 린터가 지정해준 대로 작성하는 것이 원칙이다.
이로 인해 다른 사람이 작성한 코드와 내가 작성한 코드가 크게 다르지 않게 되는 점 또한 특징이다.
파일을 저장하면 수정 툴에 의해 코드가 변경된다.
'모두가 동일한 것으로 동조'라는 톰 브라운의 철학에 따라서 톰 브라운 또한 수트 착용 매뉴얼이 존재하고, 위의 공식 쇼핑몰 사진을 보고 눈치챘겠지만 모든 모델이 같은 자세로 서 있는 것을 볼 수 있다. 다른 브랜드와는 다르게 수백 명이 입더라도 모두가 거의 동일한 방법으로 코디했을 것이다.
드라마 펜트하우스에서 봉태규가 톰 브라운의 옷만 입는다고 하는데, 캐릭터 자체가 순종적인 마마보이 역할이기에 이 철학을 보여주기 위해 대부분 톰 브라운만 입고 나왔다고 한다.