티스토리 뷰

오늘은 iOS 앱 개발을 시작하기 전에 앱과 웹을 비교하고 Swift와 다른 언어들의 차이를 알아보도록 하자.


iOS와 안드로이드 앱 개발의 차이점

항목 iOS 앱 개발 안드로이드 앱 개발
개발 언어 Swift, Objective-C Java, Kotlin
개발 환경 Xcode Android Studio
운영 체제 iOS (Apple 기기 전용) Android (다양한 제조사 기기)
UI 디자인 UIKit, SwiftUI XML 레이아웃, Jetpack Compose
앱 배포 App Store (Apple의 심사 필요) Google Play Store (상대적으로 간단)
디바이스 호환성 제한된 기기 (iPhone, iPad 등) 다양한 기기 (스마트폰, 태블릿 등)
개발 비용 상대적으로 높은 비용 (Mac 필요) 낮은 비용 (Windows, Linux에서도 가능)
테스트 Simulator, 실제 기기 Emulator, 실제 기기
사용자 인터페이스 일관된 디자인 가이드라인 (Human Interface Guidelines) 다양한 디자인 가이드라인 (Material Design)
앱 업데이트 사용자 수동 업데이트 필요 자동 업데이트 가능

 
가장 많이 사용되는 프로그래밍 언어 10개로 이름 10번 출력하기
1. Python

for _ in range(10):
    print("cho")

 

2. JavaScript

for (let i = 0; i < 10; i++) {
    console.log("cho");
}

 
3. Java

public class Main {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            System.out.println("cho");
        }
    }
}

 
4. C

#include <stdio.h>

int main() {
    for (int i = 0; i < 10; i++) {
        printf("cho\n");
    }
    return 0;
}

 
5. C++

#include <iostream>
using namespace std;

int main() {
    for (int i = 0; i < 10; i++) {
        cout << "cho" << endl;
    }
    return 0;
}

 
6. C#

using System;

class Program {
    static void Main() {
        for (int i = 0; i < 10; i++) {
            Console.WriteLine("cho");
        }
    }
}

 
7. Ruby

10.times do
    puts "cho"
end

 
8. PHP

<?php
for ($i = 0; $i < 10; $i++) {
    echo "cho\n";
}
?>

 
9. Swift

for _ in 1...10 {
    print("cho")
}

 
10. Go

package main

import "fmt"

func main() {
    for i := 0; i < 10; i++ {
        fmt.Println("cho")
    }
}

 

mac의 간단한 사용법도 알아보자.

mac의 메모리 용량 확인 방법

 
 
mac 스크린샷 단축키
Shift + command + 3 :  메뉴바 포함한 전체 화면 캡처
Shift + command + 4 + space바 : 선택 화면만 캡처 (윈도우, 메뉴바)
Shift + command + 4 : 드래그 해 부분 캡처
Shift + command + 5 : 캡처 도구 활성화

 


Smile Han 교수님 9/4 강의

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday