상세 컨텐츠

본문 제목

javascript: 객체 지향 프로그래밍, 그래서 객체가 뭔데? [개발공부 유튜브 영상 추천]

공부는끝이없다/java script

by hkzeze 2021. 12. 9. 18:29

본문

다시 개발 공부를 시작 했다.

내년에 Open하는 스타트업에 창립멤버 중 마지막 멤버로 들어가게 되어 의도치않게(?) 사이드업무를 하는 중이다. 사실 본 업이 지금 너무 바쁜데.. 이걸 할 시간이 있을까 하다가도 또 자바스크립트 강의를 다시 돌려보니, 본 업무에서 fresh가 된달까.....(미친소리인가)

무튼, 그래서 예전에는 국비학원에서 주는 책과 노마드코더 유튜브 영상을 보고 클론코딩을 했었는데, 이번에는 엘리쌤의 유튜브 코딩영상을 보며 문법을 훑는 중이다. 역시 javascript부터 진정한 코딩 영상을 듣는 것 같다. 물론 html과 css도 결코 쉬운건 아니지만, 자바스크립트는 조금만 놓쳐도 도통 무슨 말인지가 알수가 없음.

다시 하려니까 재밌기도 하고 신기하기도 하고, 얼른 클론코딩 한번 해보고 리액트로 넘어가야 하는데... 마음만 급하다.

무튼, 엘리쌤의 <프론트엔드 개발자 입문편 : javascript ES6 >1~13편 중에서 8편까지 보았다. 

8편쯤 가면 이제 도대체 객체지향 프로그래밍이 뭔지.. 객체가 무엇인지 콜백함수는 왜 그지같은지 등등을 알게되는데... 또 객체지향 프로그래밍을 오랜만에 들으니까 헷갈리는 것 아닌가 - 

객체, 즉 Object라는 것이 우리말로 번역하기가 쉽지 않고, '객체'라는 말을 현실에서는 거의 쓰지 않기 때문에 걍 철학적으로 받아 들이기 쉽다. 

그래서 결국 객체지향 이라는 게 뭔데?

객체라는 것은 결국 레고블럭이라고 할 수 있고, 이 레고로 하나하나 조립하여 하나의 프로그램을 만드는 것을 객체지향 프로그래밍이라고 할 수 있겠다.

즉 객체라는 건, 생활코딩에 의하면 변수와 메소드를 그룹핑 한 것인데, 이러한 그룹핑으로 프로그램을 만드는 것을 객체지향 프로그래밍이라고 한다. 

또 다른, 의미로는

출처 : MDN https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Object-oriented_JS

이러한 객체를 사용해서 실제 프로그램에서 사물을 모델링하고 어려운 기능에 접근하는 간단한 방법을 만드는 것- 이라고 볼 수 있다. 따라서 이러한 객체에는 모델링하려는 대상과 원하는 기능 또는 동작에 대한 정보를 나타내는 관련 데이터가 포함이 되는 것이다.  

결국 이러한 레고(=객체)하나하나를 쌓아서 완성본을 만드는 것!

무튼.. 잡소리를 주절주절 한 것 같지만.. 객체지향 객체지향을 오랜만에 들어서 그런지 정말 너무 헷갈렸다 ㅠ_ㅠ 그래서 도대체 method는 뭐고, API 차이점이 뭐야??????????????????! 

1) 개발공부 유튜브 영상 추천 - 노마드코더

예전에는 노마드코더를 보면서 클론코딩도 하고, 영상을 자주 들었었는데... 아무래도 노마드코더를 보니까 일단 음..설명을 조금 더 구체적으로 해주는 강의영상이 낫겠다 싶었다. 영어 해석과 코드 해석을 동시에 해야 하기 때문에 - 지금 거의 까먹는 상태로는 무리다 싶었다.

그래서 들은 게 엘리쌤의 프론트엔드 개발자 입문편인데, 자바스크립트를 한번 훑긴 했다 - 정도라면 추천한다. 이것도 아예 쌩초보가 듣기에는 무리가 있고..... 자바스크립트 코드를 보면 뭔지 안다- 정도 라면 추천스! 

1) 개발공부 유튜브 영상 추천 - 엘리의 프론트엔드 개발자 입문편

생각보다 자세히 설명해주시고.... 입문편이라고 해도 프로그래밍 지식이 없는 상태에서 듣는 사람에겐 어려울 수 있는데 나같은 비전공자에게도 추천함. 

뒤로 갈 수록 멘붕인건 비밀.

개발공부의 하소연과 유튜브 영상 추천 끗- 

관련글 더보기

댓글 영역