본문 바로가기

전체 글

(168)
VSCode에서 데이터 분석 Python 라이브러리 설치하기 데이터셋을 활용하여 프로젝트를 시작하게 되면서, 데이터 분석을 위한 툴이 필요하게 되었다. 주로 Jupyter Notebook을 사용한다고 하여 무엇인가 알아보니, 대화형 파이썬 인터프리터(Interpreter)로서 웹 브라우저 환경에서 파이썬 코드를 작성 및 실행할 수 있는 툴이라고 했다. 나는 기존에 VSCode를 즐겨 사용하는 사용자로서, 확장팩 설치로 바로 이용할 수 있었다. 그것이 아니라면 cmd 창에서 직접 설치하거나, 아나콘다 가상환경 위에 설치하는 방법도 있기 때문에 내 환경에 맞는 방법을 선택하는 것이 좋겠다. 아래는 내게 필요한 라이브러리의 간단한 소개와 설치 방법이다. numpy 행렬이나 일반적으로 대규모 다차원 배열을 쉽게 처리 할 수 있도록 지원하는 파이썬의 라이브러리이다. 종류 ..
[Python] 문자열에서 특정 문자 삭제하기 : strip(), replace() 문자열에서 문자를 삭제하는 방법에는 여러가지가 있다. 그 중에 strip() 함수와 replace() 함수로 삭제하는 방법을 알아보려 한다. strip() 문자열 양 끝에서 공백을 제거하거나 원하는 문자를 제거한다. str = " strawberry " result = str.strip()# 'strawberry' result = str.lstrip()# 'strawberry ' result = str.rstrip()# ' strawberry' str = ",,rrttgg.....strawberry..rrr" result = str.strip(",.grt")# 'strawberry' replace() 문자열 내에 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환한다. str = "..
[JavaScript] DOM, Document, Node란? DOM (Document Object Model) 객체 지향 모델로써 구조화된 문서를 표현하는 방식으로, 프로그래밍 언어가 문서 구조, 스타일, 내용 등을 변경할 수 있도록 한다. Document 객체 웹 페이지를 의미하며, 웹 페이지에 존재하는 HTML 요소에 접근하고자 할 때 사용한다. 메소드 설명 document.createElement() 요소 생성 document.getElementById() id 요소 선택 document.getElementsByClassName() class 요소 선택 document.getElementsByName() name 속성값 요소 선택 document.getElementsByTagName() tag 요소 선택 document.getAttribute() 특정 태그가..
[Python] 집합(Set)과 딕셔너리(Dictionary) 파이썬의 컨테이너 자료형(여러개의 데이터가 묶여있는 자료형)에 대표적으로 리스트, 튜플, 딕셔너리, 집합이 있다. 보통 리스트를 쉽게 많이 사용하지만, 알고리즘을 풀다보면 경우에 따라 더 유용하게 쓸 수 있는 자료형이 있다. 그 중 집합과 딕셔너리는 시간복잡도를 줄일 수 있는 방법이 되기도 한다. 집합(Set) 1. 중복이 없다. 2. 순서가 없다. 집합 생성과 원소 추가/삭제 s = {1, 3, 5} s.add(7) s.update([3, 15, 4]) s.remove(5) # 원소가 존재하지 않으면 에러 s.discard(13)# 원소가 존재하지 않더라도 정상종료 집합 연산 union = s1 | s2 # 합집합 intersection = s1 & s2 # 교집합 diff = s1 - s2 # 차집합..
데이터 분석을 위한 파일 열기/닫기/읽기/쓰기 파일 열기/닫기 file = open('data.txt') data= file.read() file.close() 파일 열기/닫기 한 번에 하기 with open('data.txt') as file : data = file.read() 한 줄씩 읽기 data = [] with open('data.txt') as file : for line in file : data.append(line) 쓰기모드로 파일 열기 with open('data.txt', 'w') as file : file.write('Hi')
[JavaScript] 이벤트 등록 및 삭제하기 : EventListener EventListener 등록하기 1. onclick="function-name()" click 2. el.addEventListener('type', function-name, _option_); var target = document.getElementById('btn'); function buttonOnclick() { console.log("button click!"); } target.addEventListener('click', buttonOnclick); 3. el.addEventListener('type', function() {}); target.addEventListener('click', function() { console.log("button click!"); // button e..
[React] React란? React란? 리액트는 자바스크립트 라이브러리의 하나로서 사용자 인터페이스를 만들기 위해 사용된다. 이는 데이터가 앱에 사용되는 방식과 그 데이터가 변화하는 결과에 따른 UI 변경 방법에 대해 명확한 규칙을 설정하여 수행한다. 왜 React를 사용해야 할까? HTML과 CSS, JavasSript, Jquery 등 다양한 방법으로 웹 페이지 제작은 얼마든지 가능하다. 그렇다면 왜 React를 사용해야 할까? 요즘같은 시대에는 사용자의 응답에 따라 인터페이스가 지속적으로 변해야 하며, 웹 페이지는 각 페이지마다 관리가 되어야 한다. 하지만, 그렇게 하기 위해선 기존 방식으로 관리하기 어려워진 것이다. 결국, 페이스북에서는 이를 해결하기 위해 React를 출시하였고, 동적인 웹페이지를 관리하기 보다 수월해졌..
[Git] Git 사용하기 User 사용자 인증정보 설정 $ git config --global user.name "aldrn29" $ git config --global user.email aldrn29@gmail.com 사용자 정보 삭제 $ git config --unset --global user.name $ git config --unset --global user.email 사용자 리스트 확인 $ git config --global --list Git Repository 저장소 생성 기존의 디렉토리를 git repository로 설정 (프로젝트 디렉토리에 __.git__ 디렉토리가 생성) $ git init $ git init project1 파일 추가 (Working area -> Staging area) $ git a..