본문 바로가기
반응형

분류 전체보기188

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.
Effective C++ 항목8 : 예외가 소멸자를 떠나지 못하도록 붙들어 놓자 Effective C++ 항목8 예외가 소멸자를 떠나지 못하도록 붙들어 놓자 클래스의 인스턴트, 즉 객체가 소멸할 때 각종 예외를 처리할 수 있다. class DBConnection { public: ... static DBConnection create(); void close(); }; class DBConn // DBConnection 객체를 관리하는 클래스 { public: ... ~DBConn() { db.close(); } // 데이터베이스 연결이 항상 닫히도록 // 확실히 챙겨주는 함수 private: DBConnection db; }; 소멸자의 db.close()에서 예외가 발생할 수 있음. 대응책은? 1) 프로그램을 바로 끝내버림. abort()호출 DBConn::~DBConn() { t.. 2023. 2. 6.
반응형