분류 전체보기 876

Python과 BeautifulSoup으로 웹페이지 파싱하기

BeautifulSoup은 강력한 html 파싱도구입니다. lxml 파서와함께 사용도 가능하며, 편리합니다. 중요한건 이 편리한 파서가 파이썬과 만나서 더 강력해졌다는 거죠!! 그래서 BeautifulSoup을 활용하여 멜론차트의 제목을 파싱하는 예제를 구성해봤습니다. 라이브러리는 따로 다운로드를 하셔서 압축파일 푸시고 파이썬이 설치 된 곳에 라이브러리를 추가해주시면 됩니다. 그리고 4.0버젼 부터는 bs4 라는 명칭으로 사용 됩니다. import urllib2 from bs4 import BeautifulSoup #URL open melonURL = 'http://www.melon.com/chart/index.htm' html = urllib2.urlopen(melonURL) #read()함수를 이용하..

오라클 DB + developer 설치

오라클 다운로드 주소 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html Oracle Database 11g Release 2 이것을 다운 받으시면 됩니다.보통 알집파일 2개 일텐데 2 폴더 안에 있는 stage 폴더를 1폴더에 복사 + 붙여넣기 제어판 -> 사용자 계정 및 가족보호 -> 사용자 계정-> 사용자 계정 컨트롤 설정 변경 -> 알리지 않음. set up - 관리자권한으로 실행 진행을 하다 보면 서버클래스/데스크톱 클래스가 나오는데 전 서버클래스를 설치했습니다. 전역 데이터베이스 이름 orcl SCOTT -> 설정해제비밀번호 : tiger HR -> 설정해제 비밀번호 : 1234 오라클 디벨로퍼 주..

DB/Oracle 2014.10.27

컴퓨터 네트워크

인터넷은 무엇인가? 인터넷은 무엇으로 구성되어 있는가? Network edgeNetwork coreprotocol layer Host는 무엇인가? 호스트는 네트워크 App들이 동작하는 end system이라고 불리는 것을 말한다. Communication Link는 Media라고도 하는데 guided media / unguided media가 있다. 해석하자면 딱딱한 것과 그렇지 않은 미디어라고 할 수 있다. guided media에는 copper, fiber, coax가 있으며, unguided media에는 radio , statellite, lan등이 있다. 패킷 전송 방식은 보통 2가지 방식이 사용 된다. packet switching 방식과 circuit switching 방식이 있다. 패킷 스..

vi 설정 관련

vi 에디터는 리눅스에서 가장 강력한 에디터로 사랑 기본 메모장 같은 역할을 합니다. 하지만 강력한편이죠. 간결성으로… 전체 설정 vi .vimrc 각 계정 설정 vi ~/.vimrc —-제가 한 설정의 경우 set autoindent set cindent set smartindent set ruler set tabstop=4 set shiftwidth=4 set title set history=1000 set nocompatible set hlsearch set ignorecase set number set showmatch set nowrap set wmnu set background=dark set fileencoding=euc-kr set encoding=euc-kr set fencs=utf-8,..

Hyper - V 체험기!

Hyper - V란? Windows 8.1 pro 에서 제공하는 가상화 머신입니다. 보통 알고 있는 VirtualBox , Vmware workstation이 아닌 무료. 아니? OS가 제공하는 번들 형태입니다. 중요한 사실 한가지 ! 어떤 블로그에서 본 거지만, 3가지 가상화머신 중 Data I/O부분에서 가장 빠르다는 정보를 보았습니다. 확실히 VM을 예전에 쓸 때보다 이번 Hyper - v 써보니 더 빠르더군요. 물론 Vm도 하이퍼엔진 기반인걸로 알고 있습니다만, MS에서 후원하는 Hyper - v 이제 시작 해볼까요? 우선은 가상스위치를 구성해야 합니다. 스위치란? OSI 7 layer 계층으로 따지면 Data link 계층인 L2장비를 말하고 스위치 역할을 패킷 받아서 흘러주는 즉 Floodin..

하드 파티션 툴!!Partition Wizard

무료 버젼입니다. 그래서 제약사항이 있긴 하지만. 쓸만 합니다. 하드용량 줄리고, 다시 늘리는 것도 되고요 다만, 하드 두개를 Merge 하는 경우는 프로만 되는 걸로 알고 있으며 프로그램 사용 안하고 디스크 나눴다가 논리디스크에서 동적 디스크로 변하면 대책 없습니다. 파티션위자드로 그것도 바꿀 수 있는 걸로 알고 있습니다. 모두 모두 파티션 애용해주세요 작업 한 후 Apply 눌러주셔야지 적용이 됩니다 ^^ 다운로드 페이지 : http://www.partitionwizard.com/download.html

IT 정보 2014.10.23

istarsurf 바이러스를 조심합시다~!!

Ultracompare 프로그램 무료로 써보겠다고 키젠 찾다가 installer.exe 파일 눌렀다가 낭패 발생함... 조심 해야 합니다. 그러다 노트북 날릴뻔.... 치료법은 고클린 CCleaner로도 삭제가 안되서 전문 툴을 썼습니다.. 첨부해드릴게요~!!! 두 프로그램 다 Scan 누르면 알아서 검색해줍니다!!!^^ 그리고 ~ Adwcleaner 프로그램은 다 검색이 되면 Clean 버튼 눌러주셔야 악성프로그램들만 삭제가 됩니다!! 우리 컴퓨터를 소중히 다룹시다~^^

IT 정보 2014.10.11

Yoda Condition 이란 방어코딩의 종류에 대해 알아보자!!

우리가 보통 C언어에서 if( 변수 == 상수 ) 이런 방식으로 많이 써왔는데 C 언어를 만든 개발자는 굉장히 똑똑한 사람이기에 자질구레한 실수를 하지 않는 사람이었나보다. if( val = literal) 이런 식으로 = 하나를 빼도 컴파일에러가 나지 않는다. 이것은 향후 런타임 에러를 초래한다. 이 방식을 if ( literal == val ) 이러한 방식으로 자리를 바꾸어 쓰는것이다. 이렇게 사용하면, if ( literal = val ) 이렇게 = 하나가 빠지면 에러를 나타낸다. C언어는 이제 무조건 요다 컨디션을 통한 방어코딩을 하자!!

반응형