# Show GN: 상남자식 마크다운 공유 웹서비스

> Clean Markdown view of GeekNews topic #20861. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=20861](https://news.hada.io/topic?id=20861)
- GeekNews Markdown: [https://news.hada.io/topic/20861.md](https://news.hada.io/topic/20861.md)
- Type: show
- Author: [bdmg114](https://news.hada.io/@bdmg114)
- Published: 2025-05-13T00:24:28+09:00
- Updated: 2025-05-13T00:24:28+09:00
- Original source: [mdshare060114.web.app](https://mdshare060114.web.app/?edit=false)
- Points: 49
- Comments: 37

## Summary

**DB 없이 URL**로만 정보 저장 방식을 사용하여 **안전성**과 **간편성**을 제공합니다.  
이 서비스를 통해 **마크다운 문서**를 누구나 쉽게 작성하고 **URL 공유**만으로 전달할 수 있습니다.  
외부 플랫폼에 정보를 넘길 필요 없이 독립적인 **문서 관리**가 가능합니다.  
노션과 옵시디언의 불편함을 해소하는 **대안 솔루션**으로 개발되었습니다.

## Topic Body

### 왜 MDshare인가?  
- DB따위 쓰지 않고 URL로 모든 정보를 저장하는 **호방함**과 안전함, 그리고 간단함  
- 마크다운은 마인크래프트 다운로드라고 생각하는 일반인들과도 마크다운 문서를 쉽게 공유 가능  
- 노션같은 대기업에게 정보를 넘길 필요 전혀 X  
- 장황한 URL로 시선 끌 수 있음  
### 서비스 소개  
- .md파일 업로드 혹은 textarea에서 직접 마크다운 문서 작성 가능  
- URL 그대로 다른 사람들에게 공유 가능  
- 옵시디언은 notion page같은 기능이 없고 노션은 자꾸 컴퓨터 켤때마다 열리는게 짜증나서 notion page의 대안으로서 제작

## Comments



### Comment 39110

- Author: sungwoo
- Created: 2025-05-23T11:17:16+09:00
- Points: 1

마인드맵 view 모드도 있으면 좋을것 같습니다.  
https://markmap.js.org/  
  
좋은 서비스 감사합니다.

### Comment 38681

- Author: aer0700
- Created: 2025-05-15T08:58:53+09:00
- Points: 1

좋은 앱 감사합니다 ㅋㅋ 다크모드 / 밝은모드 전환이 되면 더 좋을 것 같아요.

### Comment 38632

- Author: dane1
- Created: 2025-05-14T09:10:34+09:00
- Points: 1

응원합니다ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

### Comment 38622

- Author: ddaohgi
- Created: 2025-05-13T23:07:54+09:00
- Points: 1

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

### Comment 38619

- Author: girr311
- Created: 2025-05-13T21:57:20+09:00
- Points: 1

아이디어 좋네요

### Comment 38608

- Author: haebom
- Created: 2025-05-13T17:06:54+09:00
- Points: 1

빵 터졌습니다.

### Comment 38601

- Author: sjssjs1344
- Created: 2025-05-13T16:42:27+09:00
- Points: 1

LaTeX 렌더링만 가능하면 정말 실용적으로 사용할 수 있을 것 같습니다. 아이디어도 재밌고 잘 봤습니다!

### Comment 38652

- Author: bdmg114
- Created: 2025-05-14T11:27:17+09:00
- Points: 1
- Parent comment: 38601
- Depth: 1

이제 $기호를 이용해 수식을 표기하고 LaTeX 렌더링을 사용할 수 있습니다! 제안 감사드립니다!

### Comment 38599

- Author: dlehals2
- Created: 2025-05-13T16:37:39+09:00
- Points: 1

이거 마크 다운이 안되네요

### Comment 38580

- Author: minhoryang
- Created: 2025-05-13T14:41:50+09:00
- Points: 2

base64말고 base65535 갑시다! https://github.com/qntm/base65536

### Comment 38572

- Author: as950118
- Created: 2025-05-13T13:20:07+09:00
- Points: 1

어떤 erd 서비스도 이런 방식으로 동작했었는데 재밌는 아이디어네요

### Comment 38579

- Author: as950118
- Created: 2025-05-13T14:39:09+09:00
- Points: 1
- Parent comment: 38572
- Depth: 1

https://knotend.com/  
이거였습니다

### Comment 38571

- Author: zundog
- Created: 2025-05-13T13:15:51+09:00
- Points: 1

이럴 거면 압축을 해서 압축된 걸 그대로 주소에 넣는게 나을지도요?

### Comment 38567

- Author: curioe
- Created: 2025-05-13T12:05:58+09:00
- Points: 1

너무 재밌어요 ㅋㅋㅋ

### Comment 38566

- Author: orange
- Created: 2025-05-13T12:01:09+09:00
- Points: 1

취약점 있네요..

### Comment 38591

- Author: bdmg114
- Created: 2025-05-13T15:34:05+09:00
- Points: 1
- Parent comment: 38566
- Depth: 1

XSS 관련 취약점 발견 후 조치하였습니다! 감사합니다!

### Comment 38563

- Author: hybridego
- Created: 2025-05-13T10:57:51+09:00
- Points: 1

우아 url 에 다 때려넣기!!

### Comment 38562

- Author: bichi
- Created: 2025-05-13T10:49:39+09:00
- Points: 1

ㅋㅋㅋㅋㅋ

### Comment 38561

- Author: wkbae
- Created: 2025-05-13T10:36:17+09:00
- Points: 1

심지어 fragment(#) 영역은 User agent가 처리하는 값이라 서버로 보내지도 않네요. 완벽한 데이터 보안입니다

### Comment 38560

- Author: edenkim9741
- Created: 2025-05-13T10:32:05+09:00
- Points: 1

재밌네요ㅋㅋㅋ

### Comment 38558

- Author: ryj0902
- Created: 2025-05-13T10:20:53+09:00
- Points: 1

그야말로 쾌걸이다

### Comment 38552

- Author: zinisuni
- Created: 2025-05-13T10:04:16+09:00
- Points: 1

ㅋㅋㅋ 굿굿굿~

### Comment 38545

- Author: baeba
- Created: 2025-05-13T09:43:06+09:00
- Points: 1

상남자 인정!!

### Comment 38542

- Author: aer0700
- Created: 2025-05-13T09:22:55+09:00
- Points: 1

혹시... 나중에 LATEX 렌더링 같은 것도 넣어주실 수 있나요? ㅋㅋㅋ 괜찮은 서비스 같습니다.

### Comment 38653

- Author: bdmg114
- Created: 2025-05-14T11:27:51+09:00
- Points: 1
- Parent comment: 38542
- Depth: 1

LaTeX 렌더링 기능을 추가하였습니다! 관심 가져주셔서 감사합니다!

### Comment 38541

- Author: loblue
- Created: 2025-05-13T09:12:20+09:00
- Points: 1

HTTP 표준(RFC 2616) 자체에는 URI 길이에 대한 명시적인 제한이 없습니다. 서버는 자신이 제공하는 모든 리소스의 URI를 처리할 수 있어야 하며, GET 기반 폼을 통해 무한한 길이의 URI가 생성될 수 있는 경우 이를 처리할 수 있어야 합니다.  
  
와 이건 몰랐네요 ㅋㅋ

### Comment 38581

- Author: minhoryang
- Created: 2025-05-13T14:42:33+09:00
- Points: 1
- Parent comment: 38541
- Depth: 1

저도 이 표준에 크게 데였죠. https://stackoverflow.com/a/417184 저는 예전에 이 thread가 도움이 되었습니다.

### Comment 38540

- Author: sm0514sm
- Created: 2025-05-13T09:10:40+09:00
- Points: 1

상남자다..

### Comment 38536

- Author: unsure4000
- Created: 2025-05-13T02:09:01+09:00
- Points: 2

url 단축기랑 엮어서 사용하면 진짜로 간단한 호스팅 대용으로 써먹을만 하겠네요

### Comment 38535

- Author: y15un
- Created: 2025-05-13T02:03:46+09:00
- Points: 3

오오 상남자 오오 (핑크빛 배경색이 필요합니다.)  
  
> 노션같은 대기업에게 정보를 넘길 필요 전혀 X  
  
👍👍

### Comment 38533

- Author: joyfui
- Created: 2025-05-13T02:00:55+09:00
- Points: 2

마크다운은 마인크래프트 다운로드.. 메모...

### Comment 38532

- Author: bdmg114
- Created: 2025-05-13T00:24:57+09:00
- Points: 1

https://mdshare060114.web.app/?edit=false#IyMjIDEuIOyZnCDsp4DquIgg7J20IOyniOusuOydtCDspJHsmpTtlZzqsIAKCjEuICoqQUnqsIAg4oCY7IOd6rOE7ZiVIOuFuOuPmeKAmeydhCDsnITtmJEqKgogICAgLSDsi6TrpqzsvZjrsLjrpqwg7Yis7J6Q7J6Q65Ok7J2AIOKAnOuqqOuToCDsnbzsnYQg7J6Q64%2BZ7ZmU7ZW0IOyduOqxtOu5hOulvCDtnaHsiJjtlZjqsqDri6TigJ3ripQg67mE7KCE7J2EIOqzteqwnOyggeycvOuhnCDrp5DtlZjqs6Ag7J6I7J2MIFvqsIDrlJTslrhdKGh0dHBzOi8vd3d3LnRoZWd1YXJkaWFuLmNvbS9jb21tZW50aXNmcmVlLzIwMjUvbWF5LzEyL2Zvci1zaWxpY29uLXZhbGxleS1haS1pc250LWp1c3QtYWJvdXQtcmVwbGFjaW5nLXNvbWUtam9icy1pdHMtYWJvdXQtcmVwbGFjaW5nLWFsbC1vZi10aGVtP3V0bV9zb3VyY2U9Y2hhdGdwdC5jb20pLgogICAgLSAyMDI064WEIOq4sOykgCwg6riA66Gc67KMIOydvOyekOumrOydmCA0MCAlIOydtOyDgeydtCDsnpDrj5ntmZQg6rCA64qlIOyngeq1sOycvOuhnCDrtoTrpZjrkJDri6TripQg7Ya16rOE6rCAIOuCmOyYtCBbQUlQUk1dKGh0dHBzOi8vd3d3LmFpcHJtLmNvbS9haS1yZXBsYWNpbmctam9icy1zdGF0aXN0aWNzLz91dG1fc291cmNlPWNoYXRncHQuY29tKS4KICAgIC0g7LWc6re8IEFJIGFnZW507J2YIOu2gOyDgeuPhCDqsJnsnYAg66el6529LgogICAgLSDtlZwg7Iqk7YOA7Yq47JeFIOuMgO2RnOuLmOyXkCDsnZjtlZjrqbQg7J246rG067mE64qUIOuLqOyInO2VnCDsnoTquIjsnbQg7JWE64uYLiDqs6Dsmqnso7zsnZgg7J6F7J6l7JeQ7IScIOyngeybkCAx7J2464u5IOu5hOyaqeydgCDsnoTquIgg7J6Q7LK07J2YIOyVvSAy67CwIC0%2BIOqzoOyaqeyjvOuKlCDrhbjrj5nsnZgg64yA7LK07JeQIOuMgO2VnCDqsJXtlZwg7Jyg7J247J20IOyeiOydjOydjAoyLiAqKuuFuOuPmeydtCDsnoTquIjrp4wg7J2Y66%2B47ZWc64uk66m0PyoqCiAgICAtIOq4sOyIoOydtCDrhbjrj5nsnYQg64yA7LK07ZWY66m0IOKAmOuFuOuPmeydmCDsooXrp5DigJkg7Iuc64KY66as7Jik6rCAIO2YhOyLpO2ZlC4KICAgIC0g65Sw65287IScIOKAnOuPiCDrp5Dqs6Drj4Qg7Jqw66as6rCAIOydvOyXkOyEnCDslrvripQg6rKD7J20IOyeiOuKlOqwgD%2FigJ3rnbzripQg66y47KCc6rCAIOuNlCDsnbTsg4Eg7LKg7ZWZ7KCBIOycoO2drOydtCDslYTri4jrnbwg64W464%2BZ7J2YIOyhtO2PkOyXkCDrjIDtlZwg7ZiE7Iuk7KCBIOyniOusuOydtCDrkKguCi0tLQoKIyMjIDIuIOqwnOuFkOydmCDsoJXsnZgKCnwg7Jqp7Ja0ICAgICAgICAgICAgfCDsnpHsl4Ug7KCV7J2YICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CnwgLS0tLS0tLS0tLS0tLSB8IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB8CnwgKirqsIDsuZgodmFsdWUpKiogfCDqsJzsnbjsnbTrgpgg7KeR64uo7J20IOKAmOykkeyalO2VmOuLpOKAmeqzoCDsl6zquLDripQg7J2Y66%2B4wrfrqqnsoIHCt%2Bq3nOuylC4g6rK97KCc7KCBKOq1kO2ZmOqwgOy5mCnqs7wg67mE6rK97KCc7KCBKOygleyytOyEsSwg7Jyk66asLCDqtIDqs4QsIO2VmeyKtSDrk7Ep7Jy866GcIOuCmOuJqC4gICAgICAgICAgIHwKfCAqKuydvCh3b3JrKSoqICAgfCDqsIDsuZjrpbwg7LC97LacwrfsnKDsp4DtlZjquLAg7JyE7ZW0IOyXkOuEiOyngOulvCDtiKzsnoXtlZjripQg7ZaJ7JyELiDsg53qs4Qg7Zmc64%2BZKHdhZ2UtbGFib3VyKeqzvCDsg53qs4Qg67CWIO2ZnOuPmShub24td2FnZSBsYWJvdXIp7J2EIOuqqOuRkCDtj6ztlaguIHwKfCAqKuu5hOqyveygnOyggSDqsIDsuZgqKiAgIHwg7J6E6riIwrfqsbDrnpjroZwg67CU66GcIO2ZmOyCsOuQmOyngCDslYrsp4Drp4wsIOyCtuydmCDsp4jCt%2ByCrO2ajOyggSDsnKDrjIDCt%2ByekOyVhOyLpO2YhOyXkCDquLDsl6ztlZjripQg7Zqo6rO8LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKCi0tLQoKIyMjIDMuIOydvOydtCDsoJzqs7XtlZjripQg67mE6rK97KCc7KCBIOqwgOy5mCAKCnwg6rCA7LmYIOycoO2YlSAgfCDqtazssrQg7IKs66GAICAgICAgICAgICAgICAgICAgICAgfAp8IC0tLS0tLSB8IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gfAp8IOyhtOyerOyggSDqsIDsuZggfCDsl5Drpqztnogg7ZSE66GsPGJyPuyYiOyIoOqwgDxicj4x7J24IO2BrOumrOyXkOydtO2EsCB8Cnwg6rSA6rOE7KCBIOqwgOy5mCB8IOq1kOyCrCAgICAgICAgICAgICAgICAgICAgICAgIHwKfCDsgqztmozsoIEg6rCA7LmYIHwg7ZmY6rK97Jq064%2BZ6rCALCDqta3soJzquLDqtawg7KKF7IKs7J6QICAgICAgICAgICB8Ci0g6rCBIOqwgOy5mOuzhOuhnCDsnpDro4zsobDsgqzsl5Ag64KY7JmA7J6I64qUIOyEpOuqhSDsoJzsi5wKLSDqsIDsuZggLSDsgqzroYDrpbwg67KI6rCI7JWE6rCA66mwIOy2lOyDgSAtIOq1rOyDgeydhCDsmKTqsIDripQg6rWs7KGw66GcIOuwnO2RnAoKLS0tCiMjIyA0LiDruYTqsr3soJzsoIEg6rCA7LmY6rCAIOKAmOuztOyDgeKAmeydtCDrkJjripQg66mU7Luk64uI7KaYCi0g7JeQ66as7Z6IIO2UhOuhrOydmCDssqDtlZkKLSDsnITtgqTrsLHqs7zsmYAg66y067O07IiYIOuFuOuPmeydmCDqsIDriqXshLEKLSDtlZzrgpgg7JWE66CM7Yq47J2YIOyCtuydmCAi7JiB7JyEIuulvCDsnITtlZwg64W464%2BZCgktIOyekOujjCDstpTqsIAg67CU656MCi0g66eI66W07YGs7Iqk7J2YIOuFuOuPmeyGjOyZuCDqsJzrhZAKCS0g6riw7Iig67Cc7KCEKEFJLCAzRO2UhOumsO2EsCnsnLzroZwg67O064ukIOqwnOyduOyggeyduCDrhbjrj5nsnZgg6ri47J20IOyXtOumvAoJLSDsnpDquLDsi6TtmITsnLzroZzshJzsnZgg64W464%2BZ7J2YIOqwgOuKpeyEsSAtPiDrhbjrj5nsnZgg6rKw6rO866y8IOuTseuhnOu2gO2EsCDshozsmbjrkJjsp4Ag7JWK64qU64uk66m0IOqwgOuKpQotLS0KIyMjIDUuIOu5hOqyveygnOyggSDqsIDsuZjqsIAg4oCY6rK97KCc7KCBIOqwgOy5mOKAmeulvCDrjIDssrTtlaAg7IiYIOyeiOuKlOqwgD8KLSAi7JuM652867C4IiDsnbTslbzquLAKCS0g7JuM652867C4KHdvcmstbGlmZSBiYWxhbmNlKeuKlCDsgrbqs7wg7J287J2YIOu2hOumrOulvCDsoITsoJwKCS0g7Jqw66as64qUIOydtOuvuCDrhbjrj5nsnYQg64W464%2BZIOuwluydmCDsgrbsnYQg7JyE7ZWcIOyImOuLqOycvOuhnOyEnCDsnbjsi53tlagKCS0g65Sw65287IScIOuFuOuPmeydmCDsooXrp5DsnYAg64W464%2BZ7J6Q7J2YIOyiheunkOydtOudvOq4sOuztOuLpCDtlbTrsKnsnbwg7IiYIOyeiOydjAotIOuFuOuPmSDspJEg7J2867aA64qUIOu5hOqyveygnOyggSDqsIDsuZjroZzrj4Qg7Lap67aE7Z6IIOuztOyDgeuQqAoJLSDqt7jroIfsp4Ag7JWK7J2AIOydvOuTpOydgCDsgqzrnbzsp4gg6rKD7Jy866GcIOuztOyehAoJLSDqt7jrn6zrgpgg6re466CH7KeAIOyViuydgCDsnbzrk6TsnbQg6rOE7IaN7ZW07IScIOyhtOyerO2VtOyVvCDtlZjripTqsIDripQg64uk66W4IOusuOygnOyehAotLS0KCiMjIyA2LiDigJjtg4jsg53qs4TsoIEg64W464%2BZ4oCZIOyLnOuMgOulvCDspIDruYTtlZjripQg7KCE6561Cgp8IOyYgeyXrSAgICAgfCDqtazssrQg67Cp7JWIICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CnwgLS0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHwKfCAqKuygnOuPhCoqIHwg4pa4IOq4sOuzuOyGjOuTneKAg%2BKWuCDri6jstpUg6re866y07KCcKDTsnbzsoJwp4oCD4pa4IOyCrO2ajOyggSDsnbzsnpDrpqwo6rO17J21IOuNsOydtO2EsCDqtIDrpqwg65OxKSAgIHwKfCAqKuq4sOyXhSoqIHwg4pa4IOKAmOuqqeyggSDsnoTquIjigJkocHVycG9zZSBwYXkpIOygnOuPhOKAg%2BKWuCDsgqztmowg6rO17ZeMIO2ctOqwgCDtmZXrjIAgICAgICAgfAp8ICoq6rCc7J24KiogfCDilrgg7Y%2Bs7Yq47Y%2B066as7JikIOuFuOuPmSjsnKDsl7Ag6rOg7JqpICsg7J6Q7JuQ67SJ7IKsKeKAg%2BKWuCDrnbzsnbTtlIQt66GxIOufrOuLnSDqs4Ttmo0gICAgICAgIHwKCg%3D%3D  
  
사용예시입니다...

### Comment 38574

- Author: zaq1qaz
- Created: 2025-05-13T13:32:45+09:00
- Points: 4
- Parent comment: 38532
- Depth: 1

마크다운내 HTML을 삽입할 경우 JavaScript가 실행 가능한 XSS 취약점이 있습니다.  
URL을 열어 볼 때 바로 삽입된 JavaScript가 실행 가능한데, 이 부분은 JavaScript가 실행되지 않도록 조치해주시는게 좋을 것 같아요.

### Comment 38590

- Author: bdmg114
- Created: 2025-05-13T15:33:36+09:00
- Points: 1
- Parent comment: 38574
- Depth: 2

취약점 제보 감사합니다! 조치하였습니다!

### Comment 38593

- Author: luiseok
- Created: 2025-05-13T15:43:39+09:00
- Points: 3
- Parent comment: 38590
- Depth: 3

링크에 자바스크립트 넣어도 xss가 허용 되고 있는데 이것도 같이 조치되면 좋겠습니다!

### Comment 38626

- Author: bdmg114
- Created: 2025-05-14T00:02:40+09:00
- Points: 1
- Parent comment: 38593
- Depth: 4

제가 웹 및 보안에 대한 지식이 짧아 혹시 조금만 더 자세히 설명해주실 수 있을까요..?

### Comment 38629

- Author: luiseok
- Created: 2025-05-14T05:41:02+09:00
- Points: 3
- Parent comment: 38626
- Depth: 5

`[javscript link](javascript:alert(document.domain))` 과 같이 클릭 링크 (href) 속성을 javascript으로 지정하는 텍스트를 공유한다면, stored XSS와 같은 공격으로 악용될 수 있습니다. PoC: https://mdshare060114.web.app/?edit=false#W2pzIGxpbmtdKGphdmFzY3JpcHQ6YWxlcnQoZG9jdW1lbnQuZG9tYWluKSk%3D
