분류 전체보기2107 [IT] Rubber duck debugging Rubber duck debugging은 프로그래밍 및 소프트웨어 개발에서 사용되는 문제 해결 기법 중 하나입니다. 이 방법은 개발자가 코드나 문제를 고무 오리에게 설명하는 것처럼 단순하게 설명하면서 문제를 해결하려는 접근 방식입니다. 이 기법은 "The Pragmatic Programmer"라는 책에서 처음 소개되었습니다. 주요 개념과 과정은 다음과 같습니다:설명: 문제를 해결하려는 개발자가 실제로 고무 오리나 다른 비생물적 객체를 사용하여, 코드의 각 줄을 한 줄씩 설명합니다. 이 과정을 통해 개발자는 자신의 논리를 명확하게 정리하고, 문제를 다른 시각에서 바라보게 됩니다.이해: 문제를 설명하는 과정에서 종종 개발자는 자신의 코드에서 논리적 오류나 실수를 발견하게 됩니다. 다른 사람에게 설명하는 것과.. 🖥️ IT, 컴퓨터/👩🏻💻 IT 2024. 6. 20. [지리] 경도 0도, 위도 0도 :: Null Island Null Island는 경도 0도, 위도 0도에 위치한 가상의 장소입니다. 이는 대서양의 적도와 본초 자오선이 만나는 지점으로, 실제로는 물리적인 섬이 존재하지 않습니다. 그러나 이 지점은 종종 지리 정보 시스템(GIS) 및 지리적 데이터의 테스트와 오류 처리에서 중요한 역할을 합니다.Null Island에 대한 주요 정보는 다음과 같습니다:위치: 경도 0도, 위도 0도 (적도와 본초 자오선의 교차점).물리적 특성: 대서양 한가운데에 위치하며, 실제 섬이나 육지는 존재하지 않습니다. 물리적으로는 해수면 위의 한 점에 불과합니다.역할: GIS 및 지리적 데이터베이스에서 오류 데이터를 식별하기 위한 지점으로 사용됩니다. 데이터 입력 오류로 인해 유효하지 않은 좌표가 Null Island로 잘못 지정되는 경우.. 💖 Hongsi's Study/🌏 지리・도시・공간 2024. 6. 20. [BigQuery] 빅쿼리의 Geography 데이터 타입 Google BigQuery에서는 GEOGRAPHY라는 데이터 타입을 지원합니다. GEOGRAPHY 데이터 타입은 지리 공간 데이터를 저장하고 쿼리할 수 있도록 도와줍니다. 이 데이터 타입은 지리적 객체를 저장하며, 객체는 다음과 같은 형식으로 표현됩니다:Point (점)LineString (선)Polygon (다각형)MultiPoint (여러 점)MultiLineString (여러 선)MultiPolygon (여러 다각형)예를 들어, 특정 위치의 점을 표현할 때는 다음과 같은 형식으로 사용됩니다:ST_GEOGPOINT(longitude, latitude)그리고 다각형을 표현할 때는 다음과 같은 형식으로 사용됩니다:ST_GEOGFROMTEXT('POLYGON((longitude1 latitude1, lo.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 6. 20. [GIS] Well-known text (WKT) 뜻, 역할 Well-known text (WKT)는 지리적 정보 시스템(GIS)에서 지리적 객체를 텍스트 형식으로 표현하는 표준화된 형식입니다. WKT는 지리적 데이터를 교환하고 저장하는 데 널리 사용되며, 주요 GIS 소프트웨어와 데이터베이스 시스템에서 지원합니다. WKT는 점, 선, 다각형 등의 기본 지리적 도형을 표현하는 데 사용됩니다.주요 WKT 지리적 객체POINT: 하나의 좌표로 정의되는 점.POINT (30 10)LINESTRING: 두 개 이상의 점으로 이루어진 선.LINESTRING (30 10, 10 30, 40 40)POLYGON: 닫힌 선으로 정의된 다각형. 외부 경계와 선택적인 내부 구멍(다른 POLYGON)을 가질 수 있습니다.POLYGON ((30 10, 40 40, 20 40, 10 2.. 🏞️ GIS & RS/📚 GIS (지리정보시스템) 2024. 6. 20. [GCS] Google Cloud Storage의 버킷 뜻 Google Cloud Storage(GCS)에서 버킷(Bucket)은 데이터를 저장하고 관리하는 기본적인 컨테이너입니다. 버킷은 객체를 포함할 수 있으며, 객체는 파일과 메타데이터로 구성됩니다. GCS 버킷은 데이터를 조직화하고, 접근 권한을 관리하며, 데이터의 보존 정책을 설정하는 데 사용됩니다.주요 특징 및 개념버킷 생성 및 구성:전 세계적으로 고유한 이름: 버킷은 전 세계적으로 고유한 이름을 가져야 합니다. 다른 프로젝트에서 동일한 이름을 사용할 수 없습니다.위치(Location): 버킷의 위치를 선택하여 데이터를 저장할 물리적 위치(리전, 멀티리전 또는 듀얼리전)를 지정할 수 있습니다. 데이터의 지연 시간과 가용성 요구 사항에 따라 위치를 선택합니다.스토리지 클래스: 버킷 생성 시, 데이터를 저.. 🖥️ IT, 컴퓨터/👩🏻💻 IT 2024. 6. 20. [BigQuery] 빅쿼리 별표 와일드카드 역할 BigQuery에서 *(애스터리스크, 별표)는 와일드카드(wildcard) 문자로 사용되어 다양한 상황에서 특정 패턴을 일치시키는 데 사용됩니다. 와일드카드는 문자열이나 테이블 이름의 일부를 대체할 수 있는 문자로, 특정 패턴에 맞는 여러 개체를 선택하거나 필터링할 때 유용합니다.주요 사용 사례와일드카드 테이블:BigQuery에서는 와일드카드 테이블을 사용하여 동일한 스키마를 가지는 여러 테이블을 한 번에 쿼리할 수 있습니다. 주로 날짜나 시간별로 나눠진 파티션 테이블을 한 번에 쿼리할 때 사용됩니다.예를 들어, my_dataset 데이터세트에 sales_20230101, sales_20230102, sales_20230103와 같은 테이블이 있을 때, 이 테이블들을 한 번에 쿼리하고 싶다면 sales_.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 6. 20. [BigQuery] 빅쿼리 파티셔닝(Partitioning) vs. 샤딩(Sharding) BigQuery에서 데이터 관리를 최적화하기 위해 사용하는 두 가지 중요한 개념은 샤딩(Sharding)과 파티셔닝(Partitioning)입니다. 이 두 개념은 데이터베이스 성능을 향상시키고, 쿼리 비용을 절감하며, 데이터 관리를 용이하게 합니다. 아래에서 각각의 개념에 대해 자세히 설명하겠습니다.파티셔닝(Partitioning)파티셔닝은 큰 테이블을 더 작은 부분으로 나누는 방법으로, 쿼리 성능을 최적화하고 비용을 절감할 수 있습니다. BigQuery에서는 주로 타임 파티셔닝과 인테저 범위 파티셔닝을 사용합니다.타임 파티셔닝(Time Partitioning):타임스탬프 열 기반: 테이블을 타임스탬프나 날짜 열을 기준으로 일(day), 월(month), 연도(year) 단위로 분할합니다.자동 파티셔닝:.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 6. 20. [공간 자료] 상권정보 시스템 https://sg.sbiz.or.kr/godo/index.sg 상권정보 sg.sbiz.or.kr 🏞️ GIS & RS/💽 공간 데이터 저장소 2024. 6. 20. [BigQuery] 빅쿼리 지리함수 documentation https://cloud.google.com/bigquery/docs/reference/standard-sql/geography_functions[Geography functions | BigQuery | Google CloudGoogleSQL for BigQuery supports geography functions. Geography functions operate on or generate GoogleSQL GEOGRAPHY values. The signature of most geography functions starts with ST_. GoogleSQL for BigQuery supports the following functions that can be usedcloud.google.com.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 6. 20. [스타트업] 기술 피봇이란? 기술 피봇: 스타트업의 성공을 위한 필수 전략스타트업은 사업화 과정에서 초기 사업 아이디어를 수정하거나 전환하는 경우가 많습니다. 이를 '피봇(Pivot)'이라고 합니다. 피봇은 제품, 전략, 성장 엔진에 대한 새로운 가설을 테스트하는 것을 의미합니다. 기술 피봇의 정의와 중요성기술 피봇은 핵심 기술을 변경하거나 새로운 기술을 도입하는 것을 의미합니다. 이를 통해 스타트업은 시장 변화에 적응하고 더 나은 사업 기회를 모색할 수 있습니다. 기술 피봇은 스타트업의 성공을 위한 필수 전략이 될 수 있습니다.기술 피봇의 유형기술 피봇에는 다음과 같은 유형이 있습니다:기술 확장 피봇: 기존 기술을 확장하여 새로운 제품이나 서비스를 개발하는 것기술 교체 피봇: 기존 기술을 더 나은 기술로 대체하는 것기술 결합 피봇.. 💖 Hongsi's Study/💼 마케팅・트렌드・경영 2024. 6. 17. [비즈니스] 가치사슬(Value Chain)이란? 가치사슬(Value Chain): 기업의 경쟁우위 확보를 위한 필수 요소가치사슬(Value Chain)은 기업이 고객에게 가치를 제공하는 일련의 활동, 기능, 프로세스를 연계한 것을 의미합니다. 이를 통해 기업은 경쟁우위를 확보할 수 있습니다.가치사슬 분석의 핵심기업의 강점과 약점 파악: 가치사슬 분석을 통해 기업의 강점과 약점을 파악할 수 있습니다.원가 발생의 원천 분석: 가치사슬 내 각 활동에서 발생하는 원가를 분석하여 원가 절감 방안을 모색할 수 있습니다.경쟁기업과의 차별화 원천 분석: 가치사슬 내 활동을 경쟁기업과 비교하여 차별화 요소를 발견할 수 있습니다.가치사슬 활동의 유형가치사슬은 크게 주요 활동과 지원 활동으로 구분됩니다:주요 활동:연구개발생산마케팅 및 판매물류 및 배송서비스지원 활동:기업.. 💖 Hongsi's Study/💼 마케팅・트렌드・경영 2024. 6. 17. [스타트업] PoC (Proof of Concept)란? PoC(Proof of Concept): 새로운 기술의 실현 가능성 검증PoC(Proof of Concept)는 새로운 기술, 제품 또는 서비스의 실현 가능성을 확인하는 초기 단계의 프로세스입니다. PoC를 통해 프로젝트의 효과, 효용성, 기술적 타당성 등을 검증하고 투자 판단의 근거를 마련할 수 있습니다. PoC의 주요 단계프로토타입 개발: 새로운 기술이나 아이디어를 실제로 구현하여 프로토타입을 만드는 단계입니다.검증: 개발된 프로토타입을 테스트하고 성능, 사용성, 기술적 실현 가능성 등을 확인하는 단계입니다.실현 여부 판단: 검증 결과를 바탕으로 프로젝트의 실현 가능성을 판단하고 향후 계획을 수립하는 단계입니다.PoC의 장단점장점:새로운 기술의 실현 가능성을 확인할 수 있습니다.프로젝트의 위험을 최소.. 💖 Hongsi's Study/💼 마케팅・트렌드・경영 2024. 6. 17. 이전 1 ··· 53 54 55 56 57 58 59 ··· 176 다음 반응형