Swift에서 MARK 사용법

jeongmuyamette·2025년 3월 12일

TIL

목록 보기
63/72
post-thumbnail

Swift에서 MARK 사용법

Swift에서 MARK는 코드를 구조적으로 정리하고 가독성을 높이기 위한 주석 기능입니다. Xcode의 점프 바(Jump Bar)에서 이 마크들이 구분선과 함께 표시되어 코드 탐색을 쉽게 해줍니다.

기본 MARK 사용법

// MARK: - 섹션 이름

- 기호를 추가하면 Xcode의 점프 바에서 구분선이 생성됩니다.

MARK 사용 예시

class ViewController: UIViewController {
    
    // MARK: - Properties
    private var tableView: UITableView!
    private var dataSource: [String] = []
    
    // MARK: - Lifecycle Methods
    override func viewDidLoad() {
        super.viewDidLoad()
        setupUI()
        fetchData()
    }
    
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
    }
    
    // MARK: - UI Setup
    private func setupUI() {
        // UI 설정 코드
    }
    
    // MARK: - Data Handling
    private func fetchData() {
        // 데이터 가져오는 코드
    }
    
    // MARK: - Helper Methods
    private func formatData(_ data: String) -> String {
        // 데이터 포맷팅 코드
        return data
    }
}

다른 종류의 마크

Swift에서는 MARK 외에도 다음과 같은 특별한 주석이 있습니다:

// TODO: 나중에 구현해야 할 작업
// FIXME: 수정이 필요한 코드
// ???: 질문이나 의문점

이러한 마크들도 Xcode의 점프 바에 표시되어 코드 관리에 도움이 됩니다.

활용 팁

  • 관련된 메서드들을 그룹화하여 코드 구조를 명확하게 합니다
  • 프로토콜 구현부를 구분하여 가독성을 높입니다
  • 큰 클래스에서 특히 유용하게 사용됩니다

MARK를 잘 활용하면 코드의 구조를 명확히 하고 다른 개발자들이 코드를 이해하는 데 도움이 됩니다.

0개의 댓글