본문 바로가기
반응형

요약9

Mongo DB 1 - 개요/CRUD함수/Array/정렬 Mongo DB (몽고 DB) 키워드로 공부하기 1 - 개요/CRUD함수/Array/정렬mongo DB스케일 키우기 쉬움분산 시스템에 유리RDBMS의 교훈으로부터 개선 RDBMS를 분산 시스템에서 사용하기 어려운 이유Join정규화 CRUDinsertOne()RDB는 pkey id가 없으면 생성 xmongoDB는 id가 없어도 생성해줌insertMany()결과 리스트 리턴여러번 insertOne()할 것을 한 번에!findOne()하나의 결과 찾기find()결과 리스트 리턴Cursorlimit : 함수 리턴의 개수 제한limit은 크게 잡고 걸어도 좋다. 쿼리 리턴 크기를 줄여주니까!skip : 함수 리턴의 첫 n개 스킵프로젝트에서 skip을 엄청 크게 잡고 사용하면 laod 증가 → id비교해서 포지션 .. 2023. 4. 19.
Effective C++ 항목12 : 객체의 모든 부분을 빠짐없이 복사하자 Effective C++ 항목12 : 객체의 모든 부분을 빠짐없이 복사하자 선요약 객체 복사 함수는 주어진 객체의 모든 데이터를 복사해야한다. 모든 데이터 멤버 상속 받았다면 기본 클래스 부분 클래스의 복사 함수를 두 개 구현할 때, 한 쪽을 이용해서 다른 쪽을 구현하려는 시도는 절대금지. 대신에 공통된 동작을 제3의 함수에 분리해놓고 양 쪽에서 이를 호출하게 만들어서 해결한다. 복사생성자와 복사 대입 연산자를 통틀어 객체 복사 함수라고 부른다. 개발자가 직접 복사 함수를 만들 때에는 클래스가 완전히 복사되지 않더라도 컴파일러가 에러나 경고를 표시하지 않는다. void logCall(const std::string& funcName); class Customer { public: ... Customer(.. 2023. 2. 19.
Effective C++ 항목10: 대입 연산자는 *this의 참조자를 반환하게 하자 Effective C++ 항목10 대입 연산자는 *this의 참조자를 반환하게 하자 C++의 대입 연산자는 여러 개가 사슬처럼 엮일 수 있다. int x, y, z; x = y = z = 15; // 위 식은 아래와 같이 처리됨 x = (y = (z = 15))); 위와 같은 관례를 지키는 것이 편한 길. 따라서 각종 객체의 대입 연산자는 좌변 인자에 대한 참조자를 반환해야함 연산자 =, +=, -=의 경우 아래와 같은 꼴로 반환 처리 class Widget { public: Widget& operator=(const Widget& rhs) // =연산자 { ... return *this; } Widget& operator+=(const Widget& rhs) // +=연산자 { ... return *t.. 2023. 2. 13.
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.
반응형