Tech이야기~!
welcom
반응형

Computer 77

[JAVA][안드로이드] 네트워크 - XML처리 - XML 파싱 ( DOMParser, SAXParser , PullParser )

XML ? - XML은 웹 서비스의 기본 데이터 포맷으로서 서버와 클라이언트의 중요한 통신 수단이다. - 서버는 클라이언트의 요청을 받아들여 처리하고 그 결과를 XML로 리턴하며 클라이언트는 XML을 분석하여 처리결과를 얻는다. XML 문서 파싱 방법 Parser 특징 장점 단점 DOM(Document Object Model) Parser Element를 모두 Tree구조로 메모리에 넣어두고 사용함. 메모리에 Tree구조로 정보가 들어있기 때문에 한번 파싱해두면 아무때나 얻고 싶은 Element에 대한 정보를 얻을수있음. 문서가 커지면 메모리를 치나치게 많이 소모함 SAX(Simple API for XML) Parser 이벤트기반의 파서로 문서의 시작과 끝. Element의 시작과 끝, Element의 ..

Computer 2020.04.28

네이티브앱으로 할 것인가? 하이브리드로 할 것인가?

네이티브앱으로 할 것인가? 하이브리드로 할 것인가? 네이티브앱과 하이브리드앱의 차이점 업계에서 많은 사람들이 하이브리드앱을 추천할 때 이런 식으로 싸진다는 말이 와전되어, 클라이언트에게도 전달된 것 같습니다. 아마도 어플을 싸게 만드는 특별한 방법 쯤으로 인식되는것 같은데, 정확히 말하자면 하이브리드앱으로 만들면 무조건 싸지는 것은 아닙니다. 하이브리드 앱을 만들 경우 싸지는 경우가 있을 뿐입니다. 그렇다면 왜 하이브리드는 싸질 수 있는가에 대하여 알아보려면, 하이브리드와 하이브리드가 아닌 네이티브 앱의 차이를 알아야겠습니다. 일단 네이티브앱이 무엇인지 알아보겠습니다. 네이티브 앱은 우리가 알고 있는 대부분의 성능이 좋고 잘 돌아가는 모바일 기기에서 어플리케이션을 구동하기 위하여 만든 앱을 말합니다. 안..

Computer 2020.04.25

데이터 폭증 시대에 발맞추는 저장장치 기술

데이터 폭증 시대에 발맞추는 저장장치 기술 HDD, SSD, 테이프 등 꾸준히 발전 중…단일 매체 100TB 시대 머지않아 전 세계적으로 개인과 기업 등 다양한 계층에서 생성되는 데이터의 양이 매년 큰 폭으로 늘어나는 가운데, 데이터 보관을 위한 하드디스크드라이브(HDD), 솔리드스테이트드라이브(SSD), 그리고 테이프 드라이브 등의 저장장치 역시 꾸준히 기술 발전을 거듭 하고 있다. SSD에 밀려나고는 있지만 당분간 여전히 데이터 저장용으로 건재할 HDD는 물론이고, 매우 빠른 기술 발전을 보여주 고 있는 SSD, 아카이빙용으로 여전히 각광받고 있는 테이프 기술까지 각 장치들의 현재와 함께 미래를 대비한 기술 개발 현황을 살펴봤다. 2025년 전 세계 데이터 총량 163ZB 예상 전 세계적으로 생성되는..

Computer 2020.04.10

[Ubuntu] Arduino IDE 설치

Ubuntu 18.04에 Arduino IDE 설치 아두이노 하드웨어와 통신을 하기위한 IDE / 아두이노 소프트웨어 입니다. 크로스 플랫폼IDE이며, Windows, macOS and Linux에 사용이 가능힙니다. Prerequisites 되도록이면 Root계정으로 설치하지 말아 주십시오. 사용자계정이 등급 설정하였다면 상관없지만, root계정으로 설치하시면 다른계정에서 사용시 사용에 문제가 발생할 가능성이 생깁니다.(환경 및 추후 업데이트). 귀찬더라라도 sudo로 권한을 빌려 비밀번호를 사용하여 설치 바랍니다. Install Latest Arduino IDE Now download the 1.8.10 version of Arduino IDE by using the following wget com..

Computer/Linux 2020.03.29

[우분투] nvm 이용, node js + npm 설치

왜 nvm을 사용하나 1. 여러 버전의 node.js를 쉽게 설치하고 사용할 수 있으니까 nvm은 Node Version Manager의 약자입니다. 여러 노드(Node) 버전을 사용해야 할 때 매우 유용합니다. 여기를 방문하면 nvm의 깃허브 저장소를 살펴볼 수 있습니다. 2. 최신 node.js를 사용할 수 있으니까 리눅스 운영체제의 패키지 매니저를 통해 nodejs를 설치하면 최신 버전이 아니라 아주 오래된 버전이 설치되는 경우가 종종 있습니다. nodejs도 그렇습니다. 설치 # curl을 이용할 경우 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash # wget을 이용할 경우 wget -qO- h..

Computer/Linux 2020.03.29

크롤링(스크래핑) 기초_part1

대표적인 표준 모듈 Modul Acitive re 정규표현식 datetime 날짜와 시간 collections 여러가지 콜렉션 자료형 math 수학 관련 random 무작위 처리 itertools 반복 가능한 객체에 대한 조작 sqlite3 SQLite데이터베이스 csv CSV조작 json JSON조작 os OS 관련 조작 os.path 파일 또는 디렉터리 등의 경로와 관련된 조작 multiprocessing 멀티 프로세스를 사용한 병렬 처리 subprocess 다른 프로세스 실행 urllib URL 관련 조작 unittest 단위 테스트 pdf 파이썬 디버거 sys 파이썬 인터프리터 관련 변수와 함수 URL읽기 Urllib.request함수는 HTTPResponse자료형의 개체를 반환한다. 이객체는 파..

Computer/Python 2020.03.23

분기별 역대 라면 랭킹 스크랩핑(크롤링) 코드 : 파트2

2020/03/21 - [Daily Life/Review] - 분기별 역대 라면 랭킹 ~! 판매순위 2011-2019 분기별 역대 라면 랭킹 ~! 판매순위 2011-2019 안녕하세요!!! 한끼 식사로 역시나 라면만큼 음식은 없죠.. 이젠 한국인들은 봉지라면 컵라면 한먹어본사람이 없을 정도입니다. 바로 순위들어가도록하져 그럼 시작해보겠습니다! 만약 데이터모으는 코딩이 필요하.. figureking.tistory.com 파이썬을 이용한 스크리팽(Scraping) 크롤링 코드입니다. 라면 주제로 찾다보니여기 까지 왔네요. 차트 만드는 코드는 추후에 올리도록 하겠습니다. 갑자기 날짜페이지 중에 데이터가 없는게 있어서 예외처리하는데 찾느냐 고생했네요. 2020/03/21 - [Computer] - 'NoneTy..

Computer/Python 2020.03.22

'NoneType' object has no attribute 'find_all'

try: ... except [발생오류[as 오류 메세지 변수]]: ... 위의 구조를 살펴보면, 먼저 try 이하에서 특정 코드(들)를 실행합니다. 그리고 우리가 except에서 걸어준 발생오류가 발생하면 프로그램을 정지시키지 않고 except 이하의 코드를 실행합니다. 여기서 except 문 오른쪽에 대괄호( [, ] )로 묶인 이유는 생략이 가능하기 때문입니다. 즉, 특정한 오류에 대해 그 오류명을 지정하여 그에 대해서만 예외처리가 가능하며 어찌되었든 오류가 발생했을때의 상황에 대한 예외처리도 가능합니다. 또한 as를 사용함으로써 오류메세지의 내용까지 확인할 수 있습니다. -----------------------------------------------------------------------..

Computer 2020.03.21

[Python] 코로나바이러스 시각화 지도 히스토리

DataSet https://github.com/jihoo-kim/Coronavirus-Dataset jihoo-kim/Coronavirus-Dataset [CSV] Dataset of CoronaVirus disease 2019 (COVID-19) in South Korea (from KCDC) - jihoo-kim/Coronavirus-Dataset github.com DataSet2 : https://www.kaggle.com/kimjihoo/coronavirusdataset Coronavirus-Dataset Dataset of COVID-19 in South Korea www.kaggle.com *주말 데이터는 업데이트안함 time 데이터셋 정보 date: 일자 test: 누적 검사 수 (진행 ..

Computer/Python 2020.03.16
반응형