본문 바로가기

Filter2

[Python] csv와 파이썬 함수들 엘리스에서 제공한 강의와 자료를 보고 정리한 내용입니다. ✅ csv csv(Comma Separated Value)는 어떠한 값들이 구분자로 구분되어 있으며 각 열이 특정한 의미를 가진다. 이때 구분자는 기본적으로 콤마(,)지만 다른 구분 문자도 사용 가능하다. json처럼 키를 따로 두지 않고 의미에 따라 값들을 나열하기 때문에 의미를 모르면 해석이 불가능할 수도 있다. csv는 엑셀에서 열람이 가능하며 key값을 따로 두지 않아 용량이 작다. 값을 저장할 때 데이터에 , 등의 구분자가 들어있을 경우 큰 따옴표로 감싸주면 구분자가 들어있어도 큰 따옴표로 감싸진 것을 하나의 값으로 취급한다. 하지만 이러한 예외가 언제든지 발생할 수 있기 때문에 데이터 오염에 취약하다. ✔️ reader() csv 형식의.. 2022. 1. 30.
[FP&ES6+] map, filter, reduce 함수형 프로그래밍과 JavaScript ES6+ 강의를 듣고 정리한 내용입니다. *** 함수형 프로그래밍에서는 함수가 인자와 리턴 값을 통해 소통하는 방식을 권장한다. ✅ map const map = (f, iter) => { let res = []; for(const a of iter) { res.push(f(a)) } return res; } map 함수는 함수와 이터러블/이터레이터 프로토콜을 따르는 값을 인자로 받는다. 이후 이 값을 순회하며 함수에 따라 처리한다. 즉, 값을 처리하는 방식을 추상화하여 함수를 통해 어떤 값을 어떻게 처리할 것인지를 정한다. const fruits = [ { name: '사과', price: '1000' }, { name: '바나나', price: '2000' }, .. 2021. 12. 1.