마크다운(Markdown)
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
A["원본 명세<br/>Gruber, 2004"] --> B["ComminMark<br/>표준화"]
B --> C["GFM<br/>GitHub 확장"]
B --> D["Obsidian<br/>자체 확장"]
-CommonMark:**** 모호함을 없애기 위해 만들어진 표준 규격
-GFM: (GitHub Flavored MArkdown) - FitHub이 CommonMark 위에 표, 작업 목록 같은 기능을 얹은 것
-obsidian: 위키링크와 하이라이트가 해당되며, obsidian이 자체적으로 얹는 문법이 따로 있다.
이 파일을 마크다운을 이해하는 프로그램(GitHub, Obsidian 등)에서 열면 기호가 실제 서식으로 바뀌어 보입니다. 이 변환 과정을 렌더링(rendering)이라고 하고, 변환하는 프로그램을 렌더러(renderer)라고 부른다.
-개념: 문서를 단계로 나누는 표시. 글자를 크게 만드는 기능이 아닌 문서의 뼈대를 만드는 이다.
크기만 맞추려고 굵은 글자를 대신 쓰면 겉보기는 비슷해도 이런 기능이 동작하지 않는다.
-'#'의 개수가 단계를 뜻하며 1개부터 6개까지 쓸 수 있다
1단게 제목 -----'#' 1개
2단계 제목 ----'#' 2개
3단계 제목 ----'#' 3개
.
.
.
| 표기 | 단계 | HTML로 바꿈 |
|---|---|---|
| '#' | 1 | '' |
| '##' | 2 | '' |
| '###' | 3 | '' |
ex)
연락처는 아래와 같습니다.
담당자: 홍길동\
소속: 개발팀\
내선: 1234
| 입력 | 결과 |
|---|---|
| GameObject | GameObject - 강조가 적용됩니다 |
| Game_Object_ | Game_Object_ - 글자 그대로 표시됩니다 |
-이 방법은 강조 기호 뿐만 아니라 '#', '-', ' [', ` 등에도 쓸 수 있습니다.
- 첫째 항목
- 둘째 항목
- 셋째 항목
1. 저장소를 내려받습니다.
2. Unity Hub에서 프로젝트를 엽니다.
3. 씬을 열고 재생합니다.
`
### 5-2 중첩
- 목록 안에 목록을 넣으려면 들여쓰기를 한다.
들여쓰기 칸 수는 ==정해진 숫자가 아니라 상위 항목의 내용이 시작되는 위치==에 맞춘다.
- 상위 항목
- 하위 항목
- 하위 항목
- 상위 항목
### 5-3 목록 안에 다른 내용 넣기
- 목록 항목 아래에 문단이나 코드 블록을 넣으려면 같은 규칙으로 들여씁니다.
```markdown
1. 프로젝트를 내려받는다.
내려받은 뒤 압축을 풀어 둡다.
2. 아래 명령으로 확인한다.
git --version
)으로 감쌉니다. 백틱은 키보드에서 숫자 1 왼쪽, 물결표(~)와 같은 자리에 있다. 설정 파일은 config.json이며Assets` 폴더 아래에 둔다.using UnityEngine;
public class Player : MonoBehaviour { private void Start() { } }
여는 펜스 뒤에 언어 이름을 적으면 그 언어의 문법에 맞게 색이 입혀진다.```csharp
```csharp
using UnityEngine;
public class Player : MonoBehaviour
{
[SerializeField] private float _moveSpeed = 5f;
private void Update()
{
float horizontal = Input.GetAxis("Horizontal");
transform.Translate(Vector3.right * horizontal * _moveSpeed * Time.deltaTime);
}
}
```csharp
using UnityEngine;
public class Player : MonoBehaviour
{
[SerializeField] private float _moveSpeed = 5f;
private void Update()
{
float horizontal = Input.GetAxis("Horizontal");
transform.Translate(Vector3.right * horizontal * _moveSpeed * Time.deltaTime);
}
}
언어를 지정하지 않으면 색 없이 고정폭 글꼴로만 표시
| 언어 | 지정자 |
|---|---|
| C# | 'csharp' |
| JSON | 'json' |
| 마크다운 | 'markdown' |
| 명령어 | 'bash' |
| 바깥 펜스 | 안쪽의 백틱 3개를 | 결과 |
|---|---|---|
| 백틱 3개 | 닫는 펜스로 인식 | 코드 블록이 중간에 끊깁니다 |
| 백틱 4개 | 조건 미달로 판단 | 내용으로 그대로 남습니다 |
ex).
private void Update()
{
float horizontal = Input.GetAxis("Horizontal");
transform.Translate(Vector3.right * horizontal * _moveSpeed * Time.deltaTime);
}
-명령어를 안내할 때도 코드 블록을 쓴다.
````markdown
버전을 확인합니다.
```bash
git --version
---
# 7. 인용문과 수평선
### 7-1 개념
- 인용문은 다른 것에서 가져온 문장이나 특별히 구분해 보일 내용을 표시합니다.
렌더링하면 왼쪽에 세로선이 붙고 안쪽으로 들여쓰인 형태로 표시된다.
수평선은 문서에 **가로선**을 그어 내용을 크게 나눈다.
**인용문**
**-줄 앞에 '>'를 붙인다**
---
| 요소 | 위치 | 역할 |
|---|---|---|
| ! | 맨 앞 | 링크가 아니라 이미지임을 표시 |
| [대체 텍스트] | 대괄호 | 이미지를 볼 수 없을 때 표시할 설명 |
| (경로) | 소괄호 | 이미지 파일의 위치 |
| 컴포넌트 | 역할 |
|---|---|
| Transform | 위치·회전·크기 |
| Rigidbody | 물리 연산 |
| Collider | 충돌 판정 |
| 왼쪽 | 가운데 | 오른쪽 |
|:---|:---:|---:|
| 1 | 2 | 3 |
| 10 | 20 | 30 |
- [x] 플레이어 이동 구현
- [x] 장애물 생성
- [ ] 점수 표시
- [ ] 사운드 추가
렌더링하면 각 항목 앞에 체크 상자가 붙고, [x]로 표시한 항목은 체크된 상태로 나타난다.
~~취소된 내용~~
취소된 내용
수정 이력을 남길 때나 더 이상 유효하지 않은 항목을 표시할 때 쓴다.
> [!NOTE]
> 참고할 내용입니다.
> [!WARNING]
> 주의가 필요한 내용입니다.
GitHub이 지원하는 종류는 다섯 가지입니다.
| 표시 | 용도 |
|---|---|
| [!NOTE] | 알아 두면 좋은 내용 |
| [!TIP] | 도움이 되는 요령 |
| [!IMPORTANT] | 반드시 알아야 할 내용 |
| [!WARNING] | 주의가 필요한 내용 |
| [!CAUTION] | 위험을 알리는 내용 |
화면 비율은 $16:9$ 이고 대각선 길이는 $\sqrt{16^2 + 9^2}$ 입니다.
달러 기호를 글자로 쓸 때는 자리에 따라 방법이 다릅니다. 한 줄 안에 달러 기호가 두 개 나오면 그 사이가 식으로 해석될 수 있어, 가격을 적을 때 자주 겪습니다.
문서에 주의 사항을 넣을 때 알림 상자를 씁니다.
> [!WARNING]
> 이 스크립트는 씬에 하나만 존재해야 합니다.
> 두 개 이상이면 입력이 중복 처리됩니다.
| 문법 | 뜻 | GitHub에서는 |
|---|---|---|
| [[노트 이름]] | 위키링크. 같은 볼트(vault, Obsidian이 하나의 묶음으로 다루는 폴더)의 다른 노트로 연결 | 글자 그대로 표시됩니다 |
| ![[파일명]] | 임베드. 다른 파일의 내용을 문서 안에 끌어와 표시 | 글자 그대로 표시됩니다 |
| 글자 | 하이라이트. 형광펜 표시 | 등호가 그대로 보입니다 |
| 문법 | 표준 | GitHub | Obsidian |
|---|---|---|---|
| 제목·문단·강조·목록 | O | O | O |
| 인용문·수평선 | O | O | O |
| 링크·이미지 | O | O | O |
| 코드 블록 | O | O | O |
| 꺾쇠 자동 링크 <주소> | O | O | O |
| 맨 주소 자동 링크 | X | O | O |
| 표 | X | O | O |
| 작업 목록 | X | O | O |
| 취소선 | X | O | O |
| 각주 | X | O | O |
| 다이어그램(mermaid) | X | O | O |
| 수식 $...$ · $$...$$ | X | O | O |
| 수식 백틱형 · math 코드 블록 | X | O | 공식 문서에 없음 |
| 알림 상자·콜아웃 | X | O (5종) | O (다수) |
| 하이라이트 == | X | X | O |
| 위키링크 [[ ]] | X | X | O |
| 임베드 ![[ ]] | X | X | O |
-링크와 이미지는 표준 문법으로 씁니다. [[ ]]를 쓰지 않습니다.
-강조는 *와 로 합니다. ==를 쓰지 않습니다.
-표·작업 목록·취소선은 써도 됩니다. 양쪽 모두 지원합니다.
-알림 상자를 쓴다면 GitHub이 지원하는 다섯 종류 안에서 고릅니다.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.

우리들의 게임 발매 이야기

안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.



안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.