가끔씩은 전문가의 의견을 따랐다가 피를 보게 됩니다 > 자유게시판

자유게시판

가끔씩은 전문가의 의견을 따랐다가 피를 보게 됩니다 정보

가끔씩은 전문가의 의견을 따랐다가 피를 보게 됩니다

본문

작년 여름 Sass 와 LESS 를 놓고 어느쪽을 선택할까 고민을 했었습니다.

Sass 와 LESS 는 (stylus 라는것도 있습니다.) css 를 빠르게 작성할 수 있게 해주는 도구 입니다.

예를 들자면, 페이지 레이아웃을 잡는 다면, 뭐 이렇게 css 를 작성해 볼수 있겠죠?

.page_wrap {
  background: green;
}
.page_wrap .container {
  color: black;
}
.page_wrap .left_col {
  text-align: center;
}

그런데 생각해보면 이게 매우 번거스러운 겁니다.  .page_wrap 에 속하는 컨테이너, .page_wrap 에 속하는 왼쪽 컬럼, 이런식으로 이걸 수십번이고 수백번이고 반복해서 적어줘야 합니다.  이걸 Sass 에서는

.page_wrapr {
  background: green;
  .container {
    color: black;
    .left_col {
      text-align: center;
    }
  }
}

이렇게 약자로 작성할 수 있는 겁니다.  별거 아닌것 같지만, css 는 아무리 간단한 프로젝이라도 수천줄을 작성해야 합니다.
이걸 수백번 반복한다고 생각해보세요.  이렇게 약자로 작성함으로 해서 엄청난 시간 절약을 가져 오는 것 입니다.

또 간단한 로직도 이용할 수 있습니다. 자스의 if else 를 css 에서도 쓸수 있습니다.  이런식으로.

@if $direction == "right" {
   border-left-color: $navbgblue;
   border-right-width: 0px;
 } @else if $direction == "left" {
   border-right-color: $navbgblue;
   border-left-width: 0px;
사실 Sass 든 LESS 든, css 작성을 주로 하는 사람은 무조건 써야 하는 겁니다.  미국 웹디자이너 중 
대략 80% 가 이런 css pre-processor 를 현재 사용하고 있습니다.

결국 사용을 해야하는가, 하지 말아야 하는가, 이걸 놓고 고심할 이유는 없고 (무조건 써야하는거죠) 어떤
pre-processor 를 사용해야 하는가를 놓고 고민하게 됩니다.  어제 지운아빠님처럼.
저는 Sass 를 선택했습니다.  한국에 정찬명씨의 의견이/얘기가 법이라면, 미국은 Chris Coyier 의 의견이 
곧 법이기 때문에... 그리고 이 사람이 Sass 가 기능적으로 좀더 우세하다는 의견을 밝혔었기 때문에, 저는
Sass 를 선택했던거죠.

그런데 Sass 는 설치가 매우 까다롭습니다.  (저도 친구의 도움을 받아서 Sass 를 설치했었어야 했습니다.)

이런 이유로 지난 1년동안 Sass 보다 LESS 사용자가 급격하게 늘어났습니다.  "약간의 기능적 우월성이 있다지만,
설치하기가 너무 까다롭잖아.  Ruby 가 도대체 뭐야?" - 대다수 디자이너들은 이런 생각을 한거죠.

그리고 이렇게 지난 1년사이 사용자들이 LESS 로 몰리면서 기능적으로도 Sass 를 다 따라왔거나, 어떤 부분에서는
오히려 LESS 가 더 우수한 기능을 갖게 되었습니다.

하지만 저는 Sass 의 synthax 와 로직에 익숙해져서 이제는 LESS 로 옮겨타는 것도 힘듭니다.  계속 아래한글을
쓰다가 쉽게 마소 워드로 바뀌어 지던가요?  윈도우 쓰다가 맥으로 바꾸는게 쉽나요?  절대 아니죠.  더구나 한번
이런 도구를 바꾸게 되면, 처음에 적응하느라 productivity (생산력) 에 엄청난 지장이 옵니다.  그래서 더욱더
바꾸지 못합니다.

결론은 : 가끔은 전문가들의 얘기를 들어 피해를 보게 되는 경우가 있다는 것 입니다. 또 새로 evolving (발전하는)
기술들은 조금 기다렸다 올라타도 좋다는 것 입니다. 
추천
0

댓글 5개

공감 합니다 !!

저는 프로그램 선택이 아니라 배움에 관련한건데...

지금으로 부터 한 10년전에 PHP 언어를 배울까? 했엇는데,
대학에서 전자과 있는 친구왈,

사업을 하는 놈이 돈벌궁리에 머리를 써야지 뒤늧게 무신 PHP ??
절친의 자문이라 공감을 해서 접었음.

헌데, 사업이란 다 성공하고 돈버는게 아니라는... -_-"
사업은 망해도 머리속의 지식을 남아 있다는 ... !!

늧었다고 해도 시작해 봐야되나 !!??
이것만 한번 보시면 쉽게 사용하실 수 있으실텐데요???

http://opentutorials.org/course/277/1849

따로 배워야 하는건 아닙니다.  간단한 도구일 뿐 입니다.  LESS 사 Sass 를 어떻게 사용해야 하는지 잘 모르겠다는 분들도 간혹 계시는데, 그런 분들은 LESS 나 Sass 사용법 보다는 css 를 정확하게 이해하지 못하고 계신 분들이더라구요.

"곱하기를 할줄 모르니 나누기가 어렵다." - 이런 식인거죠.  사실 따로 배우고 말고 할 것도 없습니다. 

그 부분 보다는, 지금까지 손에 벤 습관을 바꾸기가 더 어렵죠.
비즈니스에서 보자면 시장의 선발주자보다 후발주자가 성공할 확률이 더 높다는 것과 비슷한 것 같네요. 결론이 많이 공감됩니다. 하지만 중요한 건 통찰력을 바탕으로 한 판단이 아닐까도 싶습니다. ㅎㅎㅎ
전체 199,654 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT