본문 바로가기
반응형

전체 글193

Effective C++ 항목9 : 객체 생성 및 소멸 과정 중에는 절대로 가상 함수를 호출하지 말자 Effective C++ 항목9 객체 생성 및 소멸 과정 중에는 절대로 가상 함수를 호출하지 말자 객체 생성 및 소멸 과정 중에는 절.대.로 가상 함수를 호출해선 안된다!! // 기본 클래스 class Transaction { public: Transaction(); virtual void logTransaction() const = 0; // 타입에 따라 달라지는 로그 기록 ... }; // 기본 클래스 생성자 Transaction::Transaction() { logTransaction(); } // Transaction 의 파생 클래스 class BuyTransaction : public Transaction { public: // Transaction 타입에 따른 거래내역 로깅 virtual vo.. 2023. 2. 12.
Qt6에서 QML을 잘 사용하는 방법 9가지 Qt6에서 QML 을 잘 사용하는 방법 9가지 2022 Qt6 컨퍼런스 내용 일부 정리 (추천) Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 강의 - 입문편 https://inf.run/3XmSH Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 - 입문편 강의 - 인프런 Qt QML과 C++를 사용하여 크로스플랫폼 애플리케이션 개발에 입문할 수 있습니다. 해당 강의에서는 윈도우 응용 프로그램 타겟으로 개발을 진행합니다., 강의 주제 📖 이 강의를 통해 참가자들은 www.inflearn.com var 프로퍼티 사용을 피하라 아래 예시에서 프로퍼티 a는 untypedSelf의 멤버의 값을 가진다. untypedSelf가 var로 선언되어 있어 정확히 어떤 타입인지 모르기 때문에 경고 메시지가 .. 2023. 2. 9.
플러터에서 api 함수를 http로 요청하기 [flutter][OpenAPI] 플러터에서 api 함수를 http로 요청하기[flutter][OpenAPI] 서버와 통신이 필요한 앱을 개발하기 위해서는 http통신이 필수적이다.플러터에서 http통신을 통해 api 요청을 보내기 위해서는 아래 방법을 따르면 된다. 먼저 http 라이브러리를 연결한다. 라이브러리 버전은 각 상황에 맞게 사용하자.pubspec.yaml의 dependencies영역에 아래와 같이 추가한다.dependencies: http: ^0.13.5 그리고 api 요청을 보내는 코드 부분에서 아래와 같이 http 통신을 요청하면 된다.> 예시 코드final uri = Uri.parse("https://api.odcloud.kr/serviceList");var response = await http.get(uri); .. 2023. 2. 8.
SocketException: Connection failed (OS Error: Operation not permitted, errno = 1) [flutter][macOS] SocketException: Connection failed (OS Error: Operation not permitted, errno = 1)[flutter][macOS] 에러 내용애플 macOS에서 http통신 코드를 호출할 때, SocketException: Connection failed 에러가 나타날 때가 있다.에러 사유를 디버깅해보면 OS Error: Operation not permitted 라고 표시된다.이제 우리는 OS 에서의 권한적인 문제가 있나보구나 정도로 원인을 유추할 수 있다.  해결책아래와 같이 앱 프로젝트 내에서 권한을 추가한다.파일은 Runner/DebugProfile.entitlements 이다. 기존 코드는 server에 대해서만 true처리되어있을 수도 있는데 clie.. 2023. 2. 7.
반응형