EEltaCrew
홈 › 블로그

안드로이드에서 .md 파일 여는 법: AI 가 준 마크다운이 기호 범벅으로 보일 때

게시 2026-09-29실측 기준 2026-09-28읽는 시간 약 2분elta · EltaCrew

ChatGPT·Claude·Codex 가 만들어 준 .md 파일, 옵시디언 노트, 깃허브 README 를 폰에서 열면 #·*·| 가 그대로 보입니다. 마크다운을 폰에서 제대로 읽는 방법과, 표·체크리스트·수식이 깨지는 이유, 직접 뷰어를 만들며 확인한 점을 씁니다.

왜 기호만 보일까

마크다운(.md)은 서식이 아니라 서식을 지시하는 글자로 저장됩니다. # 제목 은 「이 줄은 제목」, - [ ] 는 「체크박스」, | a | b | 는 「표 한 줄」이라는 뜻입니다. 이 글자를 해석해서 그려 주는 프로그램(렌더러)이 있어야 제목·표·체크리스트로 보입니다.

PC 에서는 VS Code·옵시디언·깃허브가 이 일을 해 줍니다. 폰에서는 파일을 눌렀을 때 텍스트 편집기로 열리는 경우가 많고, 그러면 지시 글자가 그대로 보입니다. 요즘 이 문제가 부쩍 잦아진 건 AI 도구 때문입니다. CLAUDE.md·AGENTS.md 같은 설정 파일, 「이 대화를 정리해서 .md 로 줘」 로 받은 요약 파일이 전부 마크다운입니다.

폰에서 제대로 보는 방법 3가지

  1. 깃허브 앱·웹에서 보기 — 저장소에 있는 README 라면 가장 간단합니다. 단, 저장소에 올라가 있지 않은 파일(메일·메신저로 받은 파일)은 안 됩니다.
  2. 노트 앱으로 가져오기 — 옵시디언 모바일 같은 노트 앱에 볼트를 만들고 파일을 넣으면 보입니다. 파일 하나 잠깐 보려고 볼트를 만드는 건 번거롭습니다.
  3. 마크다운 뷰어 앱으로 바로 열기 — 파일을 누르거나 앱에서 「파일 열기」로 고르면 바로 렌더링해서 보여 줍니다. 파일 하나를 빨리 확인하는 데는 이 방법이 가장 짧습니다.

뷰어를 고를 때 확인할 것

직접 안드로이드 마크다운 뷰어(MdViewer)를 만들면서, 실제 파일에서 자주 깨지는 부분을 정리하면 이렇습니다.

정리

Android마크다운생산성MdViewer

함께 읽기

R8 을 켜고 빌드는 통과했는데 앱이 깨졌다: 15개 앱에서 실제로 걸린 런타임 함정 5가지Play 의 2027년 코드 최적화 요건에 맞춰 앱 15개에 R8 을 켰습니다. 빌드는 전부 통과했지만 7개 중 2개가 실행 중에 깨졌습니다. Gson 역직렬화, getIdentifier 리소스 조회, Room _Impl, 디버그 빌드의 무효화 등 크래시 로그에 안 잡히는 유형을 정리합니다.앱 안에서 언어를 바꿨는데 가끔 안 바뀌는 이유: setApplicationLocales 는 떠 있는 액티비티만 다시 만든다"한국어에서 English 로 바꿔도 그대로다, 껐다 켜야 바뀐다" 는 제보의 원인은 AppCompat 이 그 순간 화면에 떠 있는 액티비티만 재생성하기 때문이었습니다. 뒤에 멈춰 있던 화면은 옛 언어로 돌아옵니다. 앱 8개에 적용한 해결책과, 같이 걸린 함정 5가지를 씁니다.홈 위젯 13개를 삼성 위젯 옆에 놓고 다시 고친 기준 7가지앱 5개의 홈 위젯 13개를 실기기 홈 화면에 삼성 날씨·페이 위젯과 나란히 놓고 보니 "코드가 있다" 와 "상용 앱처럼 보인다" 는 전혀 달랐습니다. 시스템 다크 모드 추종, 빈 상태 디자인, previewLayout 과 label, dp 모서리, 비트맵 위젯의 테마 지연까지 고친 기준을 씁니다.