소프트웨어 개발/프로그래밍 언어

[Swift] Xcode를 사용하지 않고 맥(macOS)에서 동작하는 애플리케이션 개발 방법

산삼인생 2026. 2. 28. 18:25
728x90

맥(macOS)에서 동작하는 애플리케이션은 Xcode라는  통합 개발 환경으로 개발하는 것이 정석입니다.

Xcode는 Visual Studio 같은 프로그램과 동일하다고 생각하시면 됩니다.

윈도우 프로그램 개발할때 Visual Studio 프로그램을 통해서 개발하는것처럼

맥(macOS)에서 동작하는 어플리케이션은 Xcode를 사용합니다.

아이폰 앱을 개발할때도 Xcode를 사용합니다.

 

Xcode를 사용하지 않고도 맥(macOS)에서 동작하는 애플리케이션 개발 방법이 있는지를 찾아봤습니다.

몇가지 방법을 확인하였는데,

 

이번은 Swiftc 컴파일러를 사용해서 Xcode를 사용하지 않고 컴파일해서 실행하는 방법을 알아보겠습니다. 

 

Chatgpt나 Gemini를 열어서 아래와 같이 프롬프트를 입력하였습니다.

 

간단한 helloworld 맥 어플리케이션 swift 코드를 작성해줘

 

Swift는 애플에서 만든 프로그래밍 언어입니다

 

아래와 같이 코드를 작성해주었습니다.

 

import SwiftUI

@main
struct HelloWorldMacApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

struct ContentView: View {
    var body: some View {
        Text("Hello, World!")
            .font(.system(size: 32, weight: .bold))
            .padding()
    }
}

 

위의 코드를 메모장이나 텍스트 편집 프로그램을 열어서

helloworld.swift 파일로 저장합니다.

 

터미널 프로그램을 실행한다음

아래의 명령어로 컴파일을 합니다.

 

터미널.app 실행

 

아래는 swift 컴파일 명령어 입니다.

swiftc -o helloWorld helloWorld.swift -parse-as-library

 

정상적으로 컴파일이 완료되었다면 실행파일이 생성됩니다.

아래의 실행 명령어로 실행합니다.

 

./helloWorld

 

아래와 어플리케이션이 실행되는것을 확인할 수 있습니다.

Hello, World!