Jihyeonnn
송지현
Jihyeonnn
전체 방문자
오늘
어제
  • Jihyeon Song (29)
    • C++ (0)
    • C (0)
    • Linux (0)
    • iOS (23)
    • JAVA (0)
    • Python (1)
    • GitHub (0)
    • 개인 프로젝트 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • ios
  • 개발
  • IT
  • iOS 개발
  • iOS개발
  • swift
  • Mac사용법
  • 코딩
  • 기초
  • UI
  • 스위프트
  • array
  • 개발자
  • generic
  • optionalchaining
  • 프로그래밍
  • Mac
  • 파이썬 #python #개발 #기초

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Jihyeonnn

송지현

iOS 개발 전 배경 지식
iOS

iOS 개발 전 배경 지식

2024. 9. 4. 15:47

오늘은 iOS 개발에 앞서 먼저 알아야 하는 것에 대해 공부했다.

처음 안 것이 있는데, IOS가 아니고 iOS로 표기하는 것이 맞다!

 

개발자라면 iOS라고 표기하고, 어플보다는 앱이라는 표현을 사용하도록 하자.

 


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, Mac 가능)
테스트 Simulator, 실제 기기 Emulator, 실제 기기
커뮤니티 지원 Apple 개발자 포럼, Stack Overflow Android 개발자 포럼, Stack Overflow
앱 업데이트 사용자 수동 업데이트 자동 업데이트 가능

 


 

현재 IT 개발 시장의 전망이다.

iOS 개발자의 경우, 경력직을 많이 뽑긴 하지만 신입도 뽑는다.

 

출처: 유튜브 Smile Han

현재 iOS 개발에서 주를 이루는 언어들이다.

 - Objective-C는 포인터를 사용하는 언어이다. (처리 속도 ↑)

 - Flutter가 React native보다 많이 쓰이는 추세이다.

 

출처: Smile Han

macOS의 버전들이다.

 

 

오늘은 그 중 Swift에 대한 것을 잠깐 알아보려고 한다.

 - Swift는 Apple에서 개발한 언어이다.

 - Objective-c의 단점을 보완한 것으로, iOS 개발자의 기본이 되는 언어이다.

Swift로 "Jihyeon Song"을 10번 출력하는 for문 작성하기

import Foundation

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

 


다른 언어들과 비교해 보기

 

# Python

for _ 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#

using System;

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

 

# Ruby

10.times do
  puts "송지현"
end

 

# PHP

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

 

# Swift

for _ in 1...10 {
    print("송지현")
}

 

# Go

package main

import "fmt"

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

 

# Kotlin

fun main() {
    repeat(10) {
        println("송지현")
    }
}

 

# C++

#include <iostream>

int main() {
    std::string name = "송지현";
    int repetitions = 10;

    for (int i = 0; i < repetitions; ++i) {
        std::cout << name << std::endl;
    }

    return 0;
}

 

맥에서 이 맥에 관하여를 눌렀을 때, 이런 화면이 나온다. 위치는 하단 이미지 참고.

'iOS' 카테고리의 다른 글

Swift - 4 Method(함수)  (1) 2024.10.08
Swift - 3 Optional  (0) 2024.09.25
Swift - 2 연산자, 제어문  (2) 2024.09.25
Swift - 1  (0) 2024.09.11
Mac 사용법(단축키)  (0) 2024.09.11
    'iOS' 카테고리의 다른 글
    • Swift - 3 Optional
    • Swift - 2 연산자, 제어문
    • Swift - 1
    • Mac 사용법(단축키)
    Jihyeonnn
    Jihyeonnn

    티스토리툴바