목록전체 글 (109)
Jupyo's Daily Story
모듈 (Module)모듈은 코드 배포와 재사용을 위한 기본 단위입니다. 하나의 모듈은 특정 기능이나 관련된 코드들의 모음으로, 다른 코드에서 불러와 사용할 수 있는 독립적인 단위입니다. 모듈은 코드의 캡슐화와 재사용성을 높이는데 중요한 역할을 합니다. 프레임워크나 라이브러리 형태로 제공되는 모듈은 다른 프로젝트에서 쉽게 통합하여 사용할 수 있으며, 이를 통해 코드의 재사용성과 유지보수성이 향상됩니다. 또한 모듈은 컴파일 시간을 최적화하는데도 도움을 줍니다. 각 모듈은 독립적으로 컴파일되며, 한 모듈의 변경사항이 있을 때 해당 모듈만 다시 컴파일하면 되므로 전체 프로젝트의 빌드 시간을 단축할 수 있습니다. TuistTuist는 Xcode 프로젝트 관리를 자동화하고 단순화하는 커맨드 라인 도구입니다. 프로젝..
이 내용은 제가 개발할 때 정의한 스스로의 규칙을 정리한 내용입니다.여러분의 좋은 팁이 있다면 댓글로 공유해주세요. 네이밍변수, 함수 등에 이름을 작성하는 것을 "네이밍(Naming)" 이라고 합니다.프로그래밍에서는 주로 "네이밍 컨벤션(Naming Convention)"이라는 용어를 사용하여 이름을 짓는 규칙이나 관례를 설명합니다. Swift에서는 아래와 같은 네이밍 스타일을 사용합니다.CamelCase : 두번째 단어부터 대문자로 시작 (변수, 함수)let userName = "Kim"func getUserName() { }PascalCase : 모든 단어를 대문자로 시작 (클래스, 구조체)class UserProfile { }struct UserData { } 명확하게 이름짓기개발하는 순간에는 간단..
이 내용은 제가 개발할 때 정의한 스스로의 규칙을 정리한 내용입니다.여러분의 좋은 팁이 있다면 댓글로 공유해주세요. IndentXcode의 들여쓰기(Indent)는 코드의 계층 구조를 시각적으로 표현하기 위한 기능으로, 기본적으로 4칸의 공백을 사용하여 코드의 가독성과 구조를 개선하는 역할을 합니다.if true { // 4칸 들여쓰기 print("Hello")} 프로퍼티다수의 프로퍼티에 초기값을 적용할 때 가독성을 위해 아래와 같이 적용하는 경우가 있습니다.let firstValue: Int = 100let secondValue: String = "안녕하세요"let thirdValue: CGFloat = 3.14 이렇게 보면 ..
프로토콜 (Protocols) | Swift준수하는 타입이 구현해야 하는 요구사항을 정의합니다. 프로토콜 (protocol) 은 메서드, 프로퍼티, 그리고 특정 작업이나 기능의 부분이 적합한 다른 요구사항의 청사진을 정의합니다. 프로토콜bbiguduk.gitbook.io 프로토콜(protocol)은 특정 기능 수행에 필요한 메서드와 프로퍼티의 청사진입니다. 클래스, 구조체, 열거형은 이 프로토콜을 채택하여 요구사항을 구현할 수 있고, 이를 프로토콜 준수라고 합니다. 또한 프로토콜 확장을 통해 기본 구현을 제공하거나 추가 기능을 정의할 수 있습니다. 프로토콜 구문 (Protocol Syntax) 클래스, 구조체, 그리고 열거형과 유사한 방법으로 프로토콜을 정의합니다.protocol SomeProtocol ..
staticstatic은 클래스, 구조체, 열거형에서 사용 가능하며 타입 레벨 속성 또는 메서드를 정의할 때 사용static으로 선언된 멤버는 서브클래스에서 오버라이드가 불가능하여 고정된 동작을 유지class Vehicle { static let wheels = 4 // static 프로퍼티 static func makeSound() { // static 메서드 print("Some sound") }}class Car: Vehicle { // static은 오버라이드 불가능 // override static func makeSound() { } // 컴파일 에러}// 사용Vehicle.wheels // 4Vehicle.makeSound() // "Some s..
Anticipate예상하다, 예측하다As we anticipated, the unemployment rate has risen three quarters in a row.우리가 예측했던 대로 실업률은 3/4분기에 계속 상승했다.기대하다, 고대하다She's eagerly anticipating her upcoming vacation.그녀는 다가오는 휴가를 간절히 기대하고 있다.미리 대처하다, 대비하다To avoid any delays, we need to anticipate potential issues in advance.지연을 방지하기 위해 잠재적인 문제에 미리 대비해야 한다. 현재형 (Anticipate)He always anticipates problems before they arise.그는 항상..
Unemployment실업, 실직 상태The country's unemployment rate rose to 7% last year.그 나라의 실업률은 작년에 7%로 상승했다.As we anticipated, the unemployment rate has risen three quarters in a row.우리가 예측했던 대로 실업률은 3/4분기에 계속 상승했다.실업자들 (전체적인 집단)Unemployment continues to grow as factories shut down.공장들이 문을 닫으면서 실업자들이 계속 늘어나고 있다. 관련 표현Unemployment rate실업률The unemployment rate in the region is one of the highest in the coun..
생명주기(Lifecycle)는 객체 또는 소프트웨어 컴포넌트가 생성되고 사용되며 소멸되는 일련의 과정을 말합니다.Swift에서 자주 다루는 생명주기는 앱, ViewController, View 등 여러 가지가 있습니다. 앱 생명주기앱이 실행되는 동안 여러 상태로 이동하는 과정을 나타냅니다.상태설명Not Running앱이 실행되지 않은 상태입니다.Inactive앱이 실행 중이나 이벤트를 수신하지 않는 상태입니다. 주로 전환 중에 발생합니다.Active앱이 포그라운드에 있으며 이벤트를 수신하는 활성 상태입니다.Background앱이 화면에 보이지 않지만, 코드가 실행될 수 있는 상태입니다.Suspended앱이 백그라운드에 있으나, 실행 중인 코드가 없는 상태입니다. 메모리가 부족할 때 우선적으로 종료 될 수..
Purchase 동사현재형 (Purchase)(물건 등을) 사다, 구입하다She decieded to purchase a new laptop for her studies.그녀는 공부를 위해 새 노트북을 구입하기로 결심했다.They purchase all their supplies online.그들은 모든 물품을 온라인으로 구매한다. 과거형 (Purchased)(물건 등을) 샀다, 구입했다He purchased a car last month.그는 지난달에 차를 한 대 샀다.She purchased a new dress yesterday.그녀는 어제 새 드레스를 구매했다. 현재분사형 (Purchasing)(물건 등을) 사는 중이다, 구입하는 중이다I am purchasing some groceries rig..
Ordinary형용사보통의, 평범한, 특별하지 않은It was just an ordinary day at the office.그냥 사무실에서의 평범한 하루였다.He had an ordinary day at work, nothing special happend.그는 평범한 하루를 보냈고, 특별한 일은 없었다. 부사(Ordinarily)일반적으로, 보통Ordinarily, he goes for a run every morning.그는 보통 매일 아침 달리기를 한다.Ordinarily, I don't eat dessert, but today is an exception.나는 보통 디저트를 먹지 않지만, 오늘은 예외다. 관련 표현Out of the ordinary평범하지 않은, 특이한There are nothi..