본문 바로가기

분류 전체보기

(24)
BigQuery - APPROX_QUANTILES 데이터 분석에서 APPROX_QUANTILES 함수 사용하기데이터 분석에서 대량의 데이터를 빠르게 요약하고 인사이트를 도출할 때가 많습니다. 특히, 데이터 분포를 이해하기 위해 분위수 계산이 중요한데, 데이터 크기가 크거나 실시간 처리가 필요할 때 전통적인 방식은 비효율적일 수 있습니다. 이런 경우 APPROX_QUANTILES 함수가 유용합니다.APPROX_QUANTILES란?APPROX_QUANTILES는 대규모 데이터에서 분위수를 근사값으로 빠르게 계산하는 함수입니다. Google BigQuery와 같은 데이터 웨어하우스에서 널리 사용되며, 분산 처리 환경에서 특히 유용합니다.이 함수는 데이터 분포를 요약하기 위해 필요한 분위수를 효율적으로 계산하며, 4분위수나 10분위수 계산 등에 활용됩니다.기본..
특정 글자 수에 맞게 줄을 조정하는 툴 Max Length: Input Text: Output Text: Length: 개인 목적으로 만든 툴이라 범용성은 없습니다 ;) 글을 19 (혹은 원하는 글자수) 에 맞춰서 줄 바꾸기를 하고, 단락 구분을 하도록 하였습니다
Text comparison 툴 Simple Text Comparison Tool 이 툴은 LCS를 이용하여 아주 심플하게 구현된 텍스트 비교 툴입니다. 다음과 같은 케이스를 탐지하지 못합니다: 두 단어의 교체는 전체가 다르다로 인식. 예시: Text1: "I love to eat apples and bananas" Text2: "I love to eat bananas and apples" Space 차이에 대한 인식. 예시: Text1: "HelloWorld" Text2: "Hello World" 대문자 소문자 차이에 대한 인식. 예시: Text1: "hello world" Text2: "Hello World"
스프링 프레임워크 이해하기 기존 다른 업무를 하면서 Back-end에 대하여 공부하면서 작성한 글입니다. 기본적으론 개인 아카이빙이 목적이지만 같이 공부한 것을 나누는 포스터이며, 혹시 잘못된 점이 있다면 댓글로 알려주세요 1. 배경: 스프링의 진화 엔터프라이즈 자바의 초창기에는 EJB(Enterprise JavaBeans)가 강력한 엔터프라이즈 어플리케이션을 구축하는 데 대세였습니다. 하지만, EJB의 복잡성은 현대의 아키텍처 트렌드와 잘 어울리지 않았습니다. 이러한 필요성은 스프링 프레임워크의 탄생을 이끌었습니다. 시간이 지나면서 스프링은 EJB의 복잡성을 완화하는 프레임워크에서 엔터프라이즈 자바의 다양한 요구사항을 해결하는 종합적인 프로젝트 모음으로 진화했습니다. 이제는 보안 프레임워크부터 완전한 MVC 웹 어플리케이션 프레..
영문 블로그 https://nocontent204.blogspot.com/
Android 에서 특정 네트워크 인터페이스를 이용하여 통신하기 안녕하세요! 이번 포스트에선 안드로이드의 네트워킹 기능에 대해 더 알아보려고 합니다. 우리가 주목할 주요 기능은 애플리케이션이 외부 네트워크와 통신하기 위한 네트워크 인터페이스를 지정할 수 있게 하는 API들입니다. ConnectivityManager와 bindProcessToNetwork 우선 ConnectivityManager로 시작해봅시다. 이 클래스는 네트워크 연결 상태를 제공하고 연결 상태가 변경될 때 애플리케이션에 이를 업데이트합니다. 이 클래스에서 오늘 얘기할 메소드는 bindProcessToNetwork입니다. ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); Networ..
DefaultNetworkCallback, Listen 타입과 Request 타입 Network Callback 이해하기 Android의 네트워크 시스템은 애플리케이션이 네트워크 상태를 감지하고 관리하는 데 사용할 수 있는 강력한 도구를 제공합니다. 오늘은 이 중 DefaultNetworkCallback, Listen 타입 NetworkCallback, 그리고 Request 타입 NetworkCallback에 대해 알아보겠습니다. ConnectivityManager에는 네트워크 변화를 감지하기 위한 콜백 함수를 등록하는 대표적인 방법 세 가지 있습니다. 하나는 registerDefaultNetworkCallback, 다른 두가지는 registerNetworkCallback과 requestNetwork입니다. registerDefaultNetworkCallback는 DefaultNetwork에 대한 변화를 감지합니다. Def..
Android ConnectivityManager와 NetworkCallback 안드로이드 개발에서 네트워크 상태를 감지하고 관리하는 데는 ConnectivityManager와 NetworkCallback을 사용할 수 있습니다 이들은 앱이 네트워크 연결 상태의 변화를 감지하고 적절하게 반응하는 데 필요한 도구입니다. ConnectivityManager는 네트워크 연결(예: Wi-Fi, 4G 등)의 상태를 관리하는 역할을 합니다. 이를 통해 애플리케이션은 현재 네트워크의 상태를 확인하거나 네트워크 연결의 변경을 감지할 수 있습니다. 이런 네트워크 연결의 변경을 감지하려면 NetworkCallback을 사용해야 합니다. NetworkCallback은 ConnectivityManager가 제공하는 메서드 중 하나로, 네트워크 연결의 변경 상황을 알려주는 콜백입니다. 아래는 간단한 예제입니..