반응형

분류 전체보기 125

[Swift] 고차함수 (map, filter, reduce) 1회차

안녕하세요. 맥파이입니다. 오늘은 고차 함수에 대해 공부를 해보려고 합니다. 고차함수 Swift에서 고차 함수란, 다른 함수를 매개변수로 받거나 함수를 반환하는 함수를 말합니다. 함수를 다루는 함수입니다. Swift에서는 map, filter, reduce 등의 고차 함수가 제공됩니다. 이러한 고차 함수들은 각각의 요소를 처리하는 방법을 정의한 함수를 인자로 받아 이를 기반으로 요소들을 처리하고 새로운 컬렉션을 반환합니다. 고차함수의 종류 map: 배열의 모든 요소에 동일한 작업을 수행하고 새로운 배열을 반환합니다. filter: 주어진 조건에 따라 배열의 요소를 필터링하여 새로운 배열을 반환합니다. reduce: 배열의 모든 요소를 결합하여 하나의 값으로 만듭니다. flatMap: 배열의 각 요소에 동..

[주식] 재무정보에서 분기누적, 결산, 분기

안녕하세요. 맥파이입니다. 오늘도 주식 앱을 만지작 거리다 보면 알수 없는 용어에 대해 정리를 해보려고 합니다. 오늘은 재무정보에서 분기누적, 결산, 분기에 대해 알아보려고 합니다. 재무정보에서 분기누적, 결산, 분기를 비교하는 방법은 해당 기업의 재무제표 정보를 분기별로 비교하면서 해당 분기와 누적된 분기, 그리고 해당 분기와 전년 동기를 비교하여 기업의 경영 성과 및 재무상태를 파악하는 방법입니다. 분기누적 분기별 재무제표를 누적하여 계산한 지표입니다. 예를 들어, 1분기말, 2분기말, 3분기말, 4분기말의 자산총계를 더한 값을 분기누적 자산총계라고 합니다. 결산 한 해의 재무제표 정보를 종합하여 계산한 지표입니다. 예를 들어, 2022년 12월 31일의 자산총계, 부채총계, 자본총계, 매출액 등을 ..

취미생활 2023.04.10

[주식] 주식 재무정보 화면에 나오는 용어 정리

안녕하세요. 맥파이입니다. 오늘은 그동안 궁금했었던, 재무정보에 나오는 용어들을 공부해볼 예정입니다. A-Z까지.. 시작해보시죠!! 영업이익 매출액은 기업이 제품 또는 서비스를 판매하여 올린 총 수익금을 말합니다. 매출액은 기업이 제품 또는 서비스를 판매하는 데 얼마나 성공했는지를 나타내는 지표입니다. 매출액은 일반적으로 수익 항목 중 가장 큰 비중을 차지하며, 기업의 성장과 경영 성과를 평가하는 데 중요한 지표 중 하나입니다. 매출액은 다양한 요소에 따라 변동할 수 있습니다. 가격, 수량, 할인, 광고 등이 매출액에 영향을 미칩니다. 또한 시장 변화나 경쟁 상황 등 외부적인 요인도 매출액에 영향을 미칩니다. 당기순이익 당기순이익은 기업이 일정 기간 동안 올린 총 수익에서 총 비용을 차감한 나머지 금액을..

취미생활 2023.04.10

[주식] 재무제표 용어 익히기

안녕하세요. 맥파이입니다. 부자가 되고 싶어요... 제가 산 주식들은 나락으로 가고 있지만. 꿈을 잃지 않고 있습니다. 재무제표에 대해서 공부를 해볼겁니다. 앞으로 성공 투자로 270억 부자가 될꺼니까요. ㅋㅋㅋ 이론적인 용어들부터 하나씩 공부해볼 예정입니다. 재무제표 재무제표는 기업의 재무상태와 성과를 나타내는 문서입니다. 손익계산서 손익계산서는 기업이 일정 기간 동안 발생한 수익과 비용을 기록한 재무제표입니다. 일반적으로 1년 동안의 수익과 비용을 나타내며, 수익과 비용의 차이인 순이익을 계산합니다. 이를 통해 기업의 경영성과를 파악할 수 있습니다. 손익계산서에는 다음과 같은 내용이 포함됩니다. 매출액: 기업이 판매한 상품이나 서비스의 총액을 나타냅니다. 매출원가: 매출액을 발생시키기 위해 지출한 비..

취미생활 2023.04.10

[Swift] 중첩타입(Nested Types)

안녕하세요. 맥파이입니다. 오늘은 중첩타입에 대해 알아볼께요. 중첩타입(Nested Types) Swift에서는 클래스, 구조체, 열거형 등의 타입 내부에 다른 타입을 중첩하여 사용할 수 있습니다. 이를 중첩 타입(Nested Types)이라고 합니다. 중첩 타입은 주로 해당 타입 내부에서만 사용되는 타입을 정의할 때 사용됩니다. 다른 타입의 멤버로도 선언될 수 있습니다. 중첩 타입을 활용하여 코드의 가독성과 유지보수성을 높일 수 있습니다. 편의성 증가 중첩 타입을 사용하면, 특정 타입과 관련된 자료형을 하나의 블록으로 묶을 수 있습니다. 이렇게 하면 사용자는 해당 타입의 모든 속성 및 메서드를 한 눈에 볼 수 있습니다. 예를 들어, 애플리케이션에서 사용하는 색상을 관리하는 타입이 있다면, 이 타입 내부..

카테고리 없음 2023.04.09

[Swift] ARC(Automatic Reference Counting), 참조 카운트

안녕하세요. 맥파이입니다. ARC에 대해서 학습해볼 예정입니다. ARC(Automatic Reference Counting) ARC(Automatic Reference Counting)는 Swift의 메모리 관리 방식 중 하나로, 객체에 대한 참조 카운트를 추적하여 객체가 사용되는 동안에는 메모리에 유지되도록 하는 것입니다. class Person { var name: String init(name: String) { self.name = name } deinit { print("\(name) is being deallocated") } } var someone: Person? someone = Person(name: "John") someone = nil // Prints "John is being d..

[Swift] 접근 수준(Access Control)과 접근 수준 범위

안녕하세요. 맥파이입니다. 최근 열심히 글을 올리고 있습니다. 이제 접근수준에 대해서 알아볼께요. 접근 수준(Access Control) 접근수준(Access Control)은 코드의 일부를 공개할지, 숨길지를 결정하는 기능입니다. 이 기능을 사용하면, 모듈(Module) 내에서 일부 코드를 다른 모듈에 노출하거나, 숨길 수 있습니다. Swift에서는 5가지의 접근수준을 제공합니다. Open Public Internal File-private Private 각 접근수준에 대한 설명은 다음과 같습니다. Open: 가장 높은 접근수준으로, 해당 클래스 또는 클래스 멤버를 다른 모듈에서 사용할 수 있습니다. 상속과 재정의가 가능합니다. Public: 다른 모듈에서 해당 클래스 또는 클래스 멤버를 사용할 수 있..

카테고리 없음 2023.04.09

[Swift] 서브스크립트(subscript)란?

안녕하세요. 맥파이입니다. 오늘은 우리가 자주쓰지만 이름을 모르는 서브스크립트(subscript)에 대해 알아볼것입니다. Swift에서 컬렉션 타입(Array, Set, Dictionary 등)은 서브스크립트(subscript)를 제공합니다. 서브스크립트를 이용하면, 컬렉션 내부의 값을 인덱스를 이용하여 접근할 수 있습니다. 서브스크립트(subscript) 서브스크립트는 다음과 같은 형태를 가집니다. subscript(index: Int) -> Element { get set } 위 형태에서 index는 접근하고자 하는 값을 가리키는 인덱스를 나타내며, Element는 컬렉션 내부에 저장된 값의 타입을 나타냅니다. Swift에서 서브스크립트(subscript)는 클래스, 구조체, 열거형 등에서 컬렉션의 ..

카테고리 없음 2023.04.09

[Swift] Generic에 대해 공부해봅시다.

안녕하세요. 맥파이입니다. 오늘은 Generic에 대해 학습을 진행해보겠습니다. Generic Generic은 함수, 메소드, 클래스, 구조체, 열거형 등에서 사용할 수 있는 타입 안정성(Type Safety)을 보장하면서 재사용 가능한 코드를 작성할 수 있게 해주는 기능입니다. Generic을 사용하면 여러 다른 타입에서 동일한 로직을 적용할 수 있어 코드의 재사용성을 높일 수 있습니다. Generic은 타입 매개변수(Type Parameters)를 사용하여 구현됩니다. 타입 매개변수는 제네릭 코드를 작성할 때 실제 타입으로 대체될 수 있는 임시 타입 변수입니다. 제네릭 코드에서 타입 매개변수는 "" 안에 선언됩니다. func printValue(value: T) { print("Value: \(val..

[Swift] Swift와 Objective-C에서 Struct의 차이점

안녕하세요. 맥파이입니다. 전 아직 실무에서 Objective-C를 사용하고 있습니다. 환경적 제약으로 Objective-C와 Swift를 오가다 보니 개념이 헷갈리기 시작해서 Swift와 Objective-C에서 Struct의 차이점을 정리해보려고 합니다. Swift와 Objective-C에서 Struct의 차이점Swift와 Objective-C에서 struct는 다음과 같은 차이점이 있습니다. 상속 Objective-C에서는 struct는 상속을 지원하지 않습니다. Swift에서는 struct도 class와 마찬가지로 상속을 지원합니다. 값 타입 vs 참조 타입 Swift에서는 struct는 값 타입(Value Type)입니다. 변수나 상수에 struct를 할당하면, 해당 변수나 상수에는 struct..

카테고리 없음 2023.04.07
반응형