본문 바로가기

🍎 Swift/iOS 학습 노트58

메서드(메소드) - 조금 더 찾아보고 이해하기! 객체지향프로그래밍에서 클래스 내부에 정의되어 있는 클래스의 인스턴스와 관련된 동작을 정의함  인스턴스 메소드애플 공식 문서 내 인스턴스 메소드의 정의: 인스턴스 메서드는 특정 클래스, 구조 또는 열거형 인스턴스에 속하는 함수이다. 인스턴스 속성에 엑세스하고 수정하는 방법을 제공하거나 인스턴스의 용도와 관련된 기능을 제공하며 이러한 인스턴스의 기능을 지원한다. → 즉 인스턴스 메소드는 인스턴스를 생산한 후 해당 인스턴스가 메소드를 호출할 수 있음  타입 메소드애플 공식 문서 내 타입 메소드의 정의: 인스턴스 메소드와는 다르게 타입 자체에서 호출되는 메서드를 정의할 수도 있습니다. 이러한 종류의 방법을 타입 메소드라고 합니다. → 즉, 인스턴트 생성 없이 타입 자체에서 호출 할 수 있는 메소드  https:.. 2024. 4. 26.
[🍎 Swift 문법] 자료형 1.  실수와 정수는 일부 호환이 가능   - 일반적으로 정수를 실수로 변환하여 연산을 처리함(값의 손실이 발생하지 않음)   - 실수를 정수로 변환하려면 값의 손실이 발생할 수 있음 2.  스위프트는 문자와 숫자를 바로 결합할 경우 오류로 처리한다   - 값의 종류가 일치해야만 그에 맞는 처리가 가능하다   - 변수나 상수에 할당되는 값은 모두 타입이 구분될 수 있어야 한다   - 한 타입별로 메모리 공간의 크기가 달라져야 한다 3.  이러한 이유들 때문에 스위프트에서는 변수나 상수를 정의할 경우 반드시 숫자, 문자, 문자열, 논리(참/거짓)등 몇 가지 종류의 타입을 지정하고 맞추어 사용   → 이를 데이터 타입(Data Type) 즉 자료형이라 함 4.  변수와 상수는 일반적으로 처음 입력되는 값에 .. 2024. 4. 25.
IDE / 코딩 컨벤션 1. IDE의 의미: 프로그래머가 소프트웨어 코드를 효율적으로 개발하도록 돕는 소프트웨어 어플리케이션: 통합 개발 환경  2. 코딩 컨벤션(Coding Convention): 일종의 코딩 스타일 규약으로 모든 구성원들이 읽고 관리하기 쉬운 코드를 작성하는 것을 의미 → 이를 통해 잠재적인 오류를 줄일 수 있고, 가독성이 높아지게 되어 다른 개발자가 작성한 코드를 이해하는데 도움을 준다. → 유지보수에 도움이 된다 * 대표적인 코딩 컨벤션: 이름을 짓는데는 대표적으로 5가지 방식이 있어. 네이밍 룰(Naming Rules) 이라고도 해.PascalCase (파스칼 케이스)첫글자와 이어지는 단어의 첫글자를 대문자로 표기하는 방법예) GoodPerson, MyKakaoCake, IAmDeveloperPasca.. 2024. 4. 25.
[🍎 Swift 문법] 변수와 상수 1.   변수와 상수의 의미: 데이터가 저장되는 메모리 내 주소공간을 개발자가 쉽게 인식하고 사용할 수 있도록 도와줌 2.   변수와 상수의 정의* 변수 : var + (변수명)1. 같은 타입 내에서 몇번이라도 다른 값으로 변경 가능   - 정수형 타입의 변수는 이후로도 정수만 대입 가능   - 문자열 타입의 변수는 이후로도 문자열만 대입 가능2. 기준이 모호한 값은 변수로 작성하기3. 변수를 정의하는 방법   - var year = 1999 // 1. 정수형 변수   - var message = "Hello, World" // 2. 문자열 변수4. 초기화(Initialize) : var 키워드로 선언된 변수에 처음으로 값을 대입하는 과정   - 대입 연산자 '='를 이용* 상수 : let + (상수명.. 2024. 4. 25.