CONVENTION

IGAWorks Front-End 컨벤션을 따릅니다.


Summary

HOMEWORKS 프레임워크는 협업을 위한 컨벤션을 약속합니다.

IGAWorks Front-END 코딩 컨벤션을 따르며, 이는 JAVASCRIPT와 CSS, HTML로 분리됩니다.

이 문서에서는 JAVASCRIPT와 CSS에 대한 컨벤션을 안내합니다.


공통

JAVASCRIPT와 CSS 개발에 대한 공통사항을 기재합니다.

만약 여기서 안내하는 컨벤션과 JAVASCRIPT, CSS 세부의 컨벤션이 중복된다면,

세부 컨벤션에 대한 규칙을 우선 적용합니다.

  1. 대상버전

    벤더에서 지원되는 OS의 최소 브라우저 버전을 지원합니다.

    2017년 기준으로 IE 9+, FF, Chrome, Safari(MAC)을 지원합니다.

  2. 표준

    JAVASCRIPT는 ECMA 표준, CSS는 W3C 표준을 따릅니다.

    1. 대상버전 호환을 위해 비표준 대응 코드를 삽입하는 것은 허용됩니다.

  3. CDN

    CDN을 적용하실 경우 반드시 두가지 이상의 프로토콜 http, https를 제공합니다.

  4. Version

    버전에 대한 규칙은 아래와 같이 합니다.

    버전 업데이트 시 반드시 Git Tagging 합니다.

    주 버전 번호.부 버전 번호.주 패치 라벨.부 패치 라벨

    • 주 버전 번호:

    서비스에 있어서 가장 큰 변화에 대해서 버전 라벨링을 업데이트 합니다.

    • 부 버전 번호:

    마일스톤에 묶여있는 세부 모든 이슈를 해결하고 나서 버전 라벨링을 업데이트 합니다.

    • 주 패치 라벨:

    NPM, Bower등에 배포가 가능한 최소 단위 라벨링입니다. 이슈 혹은 이슈그룹이 반영되고 나서 업데이트 합니다.

    • 부 패치 라벨:

    잔 이슈에 대한 라벨링입니다, GitHub에만 배포 할 수 있습니다.

  5. Release

    릴리즈와 관련된 룰입니다.

    아래와 같은 프로세스로 관리하시기 바랍니다.

    5-1. 이슈 해결

    이슈가 해결되면, 연관된 이슈를 related #issue number 형태로 커밋하시기 바랍니다.

results matching ""

    No results matching ""