IOS 개발과 안드로이드 개발의 차이점
항목 | iOS 개발 | 안드로이드 개발 |
언어 | Swift, Objective-C | Java, Kotlin |
개발 환경 | Xcode | Android Studio |
플랫폼 | iPhone, iPad, Apple Watch | 다양한 제조사의 스마트폰, 태블릿 |
앱 스토어 | Apple App Store | Google Play Store |
사용자 인터페이스 | UIKit, SwiftUI | XML 레이아웃, Jetpack Compose |
테스트 | XCTest, XCUITest | JUnit, Espresso |
배포 | Apple의 심사 필요 | 일반적으로 심사 필요 없음 |
디자인 가이드라인 | Human Interface Guidelines | Material Design |
장치 호환성 | Apple 기기 전용 | 다양한 기기에서 호환 가능 |
앱 개발 기술
for를 이용해서 김희애를 10번 출력하는 코드를 제일 많이 사용하는 프로그래밍 언어 10가지 코드로 작성
Python
for i in range(10):
print("김희애")
JavaScript
for (let i = 0; i < 10; i++) {
console.log("김희애");
}
Java
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println("김희애");
}
}
}
C
#include <stdio.h>
int main() {
for (int i = 0; i < 10; i++) {
printf("김희애\n");
}
return 0;
}
C++
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i < 10; i++) {
cout << "김희애" << endl;
}
return 0;
}
C#
using System;
class Program {
static void Main() {
for (int i = 0; i < 10; i++) {
Console.WriteLine("김희애");
}
}
}
Rudy
10.times do
puts "김희애"
end
Swift
for _ in 0..<10 {
print("김희애")
}
PHP
for ($i = 0; $i < 10; $i++) {
echo "김희애\n";
}
GO
package main
import "fmt"
func main() {
for i := 0; i < 10; i++ {
fmt.Println("김희애")
}
}
프로그래밍 언어 중에서 가장 많이 사용하는 키워드를 10개
- if: 조건문을 정의할 때 사용합니다.
- for: 반복문을 생성할 때 사용합니다.
- while: 조건이 참인 동안 반복하는 루프를 생성합니다.
- function: 함수를 정의할 때 사용합니다.
- return: 함수의 결과를 반환할 때 사용합니다.
- class: 객체지향 프로그래밍에서 클래스를 정의할 때 사용합니다.
- import: 다른 모듈이나 라이브러리를 가져올 때 사용합니다.
- try: 예외 처리를 위한 코드 블록을 시작할 때 사용합니다.
- switch: 여러 조건을 검사할 때 사용합니다.
- var/let/const: 변수를 선언할 때 사용합니다 (언어에 따라 다름).
macOS
IOS 강의 자료 참고했습니다.
'IOS 기초' 카테고리의 다른 글
[IOS 기초] 10주 BMI 판정,동영상 재생,웹뷰 앱 (2) | 2024.11.07 |
---|---|
[IOS 기초] 9주 (2) | 2024.10.31 |
[IOS 기초] 7주 Xcode로 간단한 앱 개발 (0) | 2024.10.17 |
[IOS 기초] 6주 Swift 문법 5(클래스 failable initializer 상속)파일 (4) | 2024.10.10 |
[IOS 기초] 5주 Swift 문법 4(일급시민 클로저 기초)파일 (0) | 2024.10.09 |
[IOS 기초] 4주 Swift 문법 3(함수 guard문)파일 (1) | 2024.09.26 |
[IOS 기초] 3주 Swift 문법 2(optional, as, nil, Any, AnyObject, 연산자, 제어문1) (0) | 2024.09.19 |
[IOS 기초] 2주 Swift 문법 1(웹스토어, 자료형,변수,상수, tuple) (0) | 2024.09.12 |