달력

2

« 2020/2 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1

 

 

데이터 유형

빅데이터는 유형에 따라 정형, 비정형, 반정형의 데이터를 가지고 있습니다.

정형 데이터, 비정형데이터, 반정형데이터의 존재 유무 유형을 파악하는 것이 필요합니다.

유형

설명

정형 데이터

(Structured data)

·         형식이 정해져 있는 데이터

·         고정된 필드에 저장된 데이터

·         정량 데이터(Quantitative data)

·         DB형태의 데이터        

·         수치화된 데이터

·         엑셀 데이터

 

 

·         기간계, 관리계, 정보계, 분석계등 업무 시스템 데이터

·         관계형 데이터베이스나 스프레드시트, 사무정보 등에 저장된 데이터

·         재무정보, 급여테이블, 인사정보, 재고관리, 거래정보, 거래처 정보

비정형 데이터

(Unstructured data)

·         형태와 구조가 복잡한 데이터

·         정성데이터Qualitative data)

·        

 

 

·         설문조사, 주간식 응답, 블로그

·         이미지, 오디오, 비디오, 동영상, 멀티미디어

·         이메일, 보고서, 문서,

·         SNS 데이터(소셜 데이터)

반정형 데이터

(Semi-structured data)

·         값과 형식이 다소 일관성이 없는 데이터

·         정형구조의 데이터 모델을 준수하지 않는 정형데이터의 형태

·         일반적으로 파일(file) 형태로 저장됩니다.

·         센서를 중심으로 스트리밍(Streaming) 되는 IoT 머신 데이터(Machine Data)

 

 

·         HTML, XML,  웹문서, 웹로그, 센서 데이터, RFID, 사물통신 정보, 인지 정보

·         마케팅 정보, 다양한 장치 데이터

 

 


 

Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

클래스와 인스턴스 관계 확인

·         클래스간의 상속관계가 있는 경우는 물론 어떠한 클래스도 상속받지 않은 경우에도

·         모든 클래스는 암시적으로 Object클래스를 상속받고 있습니다.

 

 

 

 

isinstance(인스턴스 객체, 클래스 객체)

·         인스턴스 객체가 어떤 클래스로부터 생성되었는지 확인합니다.

·         번째 인수로 인스턴스, 번째 인수로 클래스 이름을 받습니다.

·         입력으로 받은 인스턴스가 클래스의 인스턴스인지를 판단하여 참이면 True, 거짓이면 False 리턴합니다.

·         JAVA instanceof 동일한 기능을 수행합니다.

 


'Development > Python' 카테고리의 다른 글

바운드 메서드, 언바운드 메서드  (0) 2020.02.27
next()  (0) 2020.02.27
isinstance(인스턴스 객체, 클래스 객체)  (0) 2020.02.26
csv.reader()  (0) 2020.02.26
CSV 다루기  (0) 2020.02.26
zipfile 모듈  (0) 2020.02.26
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

Fragment(프래그먼트)

·         안드로이드 3.0(허니컴) 공개되면서 태블릿에 적합한 여러 UI들이 공개되었는데, 하나가 프래그먼트(Fragment) 입니다.

·         액티비티는 하나의 화면을 처리하는 것을 기본으로 하지만 Fragment 다중 화면 처리가 가능합니다.

 

·         태블릿의 넓은 화면을 활용하기 위해 도입된 개념

·         액티비티보다 작은 화면 단위를 의미합니다.

·         실행 중에 추가, 제거, 교체가 가능합니다.

 

 

 

 

 

 

프래그먼트

http://developer.android.com/intl/ko/guide/components/fragments.html#Managing


 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

ZeroR 통한 BaseLine 모델 평가

 

기준분류기로 ZeroR 사용하여

supermarket.arff 데이터에 대한 BaseLine 모델 평가 결과입니다.

 

분류기

분류기 성능

rules > ZeroR

64%

trees > J48

63%

bayes > NaiveBayes

63%

lazy > IBk

38%

rules > PART

63%

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Redmine 프로젝트 관리

·       [개요]

·       [작업내역]

·       [일감]

·       [Gantt 챠트]

·       [달력]

·       [뉴스]

·       [문서]

·       [파일]

·       [설정]

·       [Wiki]

 

 

https://project-management.com/redmine-software-review/

 


'Development > Git, PM' 카테고리의 다른 글

VisualSVNSERVER - install(설치하기)  (0) 2020.03.08
github의 사용자 정보 API  (0) 2020.03.03
Redmine 프로젝트 관리  (0) 2020.02.26
Pull requests  (0) 2020.02.20
Subversion(SVN)  (0) 2020.02.15
LOC(Lines of Code)  (0) 2020.02.09
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

기존 시스템 산출물 분석

·         기존 운영 중인 시스템 구축 제출된 산출물을 수집합니다.

·         해당 산출물로부터 각종 업무 처리 절차, 처리 권한 등의 정보를 파악합니다.

 

 

 

[기존 시스템 산출물 예시]

단계

산출물

설명

요건 정의

·         요구사항 정의서

·         사용자, 요청자의 요구사항을 정리

·         최종 이행 목적물과 비교

분석

·         기존 시스템 분석서

·         기존 시스템을 분석하여 장점 수용

·         이행 목적물과 비교

설계

·         시스템 설계서

·         인터페이스 설계서

·         자료구조 설계서

·         분석된 결과로 목적물에 대한 설계 수행

·         개념설계와 상세설계를 거쳐 실제 시스템, 인터페이스자료구조의 설계를 수행합니다.

구현

·         프로그램 명세서

·         모듈 명세서

·         화면 명세서

·         자료구조 명세서

·         구현된 목적물에 대하여 실제 리스트와 설명을 기술

·         프로그램과 세분화된 모듈, 화면, 자료구조(데이터베이스) 등이 있을 있습니다.

테스트

·         테스트 시나리오

·         테스트 결과서

·         테스트 하는 방법과 테스트 결과에 대하여 기록

·         기록한 사항에 대해 조치를 취합니다.

이행

·         이행 시나리오

·         운영 보고서

·         운영자 매뉴얼

·         교육

·         이행을 진행하는 방법 기술

·         운영자 매뉴얼 작성 교육

·         운영이 진행되면 운영 보고서 작성

계약관계

·         검수 확인서

·         유지보수 협약서

·         프로젝트가 계약관계로 진행될 경우 최종 시스템 납품에 대하여 검수 확인서 작성

·         프로젝트가 계약관계로 진행될 경우 운영 진행 유지보수 협약서 작성

 

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

Ethereum Whitepaper(이더리움 화이트페이퍼;백서) 

·         이더리움의 탄생 배경 기술적인 내용을 개괄적으로 이해하기 위해서는 이더리움 백서를 먼저 읽어볼 필요가 있습니다.

·         블록체인 기술 암호화폐 프로젝트는 백서에 프로젝트의 핵심적인 내용 담고 있기 때문에, 이를 근간으로 투자를 받습니다.

·         이더리움의 설립자인 비탈릭 부테린은 2013 이더리움의 백서 "차세대 스마트 계약 분산 애플리케이션 플랫폼, A Next Generation Smart Contract & Decentralized Applicaton Platform" 공개함으로써 이더리움 프로젝트를 제안하였습니다.

·         현재 최신 백서의 내용은 Github 이더리움 위키에 올라와 있으며, 한국어를 포함하여 13 언어로 번역하여 제공되고 있습니다.

  

 



A Next-Generation Smart Contract and Decentralized Application Platform - White Paper

Ethereum Whitepaper

 

https://github.com/ethereum/wiki/wiki/White-Paper

 


 

 

 

 

 

차세대 스마트 컨트랙트와 탈중앙화된 어플리케이션 플랫폼 - White Paper

https://github.com/ethereum/wiki/wiki/%5BKorean%5D-White-Paper


 



Posted by codedragon codedragon

댓글을 달아 주세요

2020. 2. 26. 11:04

csv.reader() Development/Python



 

 

CSV 파일 읽기

·       CSV 파일을 읽기 위해서는 먼저 파이썬에 기본 내장된 {csv} 모듈을 import 해야 합니다.

·       import .csv 파일을 오픈하여 파일객체를 생성하고 파일객체를 csv.reader(파일객체) 넣으면 파일 내용을 읽어올 있습니다.

 

 

 

 

 

 

csv.reader()

·       csv.reader() 함수는 Iterator 타입reader 객체를 리턴합니다.

·       Iterator 타입인 reader 객체를 리턴되므로 for 루프를 돌며 한 라인씩 가져올 수 있습니다. 이때 리턴되는 각 라인은 컬럼들을 나열한 리스트(list) 입니다.



csv.reader(fileobject, 'r', delimiter='\t' , encoding='cp949')

 

 

인자

설명

fileobject

csv 파일 객체

'r'

모드

 

'r'

읽기 모드(read)

 

 

 

delimiter

구분자

encoding

인코딩 방식

생략하면 시스템의 기본 인코딩 방식이 적용됩니다.

encoding='cp949'

quotechar

따옴표 문자(필드 안의 데이터를 묶는다)  지정

skipinitialspace=True

필드 앞의 공백은 제거

skipinitialspace=True 파라미터를 입력받지 않는 한 필드 앞의 공백은 제거하지 않습니다.

 

 

 

 

read.csv()

read.csv(file, header = TRUE, sep = ",", quote = "\"", dec = ".", fill = TRUE, comment.char = "", ...)

 

 

매개변수

설명

file

·       읽어올 csv 파일

header

·       열의 이름

·       기본값은 TRUE

·       csv파일에 열의 이름이 있을 경우에는 T를 열의 이름이 없이 1행부터 데이터가 들어있는 경우에는F 설정합니다.

 

header = T

1행이 열 이름인 경우

header = F

열의 이름이 없이 1행부터 데이터가 들어있는 경우

 

sep

·       열을 구분하는 기호

·       기본값은 콤마(,)

quote

·       각 열을 감싸는 문자 지정.

·       기본값은 큰따옴표(")

·       감싸는 문자 안에 있는 열 구분기호는 읽어들일 자료로 인식합니다.

dec

·        소수점을 나타내는 기호

·       기본값은 점(.)       

fill

·       기본값은 TRUE

·       행 별로 열의 길이가 다를 때는 FALSE를 사용합니다.

 

fill=TRUE

행 별로 열의 길이가 같은 경우

fill=FALSE

행 별로 열의 길이가 다른 경우

 

comment.char

·       주석을 나타내는 기호를 지정합니다.

·       기본값은 빈문자열("")

·       comment.char="" 설정값이 빈문자열인 경우 주석 읽는 것을 하지 않습니다.

·       read.table()과 동일한 매개변수 정보를 read.csv()에도 사용할 있습니다.

 

 


'Development > Python' 카테고리의 다른 글

next()  (0) 2020.02.27
isinstance(인스턴스 객체, 클래스 객체)  (0) 2020.02.26
csv.reader()  (0) 2020.02.26
CSV 다루기  (0) 2020.02.26
zipfile 모듈  (0) 2020.02.26
os 내장 모듈  (0) 2020.02.26
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 2. 26. 09:40

CSV 다루기 Development/Python



 

CSV 다루기

·       내장 패키지인 {csv} 모듈을 사용합니다.

·       csv 모듈은 CSV 리더(reader)CSV 라이터(writer)를 제공합니다.

·       CSV 파일의 내용을 읽어들인 리스트(list) 딕셔너리(dict) 저장하여 데이터를 처리합니다.

·       반대로 리스트나 딕셔너리의 데이터를 CSV 파일 저장합니다.

 

 

'Development > Python' 카테고리의 다른 글

isinstance(인스턴스 객체, 클래스 객체)  (0) 2020.02.26
csv.reader()  (0) 2020.02.26
CSV 다루기  (0) 2020.02.26
zipfile 모듈  (0) 2020.02.26
os 내장 모듈  (0) 2020.02.26
reduce()  (0) 2020.02.26
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 2. 26. 09:24

zipfile 모듈 Development/Python


 

 

 

zipfile 모듈

파일 압축 압축 해제기능을 제공하는 파이썬 내장 모듈입니다.

 

https://docs.python.org/3/library/zipfile.html

 

method

description

zf = zipfile.ZipFile('file.zip')

존재하는 zip파일을 오픈한 zipfile객체를 반환합니다.

zf.ZipFile('file.zip', mode)

mode 설정하여 새로운 zip파일을 생성합니다.

 

mode

설명

mode='w'

zip파일을 새로 만듭니다. 기존에 파일 존재하면 모든 내용을 지우고 새로 만들어집니다.

mode='a'

기존에 파일 존재하면 기존의 내용에 추가되어 집니다.

 

zf.namelist()

zip파일 안에 있는 모든 파일 리스트를 가져옵니다.

zfi = zf.getinfo(filename)

zip 파일 안의 정보를 가진 ZipInfo 객체를 반환합니다.

 

filename

파일명

compress_type

압축 타입

zfi.file_size

원래 파일 사이즈

zfi.file_size

압축된 사이즈

 

zf.extractall()

현재 디렉토리에 압축파일을 압축해제 합니다.

zf.extractall(filename)

해당 파일만 압축 해제 합니다.

zf.write(filename)

zip파일 안에 파일을 추가합니다.

zf.close()

파일 닫기

 

 

 

'Development > Python' 카테고리의 다른 글

csv.reader()  (0) 2020.02.26
CSV 다루기  (0) 2020.02.26
zipfile 모듈  (0) 2020.02.26
os 내장 모듈  (0) 2020.02.26
reduce()  (0) 2020.02.26
Scraping을 하는 이유  (0) 2020.02.25
Posted by codedragon codedragon

댓글을 달아 주세요