A Swift Tour - Functions and Closures
Languages/Swift 2025. 7. 29. 18:31A Swift Tour - Functions and Closures

The Swift Programming Language 의 A Swift Tour - Functions and Closures 를 한국어로 번역하여 정리한 것이며, 오역 및 오타가 있을 수 있습니다.함수와 클로저 (Functions and Closures)Swift 에서는 func 키워드를 사용하여 함수를 선언합니다. 함수를 호출할 때는 함수 이름 뒤에 괄호로 인자를 넘겨줍니다. 함수의 파라미터와 반환 타입은 -> 기호를 사용하여 구분합니다.func greet(person: String, day: String) -> String { return "Hello \(person), today is \(day)."}greet(person: "Bob", day: "Tuesday")Experiment위 함수에..

A Swift Tour - Control Flow
Languages/Swift 2025. 6. 28. 17:12A Swift Tour - Control Flow

The Swift Programming Language 의 A Swift Tour - Control Flow 를 한국어로 번역하여 정리한 것이며, 오역 및 오타가 있을 수 있습니다.제어 흐름 (Control Flow)조건문에는 if 와 switch 를 사용하고 반복문에는 for-in, while, repeat-while 을 사용합니다. 조건식이나 루프 변수에 괄호는 선택 사항입니다. 본문에는 중괄호가 필수입니다.let individualScores = [75, 43, 103, 87, 12]var teamScore = 0for score in individualScores { if score > 50 { teamScore += 3 } else { teamScore += ..

A Swift Tour - Simple Values
Languages/Swift 2025. 6. 11. 23:45A Swift Tour - Simple Values

The Swift Programming Language 의 A Swift Tour - Simple Values 를 한국어로 번역하여 정리한 것이며, 오역 및 오타가 있을 수 있습니다.전통적으로 새로운 언어를 배울 때는 가장 먼저 화면에 “Hello, world!” 를 출력하는 프로그램을 작성합니다. Swift 에서는 한 줄로 이렇게 작성할 수 있습니다.print("Hello, world!")// Prints "Hello, world!" 다른 언어에 익숙하다면 이 문법이 익숙하게 느껴질 수 있습니다. Swift 에서는 이 코드 한 줄만으로도 완전한 프로그램이 됩니다. 텍스트를 출력하거나 문자열을 다루기 위해 별도의 라이브러리를 import 할 필요가 없습니다. Swift 에서는 전역 범위(global sc..

Java 의 record 는 어떤 문제를 해결할까?
Languages/Java 2025. 5. 10. 06:28Java 의 record 는 어떤 문제를 해결할까?

Java 14 부터 도입된 record 키워드는 기존의 번거로운 데이터 클래스 작성 방식을 개선하기 위해 등장했습니다.이후 Java 16 에서 정식으로 안정화 되었고 현재는 간결하고 안전한 DTO 또는 Value Object 작성에 널리 사용되고 있습니다.왜 record 가 필요했을까?Java 14 이전에는 아래 예시 처럼 단순히 데이터를 담는 클래스를 만들기 위해 많은 Boilerplate 코드를 작성해야 했습니다.public class Person { private final String name; private final int age; public Person(String name, int age) { this.name = name; this.age = a..

Version Compatibility
Languages/Swift 2025. 5. 9. 20:09Version Compatibility

The Swift Programming Language 의 Version Compatibility 를 한국어로 번역하여 정리한 것이며, 오역 및 오타가 있을 수 있습니다.이 문서에서는 Xcode 16.3 에 포함된 Swift 의 기본 버전인 Swift 6.1 에 대해 설명합니다.Swift 6.1 컴파일러를 사용하여 Swift 6.1, Swift 5, Swift 4.2, 또는 Swift 4 로 작성된 코드를 빌드할 수 있습니다.Xcode 15.1 을 사용하여 Swift 5.9.2, Swift 4.2, Swift 4 로 작성된 타겟을 빌드할 수 있습니다.Swift 6.1 컴파일러를 사용하여 Swift 5 를 사용하는 코드를 빌드하면 Swift 6.1 의 새로운 기능을 사용할 수 있습니다.일부는 기본적으로 활..

About Swift
Languages/Swift 2025. 5. 6. 12:47About Swift

The Swift Programming Language 의 About Swift 를 한국어로 번역하여 정리한 것이며, 오역 및 오타가 있을 수 있습니다.언어의 높은 수준의 목표를 이해합니다.Swift 는 휴대폰, 태블릿, 데스크탑, 서버 또는 코드를 실행할 수 있는 모든 것을 위한 소프트웨어를 작성하는 환상적인 방법입니다.이는 최고의 현대 언어 사고방식과 오픈소스 커뮤니티의 지혜를 결합한 안전하고 빠른 프로그래밍 언어입니다.Swift 는 숙련된 프로그래머에게 필요한 성능과 유연성을 놓치지 않으면서 새로운 프로그래머에게 친숙합니다.스크립팅 언어처럼 표현력이 풍부하고 즐거움이 가득한 프로그래밍 언어입니다.컴파일러는 성능에 최적화 되어있고 언어는 개발에 최적화 되어있으며, 어느쪽도 타협하지 않습니다.Swift..

Java Enum(열거형)은 왜 필요했고, 어떻게 동작하고, 어떻게 써야할까?
Languages/Java 2025. 5. 4. 23:42Java Enum(열거형)은 왜 필요했고, 어떻게 동작하고, 어떻게 써야할까?

Java 에서 enum 은 단순한 상수를 나열하기 위한 문법 이상의 의미를 가집니다.enum 이 왜 필요했는지, 어떤 방식으로 동작하는지, 그리고 실제 사용 사례에 대해 알아보겠습니다.Enum 은 왜 만들어졌을까?초창기 Java 에서 상수를 표현하기 위해 public static final 상수를 사용하였습니다.public class Status { public static final int READY = 0; public static final int IN_PROGRESS = 1; public static final int DONE = 2;} 하지만 이러한 방식은 몇가지 문제점이 있습니다.타입 안정성 부족 - int 타입이기 때문에 Status 와 관계없는 값도 허용가독성 저하 - 디버..

image