๋ค์ด์ด๊ทธ๋จ ๋ง๋ค๊ธฐ ์ ๋ณด
Mermaid, geoJSON, topoJSON, ASCII STL์ ๋ค ๊ฐ์ง ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ Markdown์ผ๋ก ๋ค์ด์ด๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ค์ด์ด๊ทธ๋จ ๋ ๋๋ง์ GitHub Issues, GitHub Discussions, ๋์ด์ค๊ธฐ ์์ฒญ, wiki ๋ฐ Markdown ํ์ผ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Mermaid ๋ค์ด์ด๊ทธ๋จ ๋ง๋ค๊ธฐ
Mermaid๋ Markdown์์ ์๊ฐ์ ๋ฐ์ ๋๊ตฌ๋ก, ํ ์คํธ๋ฅผ ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ๋ ๋๋งํฉ๋๋ค. ์๋ฅผ ๋ค์ด Mermaid๋ ์์๋, ์ํ์ค ๋ค์ด์ด๊ทธ๋จ, ์ํ ์ฐจํธ ๋ฑ์ ๋ ๋๋งํ ์ ์์ต๋๋ค. ์์ธํ ์ ๋ณด๋ Mermaid ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ธ์.
Mermaid ๋ค์ด์ด๊ทธ๋จ์ ๋ง๋ค๋ ค๋ฉด mermaid
์ธ์ด ์๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฑ๋ ์ฝ๋ ๋ธ๋ก ๋ด์ Mermaid ๊ตฌ๋ฌธ์ ์ถ๊ฐํฉ๋๋ค. ์ฝ๋ ๋ธ๋ก ๋ง๋ค๊ธฐ์ ๋ํ ์์ธํ ์ ๋ณด๋ ์ฝ๋ ๋ธ๋ก ๋ง๋ค๊ธฐ ๋ฐ ๊ฐ์กฐ ํ์์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์๋ฅผ ๋ค์ด ๊ฐ๊ณผ ํ์ดํ๋ฅผ ์ง์ ํ์ฌ ํ๋ฆ๋๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
Here is a simple flow chart:
```mermaid
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
```
์ฐธ๊ณ ํญ๋ชฉ
GitHub์์ Mermaid ๊ตฌ๋ฌธ์ ์ฌ์ฉํ ๋ ํ์ฌ Mermaid ํ๋ฌ๊ทธ์ธ์ ์คํํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
Mermaid ๋ฒ์ ํ์ธ
GitHub์ด(๊ฐ) Mermaid ๊ตฌ๋ฌธ์ ์ง์ํ๋์ง ํ์ธํ๋ ค๋ฉด ํ์ฌ ์ฌ์ฉ ์ค์ธ Mermaid ๋ฒ์ ์ ํ์ธํฉ๋๋ค.
```mermaid
info
```
GeoJSON ๋ฐ TopoJSON ๋งต ๋ง๋ค๊ธฐ
GeoJSON ๋๋ TopoJSON ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ํํ ๋งต์ ๋ง๋ค ์ ์์ต๋๋ค. ๋งต์ ๋ง๋ค๋ ค๋ฉด geojson
๋๋ topojson
๊ตฌ๋ฌธ ์๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฑ๋ ์ฝ๋ ๋ธ๋ก ๋ด์ GeoJSON ๋๋ TopoJSON์ ์ถ๊ฐํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฝ๋ ๋ธ๋ก ๋ง๋ค๊ธฐ ๋ฐ ๊ฐ์กฐ ํ์์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
GeoJSON ์ฌ์ฉ
์๋ฅผ ๋ค์ด ์ขํ๋ฅผ ์ง์ ํ์ฌ ๋งต์ ๋ง๋ค ์ ์์ต๋๋ค.
```geojson
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"id": 1,
"properties": {
"ID": 0
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[-90,35],
[-90,30],
[-85,30],
[-85,35],
[-90,35]
]
]
}
}
]
}
```
TopoJSON ์ฌ์ฉ
์๋ฅผ ๋ค์ด ์ขํ ๋ฐ ์ ฐ์ดํ๋ฅผ ์ง์ ํ์ฌ TopoJSON ๋งต์ ๋ง๋ค ์ ์์ต๋๋ค.
```topojson
{
"type": "Topology",
"transform": {
"scale": [0.0005000500050005, 0.00010001000100010001],
"translate": [100, 0]
},
"objects": {
"example": {
"type": "GeometryCollection",
"geometries": [
{
"type": "Point",
"properties": {"prop0": "value0"},
"coordinates": [4000, 5000]
},
{
"type": "LineString",
"properties": {"prop0": "value0", "prop1": 0},
"arcs": [0]
},
{
"type": "Polygon",
"properties": {"prop0": "value0",
"prop1": {"this": "that"}
},
"arcs": [[1]]
}
]
}
},
"arcs": [[[4000, 0], [1999, 9999], [2000, -9999], [2000, 9999]],[[0, 0], [0, 9999], [2000, 0], [0, -9999], [-2000, 0]]]
}
```
.geojson
๋ฐ .topojson
ํ์ผ ์์
์ ๋ํ ์์ธํ ์ ๋ณด๋ ์ฝ๋๊ฐ ์๋ ํ์ผ์ ์ฌ์ฉํ ์์
์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
STL 3D ๋ชจ๋ธ ๋ง๋ค๊ธฐ
Markdown์์ ์ง์ ASCII STL ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ํํ 3D ๋ชจ๋ธ์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ชจ๋ธ์ ํ์ํ๋ ค๋ฉด stl
๊ตฌ๋ฌธ ์๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฑ๋ ์ฝ๋ ๋ธ๋ก ๋ด์ ASCII STL ๊ตฌ๋ฌธ์ ์ถ๊ฐํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฝ๋ ๋ธ๋ก ๋ง๋ค๊ธฐ ๋ฐ ๊ฐ์กฐ ํ์์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์๋ฅผ ๋ค์ด ๊ฐ๋จํ 3D ๋ชจ๋ธ์ ๋ง๋ค ์ ์์ต๋๋ค.
```stl
solid cube_corner
facet normal 0.0 -1.0 0.0
outer loop
vertex 0.0 0.0 0.0
vertex 1.0 0.0 0.0
vertex 0.0 0.0 1.0
endloop
endfacet
facet normal 0.0 0.0 -1.0
outer loop
vertex 0.0 0.0 0.0
vertex 0.0 1.0 0.0
vertex 1.0 0.0 0.0
endloop
endfacet
facet normal -1.0 0.0 0.0
outer loop
vertex 0.0 0.0 0.0
vertex 0.0 0.0 1.0
vertex 0.0 1.0 0.0
endloop
endfacet
facet normal 0.577 0.577 0.577
outer loop
vertex 1.0 0.0 0.0
vertex 0.0 1.0 0.0
vertex 0.0 0.0 1.0
endloop
endfacet
endsolid
```
.stl
ํ์ผ ์์
์ ๋ํ ์์ธํ ์ ๋ณด๋ ์ฝ๋๊ฐ ์๋ ํ์ผ์ ์ฌ์ฉํ ์์
์(๋ฅผ) ์ฐธ์กฐํ์ธ์.