본문 바로가기

코딩 이것저것6

[책] 데이터과학 입문(1) - 레이철 슈트, 캐시 오닐 이 책은 데이터 과학을 입문하는 사람에게 모두 추천하는 책이라고 한다. 지금 봤더니 작가 중 한 명이 캐시 오닐(대량살상 수학 무기 - 너무 관심 있게 읽은 책이며, 어제 넷플릭스에서 봤던 소셜 딜레마라고 하는 다큐를 보니, 더 인상 깊네) *소셜 딜레마 - 매우 추천하는 다큐멘터리다. 어떻게 거대 데이터 기업이 개인의 정보를 팔아서 거대 수익 집단이 되었는지, 어떻게 개인을 조종하고 있는지를 적나라하게 보여준다. 아무래도 비슷한 생각을 해서 페북은 이전에 그만뒀다. 인스타그램과 트위터를 끊지 못했는데 이제 시간 조절 좀 해야겠다는 생각을 했다. 정치의 양극화 현상이나 우울증 발병 등 사람의 시선에 좌우되는 것 같은 현상을 보면 자신들이 속하는 세계에 갇혀 다른 세계의 사람들을 이해하지 못하는 사람들을 .. 2020. 9. 17.
[코딩] 모던 자바스크립트 입문: 8.11. ECMAScript6 추가된 기능 이 글은 모던 자바스크립트 입문 중 8장 일부 내용을 정리한 글이다. ECMAScript 6부터 추가된 함수의 기능에 대한 내용이다 화살표 함수 표현식(익명 함수)의 단축 표현 var square = function(x) { return x*x; }; var square = (x) => {return x*x ; } ; //표현 가능 var square = (x,y, z) => {...}; var square = x => {return x*x;}; var f = () => {... }; var square = x => x*x; var f = (a,b) =>({x:a, y:b}); //즉시 실행 함수로 사용할 수도 있음 (x => x*x)(3); // 9 함수 리터럴과 화살표 함수의 차이점 this의 값이 .. 2020. 5. 12.
[코딩] 자바스크립트 핵심 가이드(4) 이번 장은 함수에 대한 내용이다. 가장 중요하게 생각해도 되는 장이다. 함수형 자바스크립트에 대한 책도 많이 나와 있다. (추후에는 함수형 자바스크립트 입문 책도 샀으니 관련하여 정리할 예정이지만, 이 장은 자바스크립트 핵심 가이드에서 나온 내용을 주로 정리한다) 함수는 모듈화의 근간, 코드의 재사용성, 정보의 구성 및 은닉 등에 사용, 객체의 행위를 지정하는데도 사용할 수 있음. 함수 객체 자바스크립트에서 함수는 객체임. 객체는 프로토타입 객체로 숨겨진 연결을 갖는 이름/값 쌍들을 집합체로 객체 중에서 객체 리터럴로 생성되는 객체는 Object.prototype에 연결됨. 반면 함수 객체는 Function.prototype에 연결됨(다시 Function은 Object.prototype에 연결됨) 모든 .. 2020. 5. 11.
[코딩]자바스크립트 핵심 가이드(3) 자바스크립트에서 단순한 데이터 타입은 숫자, 문자열, 불리언(true/false), null, undefined가 있고 이들을 제외한 다른 값들은 모두 객체다 객체란? 변형 가능한 속성들의 집합이라고 할 수 있다. 객체는 이름과 값이 있는 속성들을 포함하는 컨테이너라고 할 수 있음 속성: 이름은 문자열로 가능(빈 문자열 포함) 속성의 값 : undefined를 제외한 모든 값이 사용 가능함 클래스가 필요 없음 이름이나 값에 어떠한 제약 사항도 없음 이 장도 매우 기본적인 내용이므로, 단어의 배열로 넘어가도록 한다, 이장에서 가장 핵심적인 내용은 객체 속성 값을 잘 걸러내는 방법을 알려주는 것이다. 추가나 삭제 등 기본적인 작업은 쉬운 편에 속한다. JSON에서 속성으로 걸러내서 데이터 클렌징하는 부분을 .. 2020. 5. 5.
[코딩] 자바스크립트 핵심 가이드(2) 이전 장에서는 해당 책의 1장에 해당하는 자바스크립트의 좋은 점들과 왜 자바스크립트를 사용해야 하는 가에 대해서 정리해보았다.(책에 나온 그대로 정리한 것이므로 모든 내용은 저작권법에 따라 해당 책에 있음을 알려드립니다.) - 이 부분은 기본 프로그래밍을 해본 사람이라면 넘어가도 좋다. (나도 이 장은 매우 지루하게 읽...었다. 기본적이지만 다른 문법과 비슷하기도 하고 바로 보면 알 수 있는 부분이 있다. 객체나 함수 부분이 더 중요하므로 여기는 단어의 배열로 남겨둔다) 이전 글 보기 : [코딩] 자바스크립트의 핵심 가이드(1) 2장. 자바스크립트의 좋은 문법들 공백(whitespace) 문자를 구분하는 형태나 주석을 취할 수 있음(주석 역시 공백임) 주석 가독성을 높이기 위해 충분히 사용되는 것이 좋.. 2020. 5. 5.
[코딩] 자바스크립트 핵심가이드(1) 아래의 내용은 자바스크립트의 핵심 가이드( 원제: Javascript The Code Good Parts)에서 발췌 & 정리한 내용입니다. 그런데 이 책 꽤나 오래되었다. 2008년도에 나왔네. 곧 요즘 발간한 책을 바탕으로 업데이트가 필요해보인다. 그래서 함수형 프로그래밍과 모던 자바스크립트 입문 책을 샀으니 이 책을 기반으로 필요하다면 내용 업데이트를 하겠다! 1장 자바스크립트의 좋은 점들을 요약&정리한 내용이며, (차후에 내가 참고하기 위한 내용이라고 할 수 있음) 자바스크립트의 좋은 점들 초보 프로그래머 시절에 필자는 새로운 프로그래밍 언어를 사용할 때 항상 언어의 모든 기능을 다 익혀서 사용하려고 노력했습니다. (중략) 일부 기능은 제대로 정의되지 않은 경우도 있었고, 다른 쪽으로 이식을 할 때.. 2020. 5. 2.