
Swift에서 MARK는 코드를 구조적으로 정리하고 가독성을 높이기 위한 주석 기능입니다. Xcode의 점프 바(Jump Bar)에서 이 마크들이 구분선과 함께 표시되어 코드 탐색을 쉽게 해줍니다.
// MARK: - 섹션 이름
- 기호를 추가하면 Xcode의 점프 바에서 구분선이 생성됩니다.
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를 잘 활용하면 코드의 구조를 명확히 하고 다른 개발자들이 코드를 이해하는 데 도움이 됩니다.