분류 전체보기

인스턴스 (Instance) 및 인스턴스 메서드 (Instance Methods)인스턴스(Instance)인스턴스는 클래스, 구조체, 열거형 등의 타입을 실제로 구현한 객체입니다. 인스턴스는 해당 타입의 프로퍼티와 메서드를 가지고 있으며, 이를 통해 특정 기능을 수행할 수 있습니다. 예를 들어, Person 클래스의 인스턴스는 name, age 등의 프로퍼티와 introduce(), birthday() 등의 메서드를 가질 수 있습니다. 이를 통해 각각의 Person 인스턴스는 자신만의 고유한 데이터와 기능을 가질 수 있습니다.   인스턴스 메서드(Instance Methods)인스턴스 메서드는 특정 인스턴스에 속하는 함수입니다. 인스턴스 메서드는 해당 인스턴스의 프로퍼티에 접근하거나 수정할 수 있으며, ..
UserDefaults의 정체UserDefaults의 정체는 iOS에서 사용하는 사용자의 설정이나 간단한 데이터등을 key-value 쌍으로 디바이스에 저장하는 데이터베이스입니다. 쉽게 설명하기 위해 비유해 본다면, UserDefaults는 개인적인 설정이나 간단한 데이터를 저장하고 필요할 때 쉽게 불러올 수 있는 iOS의 개인 일기장이라고 할 수 있습니다. 각각의 데이터는 고유한 키로 식별되며, 이는 날짜별로 일기를 구분하는 것과 같이 데이터를 정리하는 데 유용합니다. 이를 통해 앱의 중요한 정보를 손쉽게 저장하고 관리할 수 있습니다.    1. UserDefaults에 데이터 저장UserDefaults 데이터 저장 방법let sampleData = ["Item 1", "Item 2", "Item 3"..
github pull requests 후 파일을 내려받자 마자 난데없는 에러가 났다. 진짜 나한테 왜 그러냐.   일단 가봅시다, 해결.  Package.resolved file is corrupted or malformed; fix or delete the file to continue: unknown 'PinsStorage' version '3' at '내파일경로.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved'.   프로젝트 경로 진입 프로젝트 경로로 들어가서 프로젝트 우클릭 → 패키지 내용 보기     project.xcworkspace 패키지 내용 보기 project.xcworkspace 우클릭 → 패키지 내용 보기   내..
걔: 너 이 자식 대체 뭘 뒤집어쓴 거야????: 이게 바로 옵셔널이란 건데···     옵셔널(Optional)옵셔널(Optional)은 Swift에서 값이 있을 수도 있고, 없을 수도 있는 변수 또는 상태를 나타내기 위해 사용됩니다. 이는 값이 없는 상태를 명시적으로 나타내며, 코드의 안전성을 높이는 중요한 기능입니다. 옵셔널을 사용하면 값이 nil일 수 있는 경우를 안전하게 처리할 수 있는데, 이때 옵셔널 타입은 값이 있는 경우 해당 값을 포함하고, 값이 없는 경우 nil을 포함합니다. 이러한 옵셔널을 선언할 때는 타입 뒤에 물음표( ? )를 붙입니다.  옵셔널 선언var name: String? // 옵셔널 String 타입var age: Int? // 옵셔널 Int 타입        옵셔널 해제..
저번 포스팅에서 잠깐 매개변수(Parameter), 반환타입(Return Type)에 대해 설명한 적 있는데, 이 포스팅에서 전달인자(Argument)와 함께 더 자세히 다뤄보고자 한다. 막상 글을 쓰며 정리하려고 하니 머릿속에서 정리가 안 돼서 한참 더 찾아보며 공부한 것 같다.  또 다른 난관의 봉착, 전달인자와 매개변수, 반환타입... 그게 뭔데, 대체 뭔데 너.     전달인자 (Argument)전달인자는 함수나 메서드를 호출할 때 전달되는 값을 의미합니다.함수나 메서드를 호출할 때, 전달인자를 통해 해당 함수, 메서드에 필요한 정보를 전달하거나 특정 동작을 지시할 수 있습니다.전달인자는 함수나 메서드의 매개변수(parameter)에 전달되어 함수나 메서드가 실행될 때 사용됩니다. 전달인자 사용 ..
공부를 하다 보니 도대체 함수가 뭐고, 클래스는 뭐고, 메서드는 또 뭔지 머릿속이 복잡해졌다.그래서 오늘은 이것들을 죽일거다.    함수(Functions)Swift에서 함수는 특정 작업을 수행하는 코드 블록입니다. 함수는 이름을 가지며, 필요에 따라  매개변수와 반환 값 을 가질 수 있습니다. 이를 통해 코드의 재사용성과 가독성을 높일 수 있다는 특징이 있으며, 독립적인 작업을 수행하거나 공통 기능을 분리할 때 사용합니다. 어쨌든, func 라는 키워드로 생성하는 것들은 모두 함수!  함수 선언 및 호출 예시func greet(person: String) -> String { let greeting = "Hello, " + person + "!" return greeting}let messa..
소프트웨어 아키텍처 개념소프트웨어 설계, 개발 및 유지 관리에 중요한 개념인 소프트웨어 아키텍처는 소프트웨어 시스템의 구조와 구성 요소 간의 상호 작용을 정의합니다. 아키텍처는 시스템이 실행될 수 있는 환경과 구성 요소 간의 통신을 정의하는 인터페이스를 고려하며, 이 모듈을 구성하는 작은 기능 단위를 모듈, 기능별로 그룹화된 모듈의 집합을 컴포넌트, 전체를 라이브러리라고 합니다.         소프트웨어 아키텍처 설계의 기본 원칙모듈화설명: 시스템 기능을 개별 모듈로 나누는 것장점: 소프트 웨어 성능 향상, 유지관리 용이, 복잡한 시스템의 관리 효율성 향상 추상화설명: 구체화하기 전에 전체적이고 포괄적인 개념 설계하는 것장점: 높은 수준의 관점을 제공한 복잡한 시스템 단순화 단계적 분해설명: 하향식 설계..
·개발도상극
네, 제가 그 '걔' 입니다.
걔팔자
'분류 전체보기' 카테고리의 글 목록 (4 Page)