본문 바로가기

Development

(46)
Development/Python 주피터 노트북(Jupyter Notebook) 설치 및 사용 방법 들어가며 주피터 노트북(Jupyer Notebook)은 IPython과 같이 상호작용 형식의 라이브 코드를 제공하는 웹 베이스 애플리케이션이다. 주피터 노트북을 사용하면 웹 브라우저 안에서 실행하고자 하는 코드를 입력하고, 그 결과를 바로 확인할 수 있다. 또한, 웹 브라우저에서 일반 프로그램으로는 구현하기 어려운 수학 공식을 표현할 수 있고, 다양한 그래프를 통해 데이터를 시각적으로 확인할 수도 있다. 뿐만 아니라, 나레이션 텍스트나 이미지 등을 추가하여 별도의 문서를 만든 후 공유할 수 있기 때문에 파워포인트, 키노트(Key Note)와 같은 프레젠테이션 프로그램으로도 많이 사용된다. 설치 방법 주피터 노트북은 오픈 소스 프로그램이므로, 무료로 다운로드하여 사용할 수 있다. 단, 주피터 노트북을 설치..
Development/Python IPython 설치 및 실행 방법 들어가며 파이썬을 공부하거나, 간단한 코드를 테스트할 때 Python Shell(파이썬 쉘)을 주로 사용한다. 파이썬 쉘은 파이썬 인터프리터를 더욱 편리하게 사용할 수 있도록 해주는 애플리케이션이다. 윈도우(Windows) 운영체제의 커맨드(CMD, 명령프롬프트)나 맥(Mac) 운영체제, 리눅스(Linux) 운영체제의 터미널(Terminal)과 비슷한 개념이다(자바스크립트로 개발을 해본 경험이 있는 경우 크롬 브라우저의 콘솔창이라고 생각하면 된다). 설치 및 실행 방법 아나콘다 파이썬을 설치하고 사용중인 경우 파이썬 환경에 이미 IPython 패키지가 설치되어 있을 것이다. 만약에 공식 사이트를 통해 파이썬을 설치한 경우에는 명령 프롬프트에 pip package manager를 입력하여 설치할 수 있다...
Development/Web React 개발 환경 구축 및 GitHub Pages 배포 방법 들어가며 리액트(React)는 페이스북에서 효율적인 UI를 만들기 위해 개발한 Javascript 기반의 라이브러리이다. 웹 페이지는 많고 복잡한 HTML 태그로 구성되어 있는데, React는 이와 같이 복잡한 HTML 구조를 별도의 컴포넌트(Component)로 구분하여 코드 가독성, 재사용성, 유지보수성을 높여줌으로써 효율적인 웹 개발 환경을 제공해준다. 프로젝트 생성 리액트는 create-react-app이라는 라이브러리를 통해서 새로운 앱을 생성할 수 있다. 공식문서에 따르면, npm이 아닌 npx 이용을 권장하고 있는데, npm은 로컬에 라이브러리를 설치하는 반면, npx는 라이브러리를 임시로 설치하여 단 한 번만 실행시키고 바로 삭제하는 일회성 모듈이므로 npx를 이용하면 저장공간 낭비를 줄일..
Development/Python pandas를 사용하여 서로 다른 엑셀(Excel) 파일을 통해 결과를 출력하는 방법 들어가며 이번에는 서로 다른 엑셀 파일의 데이터를 가공하여 새로운 엑셀 파일을 생성하는 방법에 대해서 정리해보았다. 본 글에서 사용한 두 개의 엑셀 파일은 다음과 같다. 파일명 : cables.xlsx 설명 : 케이블의 시스템 코드, 시작기기, 종료기기 정보가 담긴 엑셀 파일 순번 케이블 시스템 코드 시작기기 종료기기 1 cable-01 system-01-open:closed equipment-01 equipment-06 2 cable-02 system-01-open:closed equipment-02 equipment-05 3 cable-03 system-01-open:closed equipment-03 equipment-07 4 cable-04 system-02-open:closed equipment..
Development/Python pandas를 사용하여 데이터프레임(DataFrame)을 엑셀(Excel) 파일로 저장하는 방법 들어가며 이전 포스팅에 이어 이번에는 DataFrame 객체를 엑셀 파일로 저장하는 방법에 대해서 정리해보았다. 예시에서 사용할 DataFrame 객체의 데이터는 다음과 같다. columns = ["번호", "케이블", "레이스웨이"] data = [ [1, "cable01", "raceway01"], [2, "cable01", "raceway02"], [3, "cable01", "raceway03"], [4, "cable01", "raceway04"], [5, "cable01", "raceway05"], [6, "cable02", "raceway03"], [7, "cable02", "raceway05"], [8, "cable02", "raceway07"], [9, "cable03", "raceway10..
Development/Python pandas를 사용하여 엑셀(Excel) 파일의 데이터를 데이터프레임(DataFrame)으로 불러오는 방법 들어가며 pandas를 활용하여 엑셀 파일.xlsx을 읽어 DataFrame 객체로 변환할 수 있다. 예시에서 사용할 엑셀 파일(exam.xlsx)의 정보는 다음과 같다. 폴더명 : C:\Users\CHOEWY\Desktop\ 시트명 : Exam 위의 엑셀 파일의 데이터는 아래와 같이 구성되어 있다. 번호 케이블 레이스웨이 1 cable01 raceway01 2 cable01 raceway02 3 cable01 raceway03 4 cable01 raceway04 5 cable01 raceway05 6 cable02 raceway03 7 cable02 raceway05 8 cable02 raceway07 9 cable03 raceway10 10 cable03 raceway11 11 cable03 race..