한빛미디어 11

JavaScript] 자바스크립트 뿌시기 (프로토타입)

🎉 프로토타입 프로토타입 객체 자바스크립트의 모든 객체는 자신의 부모 역할을 하는 객체와 연결되어 있다. ( ≒ 자바의 상속 개념 ) 이런 부모 객체를 프로토타입 객체 (프로토타입)라고 부른다. 아래 코드에서 person에 toString() 메소드가 없지만, 실행되는 이유는 person의 프로토타입에 toString() 메소드가 정의되어 있기 때문이다. var person = { name: '티스토리', age: '21' } console.log(person.toString()); // print >> [object Object] console.dir(person); // print >> { name: '티스토리', age: 21 } ECMAScript 명세서에는 자바스크립트의 모든 객체는 자신의 프로..

개발/JavaScript 2021.01.05

JavaScript] 자바스크립트 뿌시기 (참조 타입의 특성)

🎉 참조 타입의 특성 배열이나 함수도 객체다. === 참조 값으로 처리된다. var personA = { name : 'A', age : 15 } var personB = personA; // personB에도 personA가 가르키는 객체의 참조값이 저장된다. console.log(personB.name); // print >> A personB.name = 'B' console.log(personB.name); // print >> B 객체 비교 == 동등 연산자는 비교 대상이 기본 타입일 경우 값을 비교한다. 참조 타입일 경우 참조값을 비교한다. console.log(personA == personB); // print >> true console.log(personA ..

개발/JavaScript 2021.01.05

JavaScript] 자바스크립트 뿌시기 (객체 타입)

🎉 객체 타입 객체 생성 방법 (3가지) Object() 객체 생성자 함수 이용 객체 리터럴을 이용 생성자 함수 이용 Object() 생성자 함수 이용 var person = new Object(); person.name = '김이나'; person.age = '12'; console.log(typeof person); // print >> object console.log(person); // print >> { name: '김이나', age: 12 } 객체 리터럴을 이용 리터럴 : 표기법 중괄호({})를 이용해서 객체를 생성 { } 아무것도 적지 않으면 빈 객체 생성 { "프로퍼티 이름" : "프로퍼티 값" } 형태로 표기 프로퍼티 이름 - 문자나 숫자 프로퍼티 값 - 자바스크립트의 값을 나타내는 어..

개발/JavaScript 2021.01.04

JavaScirpt] 자바스크립트 뿌시기 (핵심 개념, 데이터 타입과 연산자)

인사이드 자바스크립트를 읽고 JavaScript를 이해해보자. JavaScript라는 프로토타입 기반의 객체지향 언어를 이해해보자. 그전에 프로토타입이 뭔지 이해해보자. 일단 회사 일을 해야하기 때문에 ES5 문법을 기준으로 보자. 🎉 JavaScript의 핵심 개념 객체 기본 데이터 타입인 boolean, number, string 특별한 값인 null, undefined 그 외의 JavaScript의 거의 모든 타입은 객체다. 함수 함수도 객체다. 그것도 일급 객체다. 프로토타입 모든 객체는 숨겨진 링크인 프로토타입을 가진다. ❓ 실행 컨텍스트와 클로저 자바스크립트는 자신만의 독특한 과정으로 실행 컨텍스트를 만들고 그 안에서 실행이 이루어진다. ❓ 자바스크립트는 클래스를 지원하지는 않지만 객체지향 프..

개발/JavaScript 2020.12.28

책] 이것이 안드로이드다 with 코틀린 (한빛미디어)

이번에 리뷰하게 된 책은 '이것이 안드로이드다 with 코틀린' (고든호 지음) 책을 읽기 전에 17년도, 18년도에 안드로이드 어플을 개발했었다. 당시 자바로만 했었고, 코틀린으로 트렌드가 바뀌는 추세여서 코틀린에 대한 필요성은 어느정도 인지하고 있었다. 하지만 그 후로 웹 쪽으로 방향을 바꾸게 되어 안드로이드 개발과는 멀어졌다. 코틀린에 대한 궁금증은 항상 있었던터라, 이번에 리뷰하게 된 책이 흥미롭게 느껴졌다. 책을 살펴본 후 안드로이드 주니어 개발자를 지내면서 실제로 고민했던 부분에 대해 책에서 상세히 잘 다뤄주고 있다고 생각했다. 앱의 Min API 버전도 함께 고민해주고, Google Play Store에 올리는 방법까지 알려준다. 안드로이드 개발하다보면 한번쯤은 꼭 부딪히게 되는 권한과 서비..

Daily Life/Diary 2020.07.05