일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Ҷойҳо дар Корея
- Spring boot
- အယ်လ်ဘာ
- နိုင်ငံခြားသား
- korea
- အလုပ်အကိုင်
- 비바버튼
- Кор барои хориҷиён
- Шуғ дар Корея
- စကားစမြည်ပြောခြင်း
- ကိုရီးယား
- မြန်မာ
- 계정삭제 요청
- Кори нопурра дар Корея
- Чати тарҷумаи худкор
- Werwingtoepassing
- Mobiele toepassing
- 빅데이터
- Hello World
- Data Lake
- java
- Чои кор барои хоричиён
- Job
- Мобиль замима
- BigData
- အလုပ်
- 스프링부트
- Kotlin
- Кор дар Корея
- Коркабулкунӣ барои хориҷиён
- Today
- Total
목록IT (52)
VivaButton
1. [ Python ] if __name__ == "__main__" 의미 Python 소스 코드에 보면 if __name__ == "__main__"으로 시작하는 부분을 볼 수 있습니다. 이 코드를 사용하면 작성한 스크립트 파일을 직접 실행시켰을 경우에만 참이 되어 if문 다음 문장들이 수행됩니다. 반대로 다른 파일에서 import해서 사용하는 경우에는 거짓이 되어 if문 다음 문장들이 수행되지 않습니다. 2. 테스트 환경 OS : Win10 64bit 3. 테스트 a. CodeTest.py와 CodeTest2.py 파일을 생성하고 아래 코드를 입력합니다. # CodeTest.py # -*- coding: utf-8 -*- def ExecPrint(): return "Print Function" pr..
사내에 보안정책이 강화 되어 있는 환경일수록 클라우드 환경에서 업무를 진행하기가 힘든 현실이다.최근 파이썬에 관심을 가지고, 기존에 자바로 개발하던 것들도 파이썬으로 개발하고 있다. 아래의 코드는 파이썬 3.5x 버전에서 작성된 url로 5000번 요청하여 요청 ip를 중복없이 set 변수에 담는 코드이다.5000번 요청한건 네트워크는 잘 모르지만 이정도면 모든 ip를 파악할 수 있을 것같은 느낌같은 느낌 때문이다.마지막에 5000번 요청 중 중복된 ip를 제외한 ip셋을 출력한다. # url로 ip주소 리스트 가져오기 import os ip_hashset = set() def getIpAddr(url): #window : nslookup #linux : host command = 'nslookup ' ..
소프트웨어 디자인 패턴(software design pattern)이란? 소프트웨어 공학에서 소프트웨어 디자인에서 특정 문맥에서 공통적으로 발생하는 문제에 대해 재사용 가능한 해결책이다. 소스나 기계 코드로 바로 전환될수 있는 완성된 디자인은 아니며, 다른 상황에 맞게 사용될 수 있는 문제들을 해결하는데에 쓰이는 서술이나 템플릿이다. 디자인 패턴은 프로그래머가 어플리케이션이나 시스템을 디자인할 때 공통된 문제들을 해결하는데에 쓰이는 형식화 된 가장 좋은 관행이다.
* BigQuery ML이란?빅쿼리 상에서 머신러닝 모델을 직접 작성하고 학습, 모델 평가, 예측이 가능한 기능으로 2018년 7월 25일부터 기능이 추가되었으며,현재 베타버전이다. * 개요BigQuery ML을 사용하면 Standard SQL쿼리를 사용하여 BigQuery에서 머신러닝 모델을 만들고 실행 할 수 있다. BigQuery ML은 SQL 실무자가 기존 SQL 도구 및 기술을 사용하여 모델을 구축 할 수 있게 하여 머신러닝을 쉽게 한다. BigQuery ML은 데이터를 이동시킬 필요가 없어머신러닝 모델 개발 속도를 향상시킨다. * BigQuery ML이 지원하는 머신러닝 모델선형 회귀 : 이 모델은 수치를 예측하는 데 사용할 수 있습니다.이진 로지스틱 회귀 -이 모델은 두 클래스 중 하나를 예..
활용사례 : 그래프 데이터베이스가 가장 큰 도움을 줄 수 있는 산업은 무엇일까? 데이터스택스(DataStax)의 보스워스 CEO는 모든 디지털 비지니스가 그래프 데이터베이스의 도움을 받을 수 있다고 대답했다. 그는 활용사례를 중심으로 클러스터링(군집화)이 발생하고 있다. 금융, 의료, 석유가스, 제조 등 모두가 동일한 활용 사례를 추구한다고 설명했다. RBS(Royal Bank of Scotland)의 선임 소프트웨어 엔지니어인 스텔로스 게로지아나키스는 Neo4j의 고객이다. 현재 RBS는 의존 관계 관리 시스템에 Neo4j를 이용하고 있다. 분 단위로 EBS 거래 시스템의 변화, 변경을 추적한다. 게로지아나키스는 아티팩트의 모든 의존 관계를 기록하고, 전문 지원 기능을 구현하기 원한다. 또한 높은 성능..
그래프 데이터베이스는 기업들이 도입하는 첨단 기술 상당수처럼 유수 기술 기업의 대규모 데이터센터 부문에서 처음으로 관심을 끌기 시작했다. 인터넷과 서로 연결된 데이터의 특징 때문에 페이스북과 구글같은 회사들은 수십년 동안 일종의 그래프 데이터베이스를 기반으로 사업을 해왔다. 마크 저커버그는 페이스북이 사용자의 소셜그래프(Social Graph)라고 강조했다. 10년전 오픈 그래프 프로토콜(Open Graph Protocol)을 토대로, 즉 수학 이론을 특정 컴퓨터 과학 애플리케이션으로 바꿔 소셜 네트워크를 구축했기 때문이다. 그렇다면 그래프 데이터베이스가 일반적인 개념이 되기 시작한 이유는 무었일까? 네오의 에프렘에 따르면, 그래프가 1970년대 등장한 객체 데이터베이스의 한계 가운데 일부를 극복해준다는..
그래프 데이터베이스란?그래프 데이터베이스는 그래프 이론에 토대를 둔 일종의 NoSQL 데이터베이스다. 객체나 노드로 불리는 데이터 포인트를 플롯(엣지)하고, 그래프에서 이들을 연결하는 컴퓨터 과학 학문의 방법론이다. 기존 관계형 데이터베이스는 데이터를 열과 행으로 저장하고, NoSQL 데이터베이스는 많은 비정형 데이터를 저장한다. 그런데 그래프 데이터베이스는 여기서 한걸음 더 나아간다. 데이터 포인트를 연결, 데이터 네트워크를 구축한다. 오픈소스 소프트웨어 업체인 데이터스택스(DataStrax)의 빌리 보스워스(Billy Bosworth) CEO는 그래프 데이터베이스를 데이터세트를 쿼리하는 것을 넘어, 연결부(상관관계)와 패턴을 찾는 방법이라고 정의한다. 또한 그래프 데이터베이스는 데이터의 아주 복잡한 ..
* gRPC란? gRPC는 Google에서 처음 개발한 공개 소스 원격 프로시저 호출(RPC) 시스템이다. 전송을 위해 HTTP/2 프로토콜을 사용하고 인터페이스 설명 언어로 프로토콜 버퍼를 사용하며 인증, 양방향 스트리밍 및 흐름 제어, 바인딩 차단 또는 차단 해제 및 취소 및 시간 초과 기능을 제공한다. 그것은 많은 언어에 대한 크로스 플랫폼 클라이언트 및 서버 바인딩을 생성한다. gRPC에서 클라이언트 응용 프로그램을 로컬 객체인 것처럼 다른 컴퓨터의 서버 응용 프로그램에서 메서드를 직접 호출 할 수 있으므로 분산 응용 프로그램 및 서비스를 보다 쉽게 만들 수 있습니다. 많은 RPC 시스템에서처럼 gRPC는 서비스를 정의하고 매개 변수와 리턴 유형을 사용하여 원격으로 호출 할 수 있는 메소드를 지정..
레디스(redis)란?Salvatore Sanfilippo가 개발한 오픈소스 소프트웨어이며, 초고속 읽기 쓰기를 제공하는 인메모리 기반 NoSQL이다.휘발성이면서 영속성을 가진 key-value형 스토어 http://www.redis.io 레디스의 장점1. 리스트, 배열 형식의 데이터 처리에 특화.1) value 값으로 문자열, 리스트, set, sorted set, hash 형 등 여러 데이터 형식을 지원함.2) 리스트형 데이터의 입력과 삭제가 mysql에 비하여 10배정도 빠르다. 2. 여러 프로세스에서 동시에 같은 key에 대한 갱신을 요청할 경우 Atomic한 처리로 데이터 부정합 방지 Atomic 처리 함수를 제공. 3. 메모리를 활용하면서 영속적인 데이터 보존1) 명령어로 명시적으로 삭제하거나..
아파치 하이브는 하둡에서 동작하는 데이터 웨어하우스(Data Warehouse , DW) 인프라 구조로서 데이터 요약, 질의 및 분석 기능을 제공한다. 초기에는 페이스북에서 개발되었지만 넷플릭스 등과 같은 회사에서 사용되고 있다. 아파치 하이브는 아파치 HDFS이나 아파치 HBase와 같은 데이터 자장 시스템에 저장되어 있는 대용량 데이터 집합들을 분석한다.HiveQL이라고 불리는 SQL같은 언어를 제공하며 맵리듀스의 모든 기능을 지원한다.쿼리를 빠르게 하기위해 비트맵 인덱스를 포함하여 인덱스 기능을 제공한다. 기본적으로 하이브는 메타데이터를 내장된 아파치 더비(Derby) 데이터 베이스안에 저장한다. 그렇지만 MySQL과 같은 다른 서버/클라이언트 데이터베이스를 사용할 수 있는 선택권을 제공한다.현재 ..