애플에서는 여러 종류의 DocC를 제공하고 있으므로, 상황에 맞게 선택해 사용할 수 있습니다.
Article
기본적인 형식의 마크다운 템플릿입니다.
맨 첫줄에 heading1을 쓰고 백틱 2개로 앱이름을 작성해주면 앱 자체에 대한 문서,랜딩 페이지를 만들 수 있습니다.
Empty
Article과 동일한 md파일이지만 형식없이 비어있는 파일이 생성됩니다.
Tutorial
튜토리얼을 작성할 수 있는 템플릿입니다.
이때 꼭 Tutorial Table을 하나 이상 작성해서 연결해주어야합니다.
튜토리얼 파일을 생성하면 아래와 같은 파일이 생깁니다.
이를 적당히 채워주고 빌드해보았더니 이런 예쁜 튜토리얼이 완성되었습니다. 애플 공식 튜토리얼처럼 이미지 애니메이션도 됩니다 👍
Extension
Class등에 문서 주석으로 달아놓았던 부분에 추가적인 문서를 작성할 수 있는 템플릿입니다.
이렇게 헤딩1 ``앱이름/대상 이름``을 작성한 후 밑에 내용을 작성하면 문서 주석 내용 아래쪽으로 이어서 문서가 작성됩니다.
+Link
문서 안에서 다른 문서에 대한 링크를 거는 문법입니다.
- <doc:문서 이름>
+ Topics 오버라이드
## Topics를 오버라이드 하면 컨텐츠 아래쪽 부분인 Topics부분도 커스텀할 수 있습니다.
Topics는 문서의 계층을 의미합니다. 따라서 Topics 아래에 heading3로 작성한 헤딩들은 그룹명이 되고 문서창 왼쪽 네비게이터에 굵은 글씨로(ex.Essential) 나타나게 됩니다. 따라서 Topics에 문서 링크를 사용하면 하위 문서들을 구분하고 계층화할 수 있습니다.
md파일에 Topics를 오버라이드하고 doc 링크를 연결하면 아래와 같이 아이콘이 바뀌면서 링크된 페이지들의 상위 페이지처럼 사용할 수 있습니다.
✅ Topics 오버라이드는 랜딩페이지와 하위 페이지 어디서든 사용할 수 있습니다. Extension에서도 가능합니다.
DocC빌드 설정
Build Settings에서 Build documentation During 'Build' 설정을 YES로 바꿔주면 앱을 시뮬레이터에서 빌드할 때 Document도 자동으로 빌드하도록 설정할 수 있습니다.
Doc 빌드 단축키가 shift + control + command + D 라서 매우 복잡하므로 이 설정도 상당히 유용할 것 같습니다.
단, 이 설정을 추가하면 빌드 속도가 느려지니 염두에 두고 사용해주세요!
마치며
Xcode 기본 설정 자체가 정말 좋은 것 같습니다. 일반 주석에 MARK: - 문법도 그렇고 문서 주석의 문법도 그렇고 다른 IDE로 가면 은근 불편하더라구요. ㅎㅎ