-
File handling개발입문/개발환경 세팅 2022. 8. 15. 17:04
다양한 local file 에 대해서 file handling 을 하게 된다. Tabular 표 형식의 데이터인 .csv, .xlsx 를 불러오고, 읽는 과정을 학습한다. File Handling # data 초기화 header = [] data = [] # file 읽기 with open('./data_reading.csv', 'r') as f: header = f.readline() line = f.readline() while line: data.append(list(map(float, line.split(',')))) line = f.readline() # file 작성하기 with open('./written_data.csv', 'w') as f: f.write(header) for line i..
-
Google Colab 에서 Github 로 코드 저장하기개발입문/개발환경 세팅 2022. 8. 15. 13:33
기존에는 매번 Google Colab 에서 노트북을 만들었다 지웠다 했다. 1. 누적되는 산출물로 관리하고 싶었다. 내가 어떤 공부를 했는지, 산출물을 관리했는지 확인하기 어려웠다. 2. 나도 블로그에서 github example code 를 제공해보고 싶었다. 그래서 나도 Github Repository 에 저장해보기로 했다. 1. GitHub 계정 만들기 https://github.com/ 2. Github Repository 생성 저는 Halora 계정에 ds 라는 Private Repository 를 생성했습니다. Repository 란 일종의 작업공간입니다. Repository 프로젝트 파일과 각 파일의 수정 히스토리를 담고 있습니다. https://github.com/halora/ds 3. G..
-
Jupyter Notebook 에서 Pip 를 통해 패키지 설치하는 방법개발입문/개발환경 세팅 2020. 8. 19. 07:25
Pip, Conda 를 통해 Jupyter Notebook 에서 패키지 설치하는 법 import sys !{sys.executable} -m pip install numexpr # Install a conda package in the current Jupyter kernel import sys !conda install --yes --prefix {sys.prefix} numpy That bit of extra boiler-plate makes certain that you are running the pip version associated with the current Python kernel, so that the installed packages can be used in the current ..
-
cURL 입문, 공부자료 정리개발입문/개발환경 세팅 2020. 8. 16. 10:51
cURL: Client URL cURL (발음: seeURL) 은 가장 대표적인 용례: URL 에 있는 데이터 보는 것을 상징화시킨 이름이다. 인터넷으로 어플리케이션 레이어 프로토콜을 사용한 서버간에 데이터를 주고받는 기능에 특화되어 있다. I picked ‘cURL’ because the word contains URL and already then the tool worked primarily with URLs, and I thought that it was fun to partly make it a real English word “curl” but also that you could pronounce it “see URL” as the tool would display the contents of..
-
이클립스에서 Servlet 배포환경 구축하기개발입문/개발환경 세팅 2017. 2. 13. 23:11
이클립스에서 Servlet 배포환경을 구축하겠습니다. 배포환경 구축에는 기본적으로 다음 요소들이 필요합니다. 뼈대만 구축해보는 걸로 :3 1. Static Web Resource: form.html, result.jsp2. DD: servlet, servlet-mapping 포함3. Servlet: 실제 비즈니스로직 포함 (+자바 유틸리티 클래스) 4. lib : 라이브러리 (servlet-api.jar) lib .jar 파일 등록 - 빌트인 자바 클래스 외 라이브러리를 추가할 경우- 프로젝트 선택 - Properties - Java BuildPath 선택- [Add External Jars...] - 톰캣 디렉토리 lib 폴더 servlet-api.jar 추가 DD Distribution Descrip..
-
Eclipse 에서 Web Application 개발환경 구축하기개발입문/개발환경 세팅 2017. 2. 13. 22:33
개발환경, 배포환경을 손컴파일 해놓다보니- 실제로 Eclipse 에서 어떻게 하는지 모르겠더라고요. 그래서 Eclipse 에서 동적 웹애플리케이션을 개발하는 환경을 세팅해보도록 하겠습니다. 캡쳐/코멘트 해놓고 보니 엄청 투박하네요 ㅇ_ㅇ; 그래도 웹 프로젝트를 생성하면서 지정할 수 있는 설정들을 꼼꼼히 살펴보고 넘어갈 수 있는 좋은 기회였습니다~ 프로젝트 생성 Dynamic Web Project 1. Project Type 지정: Dynamic Web Project 2. 프로젝트 생성- 프로젝트 이름 - 프로젝트 개발환경 - 프로젝트 배포 서버 지정 3. Web Module 세팅- 웹모듈이란? 배포가능한, 사용가능한 웹리소스의 최소단위 - Context Root: 웹 어플리케이션의 Document Roo..
-
MySQL 서버의 기본 DB 구조 확인개발입문/개발환경 세팅 2017. 1. 18. 22:56
MySQL 을 설치했을 때 기본으로 제공하는 데이터베이스는 MySQL 을 구동할 때 사용하는 설정값 및 로그파일 입니다. 물론 이 구성품들을 다 알아야 할 필요는 없습니다. 하지만 MySQL의 환경을 확인하기 위해 헤매기 전에! 기초적인 뼈대를 알면 도움이 될거라고 믿습니다.그래서 조금 더 빡시게 초기화 상태의 MySQL 서버의 데이터 디렉토리를 확인해봅니다. MySQL 서버의 DBs mysql> SHOW DATABASES;+--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+4 rows in set ..
-
맥 터미널 명령어 입문 7-5. 검색, 치환(찾아바꾸기)개발입문/개발환경 세팅 2017. 1. 4. 19:03
VIM 의 Cmd + F 저는 검색결과 확인할 때에도 절대 문서를 다 읽지 못합니다. Cmd + F 키워드로 딱 원하는 단어가 들어간 문장을 쓱- 살펴본 후, 내가 원하는 문장이 있는 곳만 집중적으로 읽기 시작합니다. (물론 문서가 마음에 된다면 위로 올라가 정독하기도 합니다.)VIM 도 Cmd + F 처럼 문서 내 검색이 가능합니다. 문자열 부분일치 뿐 아니라 정규표현식에 의한 문자열도 검색이 가능합니다! - 문자열 일치 - 정규표현식 부합하는 문자열 - 정규표현식 상세 링크UNIX, LINUX 터미널 CMD 텍스트 에디터 VIM 검색! 치트키만 보고는 어떻게 사용해야 할 지 막막해서 셀프 예시를 들어 자세하게 포스팅하였습니다. 아래 포스트는 VIM, CMD 입문자용 포스트이며, 자세한 내용은 매뉴얼을..