object 2

[모던 자바스크립트] Object 기깔나게 사용하기

들어가며 자바스크립트에서 맵(Map)은 ES6가 되어서야 등장했다. 다른 언어에 비하면 상당히 늦은 편이다. 왜일까? 바로 객체(Object)라는 대안이 있었기 때문이다. 따라서 맵을 어떻게 사용하는지 알아가는 것도 좋지만, 그전부터 맵을 대신하던 객체를 어떻게 기깔나게 사용할 수 있는지 파악하는 것이 더 중요하다는 생각이 들었다. 그래서 이번에는 객체에 대해 자세히 알아보려고 한다. 순서는 맵과 객체의 차이를 간단히 살피고, 기존의 객체 사용 방식을 어떻게 개선된 방법으로 사용할 수 있는지 비교하며 설명하면서 진행된다. 객체와 맵의 차이 두드러지는 차이는 키의 타입이다. 객체는 오로지 문자열만 키로 사용할 수 있고, 맵은 모든 데이터 타입을 사용할 수 있다. const sampleFunc = () =>..

Development/Etc 2022.09.08

[객체지향의 사실과 오해] 객체를 올바르게 바라보는 친절한 가이드

Book review infomation 책 이름 객체지향의 사실과 오해 저자 조영호 가격 20,000 원 독서기간 2020. 06. 01 ~ 2020. 06. 19 로튼도마도 점수 8.9 / 10 처음 Java를 공부하게 되면 "객체지향 언어의 특징 = 자바의 특징"으로 배우게 됩니다. 흔히 '붕어빵과 붕어빵 틀' 이란 비유로 클래스와 인스턴스를 배우고, Getter/Setter를 캡슐화를 위해 사용한다고 배우지만 취업 면접을 통과하고 나면 이래 잊게 됩니다. 이 책은 우리가 개발하면서 잊고 있었던 객체지향의 특징을 철학적으로 설명해줍니다. 새로운 기술은 필히 이전 세대의 불편함을 극복하기 위해 등장하게 됩니다. 과거의 프로그래밍도 오늘날과 다르지 않게 끊임없이 변경되는 요구사항으로 고통스러웠습니다. ..