YYChan's DB

YYChan's DB

DataBase And DeveloperBlog

iOS Class 1

공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Dataset)와 Open API로 제공하는 사이트입니다.공공데이터포털DocumentationSwift.org Optional이란 무엇인가요? 값이 있을 수도 있고 없을(nil) 수도 있음을 나타내는 Swift의 타입 래퍼입니다. Optional을 안전하게
6 min read

C++ 오버라이딩

가상함수 * 가상함수는 기본(부모) 클래스 내에서 정의된 멤버함수를 파생(자식) 클래스에서 재정의하고자 할 때 사용한다. * 기본 클래스의 멤버함수와 같은 이름의 함수를 파생 클래스에서 재정의하여 사용한다. * 파생 클래스 내에서 가상함수의 재정의는 함수 중첩 기능과 비슷하지만 파생 클래스에서 재정의되는 가상함수는 기본 클래스와 함수의 리턴값, 매개변수 개수, 형이 완전히 같아야 한다. * 가상함수의 구현을
2 min read

C++ default parameter

디폴트 매개변수 C++에서는 함수를 호출할 때 별도의 매개변수를 전달하지 않아도 기본적인 값을 전달하도록 함수 원형을 선언할 때 디폴트 값을 지정할 수 있다. 주의할 점 * 일단 디폴트 매개변수를 정의하기 시작하면 그 다음(오른쪽)의 매개변수들은 모두 디폴트 매개변수를 가져야 한다. * 선언과 정의가 따로 있다면, 선언부에만 디폴트 매개변수를 설정한다. * 특히 클래스
1 min read
learning

C++ 오버로딩

다형성 하나의 표현으로 여러개의 유형을 나타내는 방법으로 객체 지향 프로그래밍 에서는 다양한 유형 의 엔터티(기능)에 대한 단일 인터페이스를 제공하는 것이다. 이 개념은 유기체나 종이 다양한 형태나 단계를 가질 수 있다는 생물학의 원리에서 빌려온 것이라고 한다[1] 1. 출처 위키백과 ↩︎ 함수 오버로딩 다형성을 구현하는 방법중 하나로, 같은 이름을 사용하는
2 min read

생성자와 소멸자

생성자와 소멸자 * 생성자와 소멸자는 객체 지향 프로그래밍에서 클래스의 특별한 종류의 함수다 * 생성자는 객체가 생성될 때 호출되는 함수로, 객체의 초기화를 담당한다. 일반적으로 클래스와 동일한 이름을 가지고 있으며, 객체가 생성될 때 자동으로 호출되어 멤버 변수의 초기값을 설정하거나 다른 초기화 작업을 수행한다. * 소멸자는 객체가 소멸될 때 호출되는 함수로, 객체의 리소스 해제나 정리 작업을
3 min read