파이썬에서 JSON을 사용하는 방법

JSON은 JavaScript Object Notation의 줄임말로, 기본적으로 키-값쌍의 포맷으로 구조화된 정보를 인코딩하는 규격이다. 예전에는 XML이 유연성을 근거로 많이 사용되었으나, XML 파서는 기본적으로 무겁고 비싸게 돌아가기 때문에, JSON이 등장하면서 API 관련한 쪽에서 급격히 JSON을 쓰는 쪽이 늘어나기 시작했다.

JSON 포맷은 JSON의 객체 리터럴 및 배열 리터럴을 그대로 사용하는 문법을 쓰는데, 이 포맷은 문자열을 키로 하는 파이썬의 사전(dictionary) 포맷과도 일치한다.  이에 따라 json API는 marshal이나 pickle과 유사하게 되어 있다. 기본적으로 엄격한 JSON 파일은 단일 루트 객체가 존재하며 그 내부에 여러 프로퍼티들을 갖는다. 단일 루트 객체는 사전이나 리스트 중 하나와 유사하며 json 모듈은 결국 사전/리스트를 문자열로 인코딩하거나 그 역의 처리를 하는 일을 한다.

파이썬에서 JSON을 사용하는 방법 더보기

SASS 간단정리

SASS

문법

모든 문법 작성은 SCSS 기준으로 작성한다.

규칙 네스팅

중괄호 속에 하위 요소에 대한 스타일을 지정하는 형태로 네스팅한다.

#main p {
    color: #00ff00;
    width: 79%;

    .redbox {
        background-color: #ff0000;
        color: #000000;
    }
}

// complied:

#main p {
    color: #00ff00;
    width: 79%;
}

#main p .redbox {
    background-color: #ff0000;
    color: #000000;
}

상위요소 참조

블럭 내에서 &를 사용하면, 블럭의 주인 즉 현재 스코프의 부모 요소를 참조하게 된다.

#main {
    color: black;
    a {
        font-weight: bold;
        &:hover { // >> a:hover
            color: red;
        }
    }
}

SASS 간단정리 더보기