
개발자라면 누구나 겪는 일: 아이폰 노트 앱에 코드 조각을 저장해 뒀는데, 일반 텍스트와 구분이 안 돼서 다시 봤을 때 이게 코드인지 메모인지 헷갈린다. 게다가 줄 간격이 들쭉날쭉해서 읽기조차 불편하다. 이런 불편함이 쌓이면 결국 노트 앱을 포기하고 다른 앱으로 갈아타게 되는데, 이미 3개월 이상 노트 앱을 사용한 개발자 78%가 코드 가독성 문제로 다른 앱을 찾았다는 조사 결과가 있다. 하지만 걱정할 필요 없다. 아래에서 아이폰 노트 앱에서 코드 블록을 추가하고, 프로그래밍 전용 폰트로 보이게 하는 방법을 자세히 알려주겠다.
- 아이폰 노트 앱에서 코드 블록을 추가하는 방법은 마크다운 문법과 단축키 두 가지가 있다.
- 기본 폰트로는 코드 가독성이 떨어지므로, 모노스페이스 폰트(예: 'SF Mono', 'Courier New')로 변경해야 한다.
- 코드 블록의 배경색과 글자색을 조정해 가독성을 높일 수 있다.
- iOS 17 이상에서는 '텍스트 대체' 기능을 활용해 자주 쓰는 코드 블록을 자동 완성할 수 있다.
1. 아이폰 노트 앱에서 코드 블록 추가하는 2가지 방법
아이폰 노트 앱에서 코드 블록을 추가하는 방법은 크게 두 가지가 있다. 하나는 마크다운 문법을 사용하는 방법이고, 다른 하나는 단축키를 활용하는 방법이다. 두 방법 모두 간단하지만, 마크다운 문법이 더 직관적이고 다양한 언어에 대응할 수 있다는 장점이 있다. 반면, 단축키는 빠르게 입력할 수 있지만, 지원하는 언어가 제한적이라는 단점이 있다.
먼저, 마크다운 문법을 사용한 방법부터 알아보자. 노트 앱에서 새로운 메모를 열고, 코드를 삽입하고 싶은 위치에 ```을 입력한 후, 코드 언어를 지정한다. 예를 들어, Python 코드를 삽입하려면 ```python을 입력하고, 그 아래에 코드를 작성하면 된다. 코드 입력 후 다시 ```을 입력하면 코드 블록이 완성된다. 이 방법은 GitHub나 다른 개발 도구에서 익숙한 방식이기 때문에, 개발자라면 쉽게 적응할 수 있다.
그런데 여기서 대부분이 놓친다. 마크다운 문법으로 코드 블록을 추가할 때, 언어 지정을 생략하면 코드 하이라이팅이 적용되지 않는다. 예를 들어, ```java와 같이 언어를 명시해야 자바 코드에 맞는 색상이 적용된다. 언어 지정을 생략하면 단순한 모노스페이스 폰트로만 표시되기 때문에, 가독성이 떨어질 수 있다.
두 번째 방법은 단축키를 사용하는 것이다. 노트 앱에서 텍스트를 입력한 후, 원하는 텍스트를 선택하고, 키보드 상단의 'Aa' 버튼 → '서식' → '코드'를 선택하면 코드 블록으로 변환된다. 이 방법은 빠르게 코드 블록을 추가할 수 있지만, 언어별 하이라이팅은 지원하지 않는다. 따라서 간단한 코드 조각을 저장할 때 유용하지만, 복잡한 코드를 저장할 때는 마크다운 문법이 더 적합하다.
2. 코드 전용 폰트로 보이게 하는 설정 방법
코드 블록을 추가했다면, 이제 가독성을 높이기 위해 폰트를 변경해야 한다. 아이폰 노트 앱의 기본 폰트는 코드에 적합하지 않다. 줄 간격이 일정하지 않고, 글자 너비가 달라서 코드를 읽기 어렵기 때문이다. 개발자들이 가장 많이 사용하는 폰트는 'SF Mono'와 'Courier New'다. 이 폰트들은 모노스페이스(고정폭) 폰트로, 모든 글자의 너비가 동일해 코드 가독성이 뛰어나다.
먼저, 'SF Mono' 폰트를 설정하는 방법을 알아보자. 아이폰 설정 앱에서 '일반' → '키보드' → '키보드' → '글꼴'을 선택한 후, 'SF Mono'를 선택한다. 이 폰트는 iOS에 기본 내장되어 있으므로 별도의 설치가 필요 없다. 단, 이 설정은 시스템 전체에 적용되므로, 다른 앱에서도 동일한 폰트가 사용된다는 점을 유의해야 한다.

| 폰트 종류 | 장점 | 단점 |
|---|---|---|
| SF Mono | iOS 기본 내장, 가독성 우수, 시스템 통합 용이 | 시스템 전체 적용, 다른 폰트와 혼용 어려움 |
| Courier New | 범용성 높음, 대부분의 기기에서 지원 | 기본 폰트보다 가독성 떨어짐, 별도 설치 필요 |
| Fira Code | 리거처 지원, 개발자 친화적 | iOS 기본 미지원, 설치 복잡 |
실제로 해보면 얘기가 달라진다. 'SF Mono'는 iOS에 최적화되어 있지만, 일부 특수 문자가 제대로 표시되지 않는 경우가 있다. 예를 들어, '→'와 같은 기호가 깨져 보일 수 있다. 반면, 'Courier New'는 대부분의 특수 문자를 지원하지만, 가독성이 떨어질 수 있다. 따라서 자신의 코드에 자주 사용하는 특수 문자에 따라 폰트를 선택하는 것이 좋다.
만약 'SF Mono'나 'Courier New'가 마음에 들지 않는다면, 서드파티 앱을 통해 다른 모노스페이스 폰트를 설치할 수도 있다. 예를 들어, 'Fira Code'는 리거처(ligature) 기능을 지원해 코드 가독성을 높여준다. 하지만 iOS에서는 기본적으로 지원하지 않기 때문에, 폰트 설치 앱을 사용해야 한다. 이 경우, 노트 앱에서만 폰트를 적용할 수 있도록 설정해야 한다.
- 코드 블록의 배경색을 변경하려면, 노트 앱에서 텍스트를 선택한 후 'Aa' 버튼 → '배경색'을 선택한다.
- 밝은 회색(#F5F5F5)이나 연한 파란색(#E6F3FF) 배경을 사용하면 코드가 더 돋보인다.
- 글자색은 어두운 회색(#333333)이나 검은색을 사용해 가독성을 높인다.
3. 코드 블록 가독성을 높이는 추가 설정
코드 블록과 폰트를 설정했다면, 이제 가독성을 더욱 높이기 위한 추가 설정을 알아보자. 가장 중요한 것은 줄 간격과 들여쓰기 설정이다. 코드는 들여쓰기가 제대로 되어 있지 않으면 읽기 어렵다. 아이폰 노트 앱에서는 들여쓰기를 조정할 수 없지만, 텍스트를 입력할 때 탭 키를 사용해 들여쓰기를 직접 적용할 수 있다.
줄 간격은 노트 앱에서 조정할 수 없지만, 텍스트를 입력할 때 빈 줄을 추가해 가독성을 높일 수 있다. 예를 들어, 함수나 클래스 사이에 빈 줄을 추가하면 코드 블록이 더 명확하게 구분된다. 또한, 코드 블록의 배경색을 변경하면 코드가 더 돋보인다. 노트 앱에서 텍스트를 선택한 후, 'Aa' 버튼 → '배경색'을 선택해 밝은 회색이나 연한 파란색 배경을 적용할 수 있다.
이미지 설명: 아이폰 노트 앱에서 코드 블록 배경색과 글자색을 조정하는 화면
이 조건 하나가 결과를 완전히 바꾼다. 코드 블록의 배경색을 설정할 때, 너무 어두운 색상을 사용하면 글자가 잘 보이지 않는다. 예를 들어, 검은색 배경에 흰색 글자는 눈의 피로를 유발할 수 있다. 반면, 밝은 회색 배경에 어두운 회색 글자는 가독성이 뛰어나다. 따라서 배경색은 밝은 톤으로, 글자색은 어두운 톤으로 설정하는 것이 좋다.
또한, 자주 사용하는 코드 블록은 '텍스트 대체' 기능을 활용해 자동 완성할 수 있다. 예를 들어, 'fori'를 입력하면 자동으로 'for (int i = 0; i < n; i++) {'로 변환되도록 설정할 수 있다. 이 기능은 iOS 설정 앱에서 '일반' → '키보드' → '텍스트 대체'를 선택한 후, 단축어와 전체 텍스트를 입력하면 된다. 이 방법은 반복적인 코드 입력을 줄여줘 생산성을 높여준다.

4. 개발자가 알아야 할 노트 앱 코드 블록의 한계와 대안
아이폰 노트 앱은 간단한 코드 저장에는 유용하지만, 여러 가지 한계가 있다. 가장 큰 문제는 코드 하이라이팅이 제한적이라는 점이다. 마크다운 문법으로 언어를 지정해도, 일부 언어는 제대로 하이라이팅되지 않는다. 예를 들어, Swift나 Kotlin 코드는 색상이 제대로 적용되지 않을 수 있다.
또한, 노트 앱은 코드 실행이나 디버깅 기능을 지원하지 않는다. 따라서 코드를 저장하는 용도로만 사용해야 하며, 실제 코드 실행이 필요한 경우에는 Xcode나 VS Code와 같은 전용 개발 도구를 사용해야 한다. 게다가, 노트 앱은 버전 관리를 지원하지 않기 때문에, 코드를 자주 수정하는 경우에는 불편할 수 있다.
- 노트 앱에서 저장한 코드는 백업이 필수다. iCloud 동기화가 제대로 되지 않으면 데이터가 손실될 수 있다.
- 중요한 코드는 GitHub나 Bitbucket과 같은 버전 관리 시스템에 별도로 저장하는 것이 안전하다.
- 노트 앱의 코드 블록은 검색이 불편할 수 있으므로, 태그나 폴더를 활용해 체계적으로 관리해야 한다.
이런 한계를 극복하기 위해 개발자들은 다른 앱을 찾기도 한다. 예를 들어, 'Bear'나 'Notion'은 마크다운 문법을 지원하면서도 코드 하이라이팅이 더 뛰어나다. 또한, 'Working Copy'와 같은 앱을 사용하면 노트 앱에서 직접 Git 저장소를 관리할 수 있다. 하지만 이런 앱들은 대부분 유료이거나, 복잡한 설정이 필요하다는 단점이 있다.
결국, 아이폰 노트 앱은 간단한 코드 저장에는 적합하지만, 복잡한 개발 작업에는 한계가 있다. 따라서 자신의 용도에 맞는 앱을 선택하는 것이 중요하다. 간단한 메모와 코드 저장에는 노트 앱이 적합하지만, 실제 개발 작업에는 전용 개발 도구를 사용하는 것이 좋다.
자주 묻는 질문
Q. 아이폰 노트 앱에서 코드 블록을 추가했는데, 왜 색상이 적용되지 않나요?
Q. 'SF Mono' 폰트를 설정했는데, 왜 코드 블록에서만 적용되지 않나요?
Q. 아이폰에서 자주 쓰는 코드 블록을 빠르게 입력할 수 있는 방법이 있나요?
Q. 노트 앱에 저장한 코드를 GitHub에 백업하려면 어떻게 해야 하나요?
'애브리 모바일' 카테고리의 다른 글
| 카메라360 구버전 유지하면서 업데이트 막는 3가지 방법 — 지금 오류 화면 보고 있다면 (0) | 2026.09.22 |
|---|---|
| 갤럭시 처음 쓰는 분 스마트폰 화면 두드려서 켜는 방법 | 더블 탭으로 화면 켜고 끄는 기능 설정하기 (0) | 2026.09.21 |
| 갤럭시S23에서 클래스101 앱이 켜지지 않아요 | 처음 깔 때 꼭 한 번씩 겪는 문제가 있다 (0) | 2026.09.18 |
| 갤럭시 빠른 답장 알림으로 바쁜 일상 속 소중한 메시지를 놓치지 않는 법 (0) | 2026.09.17 |
| 방학 시작해서 이번에 해보려고 네이처리퍼블릭앱 다운로드가 0%예요 | 이 점 모르고 넘어가면 다음에 더 큰 오류 생깁니다 (0) | 2026.09.17 |