본문 바로가기

Swift - 옵셔널(Optional) Optional(이하 옵셔널)은 값이 있을수도, 없을수도 있는 변수에서 쓰이는 문법이며, Swift의 특징이자 장점이라고 할 수 있습니다. 개발을 할 때 null값은 주요 버그의 원인이 되는 경우가 많습니다. 그래서 최근 Kotlin의 Nullable, Java의 옵셔널처럼 해당 값이 null이 들어갈 수 있는 경우에 옵셔널을 이용하여 null에 의한 버그를 방지하는 경우가 많습니다. Swift는 거기에 좀 더 엄격하게 관리합니다. 다른 언어는 해당 문법 없이 Integer에도 nil을 넣을 수 있지만, Swift는 기본적으로 변수에 nil값이 절대로 들어갈 수 없습니다. 만약 Int값에 null(nil)이 들어갈 가능성이라도 있다면 Nil cannot be assigned to type 'Int.. 더보기
Putty, 가상머신 없이 Windows에서 Rails 설치하는 법 Ruby on Rails는 대부분 Ubuntu같은 Linux나, Mac에서 구동하는 편입니다. 하지만, Windows에서 Ruby on Rails를 구동하는 것은 조금 까다롭습니다. 가상머신을 이용하거나 putty를 이용해서 rails를 사용하는 방법이 있지만, 가상 머신을 이용할 경우 저사양 컴퓨터에서 작업하시는 분들은 거의 개발이 힘들 정도로 느립니다. putty로 하는 것이 깔끔한 방법이긴 하지만, 아무래도 처음 접하는 분들에게근 개발 환경 설정만으로도 큰 장벽인 경우가 많습니다. 그래서 이번에 제가 경험했던 방식을 공유해보도록 하겠습니다. 1. Railsinstaller 설치(다운로드 주소 : https://s3.amazonaws.com/railsinstaller/Windows/railsinsta.. 더보기
임시)음성 파일 전처리 kaggle_example_test In [1]: import os from os.path import isdir, join from pathlib import Path import pandas as pd # Math import numpy as np from scipy.fftpack import fft from scipy import signal from scipy.io import wavfile import librosa from sklearn.decomposition import PCA # Visualization import matplotlib.pyplot as plt import seaborn as sns import IPython.display as ipd import librosa.displ.. 더보기