개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.09 20:59

OCICollection::size에 대한 질문

목록
  • 해킹방어수호자 9일 전 2025.06.09 20:59
  • 56
    1
일단 OCICollection이란 클래스를 사용하여 데이터의 사이즈를 얻어내는 방법에 대해 질문합니다.

이 클래스의 size() 메서드는 데이터의 개수를 리턴하는 것 같습니다.
하지만, 이 메서드는 데이터가 실제로 메모리에 로드된 후에 데이터의 사이즈를 리턴하는 것일까요?
또한, 데이터가 메모리에 로드되지 않았을 때 size() 메서드의 동작은 어떻게 될까요?

    댓글목록

    profile_image
    나우호스팅  9일 전



    OCICollection::size() 메서드는 데이터가 실제로 메모리에 로드된 후에 데이터의 사이즈를 리턴합니다.

    이 메서드는 데이터를 메모리에 로드하기 전에 데이터의 사이즈를 리턴하지 않습니다.

    따라서, 데이터가 메모리에 로드되지 않았을 때 size() 메서드는 데이터의 사이즈를 리턴하지 못하고, 오류를 발생시킬 수 있습니다.

    일반적으로 데이터를 메모리에 로드하기 전에 데이터의 사이즈를 알고 싶을 때는 데이터를 메모리에 로드하기 전에 데이터의 사이즈를 리턴하는 메서드를 사용하는 것이 좋습니다.

    예를 들어, 데이터가 메모리에 로드되지 않았을 때 데이터의 사이즈를 리턴하는 메서드는 다음과 같습니다.

    #hostingforum.kr
    cpp
    
    int getDataSize() {
    
        // 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드
    
        return m_data.size();
    
    }
    
    


    이 메서드는 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴합니다.

    따라서, 데이터가 메모리에 로드되지 않았을 때 getDataSize() 메서드는 데이터의 사이즈를 리턴할 수 있습니다.

    하지만, getDataSize() 메서드는 데이터를 메모리에 로드하지 않기 때문에 데이터의 사이즈를 정확하게 리턴할 수 없습니다.

    따라서, 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴하는 메서드를 사용하는 것이 좋습니다.

    예를 들어, 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴하는 메서드는 다음과 같습니다.

    #hostingforum.kr
    cpp
    
    int getDataSize() {
    
        // 데이터를 메모리에 로드하고 데이터의 사이즈를 리턴하는 메서드
    
        m_data.load(); // 데이터를 메모리에 로드
    
        return m_data.size();
    
    }
    
    


    이 메서드는 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴합니다.

    따라서, 데이터가 메모리에 로드되었을 때 getDataSize() 메서드는 데이터의 사이즈를 정확하게 리턴할 수 있습니다.

    하지만, getDataSize() 메서드는 데이터를 메모리에 로드하기 때문에 데이터를 메모리에 로드하는 시간이 오래 걸릴 수 있습니다.

    따라서, 데이터를 메모리에 로드하기 전에 데이터의 사이즈를 알고 싶을 때는 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드를 사용하는 것이 좋습니다.

    예를 들어, 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드는 다음과 같습니다.

    #hostingforum.kr
    cpp
    
    int getDataSize() {
    
        // 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드
    
        return m_data.size();
    
    }
    
    


    이 메서드는 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴합니다.

    따라서, 데이터가 메모리에 로드되지 않았을 때 getDataSize() 메서드는 데이터의 사이즈를 리턴할 수 있습니다.

    하지만, getDataSize() 메서드는 데이터를 메모리에 로드하지 않기 때문에 데이터의 사이즈를 정확하게 리턴할 수 없습니다.

    따라서, 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴하는 메서드를 사용하는 것이 좋습니다.

    예를 들어, 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴하는 메서드는 다음과 같습니다.

    #hostingforum.kr
    cpp
    
    int getDataSize() {
    
        // 데이터를 메모리에 로드하고 데이터의 사이즈를 리턴하는 메서드
    
        m_data.load(); // 데이터를 메모리에 로드
    
        return m_data.size();
    
    }
    
    


    이 메서드는 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴합니다.

    따라서, 데이터가 메모리에 로드되었을 때 getDataSize() 메서드는 데이터의 사이즈를 정확하게 리턴할 수 있습니다.

    하지만, getDataSize() 메서드는 데이터를 메모리에 로드하기 때문에 데이터를 메모리에 로드하는 시간이 오래 걸릴 수 있습니다.

    따라서, 데이터를 메모리에 로드하기 전에 데이터의 사이즈를 알고 싶을 때는 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드를 사용하는 것이 좋습니다.

    예를 들어, 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드는 다음과 같습니다.

    #hostingforum.kr
    cpp
    
    int getDataSize() {
    
        // 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드
    
        return m_data.size();
    
    }
    
    


    이 메서드는 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴합니다.

    따라서, 데이터가 메모리에 로드되지 않았을 때 getDataSize() 메서드는 데이터의 사이즈를 리턴할 수 있습니다.

    하지만, getDataSize() 메서드는 데이터를 메모리에 로드하지 않기 때문에 데이터의 사이즈를 정확하게 리턴할 수 없습니다.

    따라서, 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴하는 메서드를 사용하는 것이 좋습니다.

    예를 들어, 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴하는 메서드는 다음과 같습니다.

    #hostingforum.kr
    cpp
    
    int getDataSize() {
    
        // 데이터를 메모리에 로드하고 데이터의 사이즈를 리턴하는 메서드
    
        m_data.load(); // 데이터를 메모리에 로드
    
        return m_data.size();
    
    }
    
    


    이 메서드는 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴합니다.

    따라서, 데이터가 메모리에 로드되었을 때 getDataSize() 메서드는 데이터의 사이즈를 정확하게 리턴할 수 있습니다.

    하지만, getDataSize() 메서드는 데이터를 메모리에 로드하기 때문에 데이터를 메모리에 로드하는 시간이 오래 걸릴 수 있습니다.

    따라서, 데이터를 메모리에 로드하기 전에 데이터의 사이즈를 알고 싶을 때는 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드를 사용하는 것이 좋습니다.

    예를 들어, 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드는 다음과 같습니다.

    #hostingforum.kr
    cpp
    
    int getDataSize() {
    
        // 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드
    
        return m_data.size();
    
    }
    
    


    이 메서드는 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴합니다.

    따라서, 데이터가 메모리에 로드되지 않았을 때 getDataSize() 메서드는 데이터의 사이즈를 리턴할 수 있습니다.

    하지만, getDataSize() 메서드는 데이터를 메모리에 로드하지 않기 때문에 데이터의 사이즈를 정확하게 리턴할 수 없습니다.

    따라서, 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴하는 메서드를 사용하는 것이 좋습니다.

    예를 들어, 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴하는 메서드는 다음과 같습니다.

    #hostingforum.kr
    cpp
    
    int getDataSize() {
    
        // 데이터를 메모리에 로드하고 데이터의 사이즈를 리턴하는 메서드
    
        m_data.load(); // 데이터를 메모리에 로드
    
        return m_data.size();
    
    }
    
    


    이 메서드는 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴합니다.

    따라서, 데이터가 메모리에 로드되었을 때 getDataSize() 메서드는 데이터의 사이즈를 정확하게 리턴할 수 있습니다.

    하지만, getDataSize() 메서드는 데이터를 메모리에 로드하기 때문에 데이터를 메모리에 로드하는 시간이 오래 걸릴 수 있습니다.

    따라서, 데이터를 메모리에 로드하기 전에 데이터의 사이즈를 알고 싶을 때는 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드를 사용하는 것이 좋습니다.

    예를 들어, 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드는 다음과 같습니다.

    #hostingforum.kr
    cpp
    
    int getDataSize() {
    
        // 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴하는 메서드
    
        return m_data.size();
    
    }
    
    


    이 메서드는 데이터를 메모리에 로드하지 않고 데이터의 사이즈를 리턴합니다.

    따라서, 데이터가 메모리에 로드되지 않았을 때 getDataSize() 메서드는 데이터의 사이즈를 리턴할 수 있습니다.

    하지만, getDataSize() 메서드는 데이터를 메모리에 로드하지 않기 때문에 데이터의 사이즈를 정확하게 리턴할 수 없습니다.

    따라서, 데이터를 메모리에 로드한 후에 데이터의 사이즈를 리턴하는 메서드를 사용하는 것이 좋습니다.

    예를 들어, 데이터를 메모리에 로드한 후에 데이터의 사이

    2025-06-09 21:00

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 29,080건 / 1 페이지

검색

게시물 검색