Posts by Category

JavaScript

(Javascript) 타입 변경

1 minute read

자바스크립트에서 타입 변환 자바스크립트에서 문자형을 숫자형으로, 숫자형을 문자형으로 변환하는 방법을 알아보자. 변수 선언 자바스크립트에서는 다음과 같이 변수를 선언한다. // 변수 a를 숫자 10으로 선언 var a = 10 // 변수 b를 문자열 10으로 선언 v...

(Javascript) static 메소드

less than 1 minute read

static method static method 자바스크립트의 클래스에서 prototype에 할당되지 않고 클래스 자체에 할당된 함수를 static 메소드라고 한다. 클래스 자체에 할당되었기 때문에 클래스의 인스턴스를 통해서는 호출될 수 없으며 클래스를 통해 호출해야 한...

(Javascript) 프로토타입

less than 1 minute read

Prototype 프로토타입 개념은 자바스크립트에서 객체지향프로그래밍을 구현하기 위해 필요한 중대한 개념이다. 자바스크립트에는 클래스가 존재하지 않으므로 프로토타입을 이용해 객체지향프로그래밍을 할 수 있다. 프로토타입은 객체의 원형이다. 크롬 개발자 콘솔에서 Person...

(Javascript) 클로저

1 minute read

클로저 (Closure) 클로저란 함수와 그 함수가 선언될 당시의 환경정보를 저장하는 객체이다. 클로저를 통해 함수 최초 선언시의 정보를 유지할 수 있다. 다음과 같은 이점이 있다. 접근 권한 제어 지역변수 보호 데이터 보존 및 활용 // ex1 func...

(Javascript) this

less than 1 minute read

this 자바스크립트의 this는 매우 헷갈리는 개념이다. 상황별로 this가 가리키는 것이 무엇인지 알아보자. 전역공간에서 전역공간에서 this는 전역 객체를 가리킨다. console.log(this); // Window(전역)를 가리킨다. 함수 내부...

(Javascript) 콜백함수

less than 1 minute read

콜백함수 (Callback function) 콜백함수란 콜백함수란 call back, 말 그대로 ‘다시 불려져오는’ 함수이다. 코드가 실행되면 여러 객체가 일을 하게된다. 콜백함수는 이때 모든 객체가 일이 끝날때 까지 기다린 후 한번에 결과를 배출하는 대신 어떤 객체에...

(Javascript) 스코프, 실행컨텍스트

1 minute read

함수 스코프, 실행 컨텍스트 스코프(Scope) 스코프(Scope)는 변수가 가지고 있는 참조범위이다. 변수 선언시, 어떤 위치에서 선언했는지에 따른 스코프가 생성된다. 스코프의 종류는 아래와 같다. 전역 스코프 (Global scope) : 코드내 어디서든 변수...

(Javascript) 호이스팅

less than 1 minute read

호이스팅(Hoisting) 자바스크립트에서 호이스팅이란 무엇일까? Hoisting은 들어올려 나르기라는 뜻을 가지고 있다. 호이스팅은 자바스크립트에서 변수와 함수를 끌어 올리는 것이다. console.log(a()); console.log(b()); console.log(c(...

(Javascript) 기본형, 참조형

less than 1 minute read

기본형과 참조형의 종류 및 차이점 자바스크립트의 데이터 타입은 기본형, 참조형으로 나뉜다. 기본형 : 일반적인 값을 저장하는 데이터 타입이다. Number String Boolean null undefine...

Back to top ↑

Python

(Python) sorted, sort 함수

less than 1 minute read

파이썬에서 정렬할 때 쓰이는 sorted 함수와 sort 함수에 대해 알아보자.

(Python) List Comprehension

less than 1 minute read

List Comprehension 파이썬에서 원하는 조건으로 리스트를 생성할 수 있는 기능이다. for 루프를 돌아 특정조건에 맞춘 리스트를 생성하는 코드를 간단한 문법으로 표현한 것이다. [출력표현식 for문 [if 조건식]] 위같이 사용한다. 몇가지 예제 코드를...

(Python) namedtuple

less than 1 minute read

[Python] namedtuple 해커랭크를 풀다가 새로운 기능이 나와서 따로 포스팅을 해보았다. namedtuple 에 대한 자세한 정보는 파이썬 공식문서에서 확인할 수 있다. Tuple 우선 튜플(Tuple)에 대해 알아보자. 파이썬에는 튜플이라는 자료구조형태가 ...

Back to top ↑

Data Science

PyCaret - AutoML 라이브러리

2 minute read

PyCaret PyCaret은 적은 코드로 머신러닝 워크 플로우를 자동화하는 오픈 소스 라이브러리입니다. 머신러닝 모델 개발시 많은 시간을 소요했던 코딩, 전처리, 모델 선택, 파라미터 튜닝 작업을 자동화해주어 쉽고, 높은 생산성의 작업을 가능하게 합니다. 공식 사이트에서 ...

(ML) 분류의 성능 평가

1 minute read

[ML] 분류의 성능 평가 머신러닝의 분류 기법의 성능을 평가하는 다양한 지표를 공부해보자 정확도(Accuracy score) 정확도는 실제 데이터와 예측 데이터가 얼마나 같은지를 나타내는 지표이다. Code (sklearn) from skle...

(ML) 데이터 전처리

3 minute read

데이터 전처리란 수집한 데이터를 분석에 적합한 형태로 만드는 과정입니다. 머신러닝 알고리즘의 학습 결과는 데이터의 품질이 결정하기에, 데이터를 올바르게 가공하는 작업은 대단히 중요합니다. 1. 누락 데이터 처리 누락 데이터는 NaN (Not a Number) 로 표시됩니다. 누...

(ML) 데이터 인코딩

2 minute read

컴퓨터에서 인코딩이란, 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터가 이해할 수 있는 0과 1로 변환하는 과정입니다. 즉 데이터 인코딩은 머신러닝 알고리즘에서 사용가능하도록 데이터를 변환하는 것입니다. 사이킷런 머신러닝 알고리즘은 문자열 값을 입력 값으로 허...

(ML) 피처 스케일링

3 minute read

데이터는 서로 다른 범위, 피처를 가질 수 있습니다. 이를 동일한 수준으로 맞추는 작업을 피처 스케일링이라 부릅니다. 대표적인 방법으로 표준화, 정규화가 있습니다. 1. 표준화 표준화는 데이터의 피처 각각의 평균이 0, 분산이 1인 가우시안 정규 분포를 가진 값으로 변환하는 작...

Back to top ↑

Visualization

(Matplotlib) DateFormatter 사용하여 날짜 포맷팅하기

1 minute read

DateFormatter 사용하여 날짜 포맷팅하기 Matplotlib. Seaborn으로 x축이 datetime 타입인 시계열 그래프를 그릴때, 원하는 날짜 포맷으로 표기하기 위해서는 추가 작업이 필요하다. 이때 DateFormatter을 사용하여 날짜를 포맷팅하는 방법을 알...

Back to top ↑