들어가기 전에
웹 개발에서 많이 사용하는 자바스크립트에서 객체 지향의 개념을 앞으로 자바스크립트 객체 지향 강의를 통해서 이해하고 적용하는 방법을 배워보도록 하겠습니다.
자바스크립트의 주요한 기능(반복문, 조건문, 함수, 배열 )에 대해서 익숙하지 않은 분들이라면 아래 수업 중 하나를 듣고 시작하시는 것을 권합니다.
1. 자바스크립트를 이용해서 웹 브라우저를 제어하는 방법에 대한 수업
2. 자바스크립트를 이용해서 Node js를 제어하는 방법에 대한 수업
학습 목표
1. 객체에 대해서 정의하고 설명 할 수 있습니다.
2. 자바스크립트에서 객체 지향 개발을 이해하고 활용할 수 있습니다.
핵심 단어
강의 듣기
객체지향?
여러분이 집을 샀다고 상상해봅시다.
연필 하나를 집에 보관하려면 무엇이 필요할까요?

아무것도 필요하지 않습니다.
그냥 던져두면 돼요.
하지만 물건이 점점 많아질수록 집 안의 상태는 어지러워지고
필요한 물건을 찾는 것이 점점 느려질 것입니다.
정리 정돈을 하고 싶겠죠
캐비넷을 하나 사서 각각의 서랍에 다른 종류의 물건을 넣은 후 이름을 붙인다고 생각해봅시다.
각 서랍의 이름만 기억해놓으면 되겠죠

우리는 정리 정돈으로 복잡한 대상을 단순화할 수 있게 됩니다.
단순화하고 복잡해지고, 단순화하고 복잡해지는 과정의 반복을 통해서 무한한 복잡성을 다룰 수 있게 되는 것이지요.
소프트웨어를 만드는 것도 마찬가지입니다.
처음에는 어떻게 짜던지 괜찮습니다.
하지만 코드가 복잡해지면 사람의 인지 능력을 벗어나게됩니다.
그러면 그 코드를 단순하게 만드는 도구가 필요해지게 되는데
여러가지 도구들이 존재합니다.
이 수업은 이 여러가지 도구들 중에서 객체를 다루는 수업입니다.
안타깝게도 객체는 여러가지 얼굴이 있습니다.
처음부터 모든 얼굴을 이해하는 것은 불가능하고 추천하지 않습니다.
추천하고 싶은 객체에 대한 첫번째 인상은 이것입니다.
서로 연관된 변수와 함수를 그룹핑하고 이름을 붙인 것
여러분들은 앞으로 객체의 여러 가지 개념에 대해서 접하게 될 것입니다.
이러한 경험을 통해서 객체의 풍부한 모습을 알아가시면 됩니다.
초심자에게
우리가 정리 정돈의 도구가 없다고 물건을 보관하지 못하는 것은 아닙니다.
정리 정돈이 처음부터 중요한 것은 아니거든요.
여러분들이 초심자라면 객체라는 도구가 필요하지 않을 수도 있습니다.
하지만 이러한 도구가 있다는 것을 아는 것과 모르는 것에는 차이가 있습니다.
여러분이 초심자라면 이러한 도구가 있구나! 정도의 의의를 가지고 객체를 구경해보실 것을 권합니다.
comment
꼭 필요한 도구
정리가 잘 되어 있는 것?
재밌는 친구
낯설다 너....
구조화된 좋은 정리도구
정리정돈의 도구
서로 연관된 변수와 함수를 그룹핑하고 이름을 붙인 것
서로 연관된 변수와 함수를 그룹핑한것
복잡한 것을 단순하게 바라볼 수 있도록 도와주는 고마운 도구
수납장. 정리정돈하기 위한 도구
마인드맵을 코드로 구현한 것
정리상자
서로 연관된 변수와 함수를 그룹핑하고 이름을 붙인 것!
복잡한 것을 단순화 하는것
정리용박스:-)
서로 연관된 변수와 함수를 그룹핑하고 이름을 붙인 것
복잡한 코드를 정리정돈 할 수 있는 무기 !
서로 연관된 함수와 변수 들을 그룹핑해서 이름 붙인 것
서로 연관된 변수와 함수를 그룹핑하고 이름 붙인 것.
P