본문 바로가기

프로그램 강좌

[SASS]#1 설치방법, 환경구성, 작성규칙 : 디자이너, 퍼블리셔들을 위한 쉬운 SASS

SASS가 뭔데? CSS 그냥 쓰면 안돼?

SASS 의 풀네임은

Syntactically Awesome Style Sheets

SASS는 위 내용의 약자입니다. 해석한다면 "문법적으로 짱 멋진 스타일시트"라는 뜻이 됩니다. 막상 해석을 하고나니 굉장히 볼품 없어 진것 같아요. 초딩들이 "초 울트라 짱짱 멋진 가방" 막 그러는것 같네요. 어쨋든 좋은거랍니다.

저는 이미 즐겨 쓰기 때문에 보증할 수 있는데, CSS에 코딩이 들어간 구조라 반복작업을 훨씬 더 줄여줄 수 있고, 수정도 용이한 구조입니다. 그냥 한번만 써보세요. 왜 쓰는지 다 이해가 됩니다.

 

koala 설치하기

  1. koala-app.com/ 사이트에 접속하세요.
  2. 설치 파일을 다운로드 할 수 있습니다.
  3. 다운로드 받은 파일 설치
  4. 설치만 하면 되므로 난이도는 아주 쉬움입니다.

 

SASS 첫 프로젝트 생성하기(환경설정)

  1. Sass 작업을 할 폴더를 하나 생성하세요.
  2. 제가 테스트해본 바로는 외국프로그램이라 한글이 들어간 폴더를 쓰면 간혹 인식 못하고 에러가 나는 경우가 있으니 되도록 영문이나 숫자로 생성해 주세요.
  3. 저는 D:\sass_test 라는 폴더를 만들었습니다.
  4. VS CODE를 실행해서 새 프로젝트를 열었습니다.
  5. 빈폴더를 생성해서 css 라고 이름짓겠습니다.
  6. css 폴더에 style.scss 파일을 생성하겠습니다.
  7. 작업 루트 폴더(D:\sass_test)에 index.html을 생성하겠습니다.
  8. index.html 파일을 열어 html:5 라고 입력합니다.
  9. <head></head> 사이에 <Link href="css/style.css" rel="stylesheet" />
  10. koala를 통해 css가 자동 생성되나요?
  11. 작업 할 수 있는 환경 설정 작업이 완료 되었습니다.

 

갑자기 왠 SCSS? SASS라며...

SASS와 SCSS는 크게 다르지 않습니다. 사실 같은거나 다름 없습니다. 유일한 차이는 중괄호({}), 세미콜론(;) 입니다. 눈치 채셨겠지만 별 차이가 없죠? SASS 탄생 했을 당시, 너무 간결해서 개발자들이 불편을 호소했다고 합니다. 그래서 SASS의 기능에 css 문법을 사용한 형태로 변하게 됩니다.

 

첫 scss 사용해보기

body{
  background: black
}

저장해보시면 파일이 

SASS 작성 규칙

아래 사항은 권장사항이자 선택사항입니다.

  1. 탭 대신 스페이스 두 칸(2)만 들여쓰기
  2. 이상적인 행의 너비는 80 글자 라고 합니다.
  3. CSS 규칙처럼 ';' 기호 사용해서 여러행 작성
  4. 공백의 의미 있는 사용
// 맞음
.wrap {
  display: block;
  overflow: hidden;
  margin: 0 auto;
}

// 틀림
.wrap {
    display: block; overflow: hidden;margin: 0 auto;
}
  1. 문자열은 작은 따옴표를 권장(다른 언어와의 일관성을 위해, 작은 따옴표가 입력하기 쉬우므로)
$direction: 'left'
  1. 숫자 중 0은 써줘야 하며, 0인 경우 단위는 적지 않습니다.
$width: 0; //(O)
$width: 0px; //(X)

※ ... 너무 기네요. 공식 문서는 더 있는데 중요한건 이 정도면 될것 같습니다. 필요하신 분들은 원문을 읽어보시기 바랍니다.

 

읽어주셔서 감사드리고, 다음강의에서 뵙겠습니다.

2019/07/13 - [프로그램 강좌] - [SASS]#2 주석, 변수 : 디자이너, 퍼블리셔들을 위한 쉬운 SASS

2019/07/15 - [프로그램 강좌] - [SASS]#3 Extend, Mixin : 디자이너, 퍼블리셔들을 위한 쉬운 SASS

2019/07/17 - [프로그램 강좌] - [SASS]#4 Function placeholder : 디자이너, 퍼블리셔들을 위한 쉬운 SASS

2019/07/19 - [프로그램 강좌] - [SASS]#5 조건문, 삼항연산자 : 디자이너, 퍼블리셔들을 위한 쉬운 SASS

2019/07/21 - [프로그램 강좌] - [SASS]#6 반복문 : 디자이너, 퍼블리셔들을 위한 쉬운 SASS


728x90