본문 바로가기

분류 전체보기

(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..