본문 바로가기

Web dev/Javascript14

자바스크립트 10 객체 지향 프로그래밍 1. 현재의 무드: 굿! 집 근처의 새로운 카공할 스팟을 찾아냈다 ㅎㅎ 2. 오늘 학습한 내용 중 키워드: 객체 지향 프로그래밍, 캡슐화, 추상화, 상속, 다형성 3. 오늘 학습한 내용 요약 저번 글에 이어서, 객체 지향 프로그래밍 (Object-Oriented Programming) 에 대해 더 자세히 알아보겠음! 1. 등장 배경: 객체 지향 프로그래밍 이전의 프로그래밍 패러다임을 살펴보면, 객체 지향에 대해 더 쉽게 이해할 수 있다. 순차적 (비구조적) 프로그래밍 : 정의한 기능의 흐름에 따라 순서대로 동작을 추가하며 프로그래밍하는 방식. 흐름이 눈에 보여 매우 직관적이지만, 조금이라도 프로그램의 규모가 커지게 되면 곤란해짐. 동작이 직관적이지 못하게 되고, 난리부르스가 되어 버리는 셈! 절차적 (구.. 2022. 11. 20.
자바스크립트 09 클래스와 인스턴스 1. 현재의 무드: 생략 2. 오늘 학습한 내용 중 키워드: 클래스, 인스턴스, new 키워드, 생성자 함수, ES5 클래스 작성 문법, ES6 클래스 작성 문법 3. 오늘 학습한 내용 요약 자바스크립트의 객체 지향 프로그래밍에 대해서 학습했다. 이와 연관된 개념으로 클래스, 인스턴스와 이를 생성하는 new 키워드, 그리고 생성자 함수에 대해 배웠다. 또한, 생성자 함수를 만드는 두 가지 방법인 ES5 문법과 ES6 문법을 구분하여 학습했다. 간략하게 배운 내용을 정리해보겠음! 객체 지향 프로그래밍이란? : 우리가 실생활에서 쓰는 모든 것을 객체라 하며, 객체 지향 프로그래밍이란 프로그램 구현에 필요한 객체를 파악하고 각각의 객체들의 역할이 무엇인지를 정의하여 객체들 간의 상호작용을 통해 프로그램을 만드.. 2022. 11. 20.
자바스크립트 08 수정하기 1. 현재의 무드: 페어 활동이 생각보다 일찍 끝나서 여유로웠음! 코언즈 풀면서 생소한 개념이 너무 많아서... 좀 머리가 아프지만 차근차근 정리해보쟈... 2. 오늘 학습한 내용 중 키워드: this, new, repeat, 깊은 복사, 얕은 복사, Array.from 3. 오늘 학습한 내용 요약 2022. 11. 9.
자바스크립트 07 원시 자료형(primitive data type)과 참조 자료형(reference data type) 1. 현재의 무드: 재밌음 2. 오늘 학습한 내용 중 키워드: 원시 자료헝 vs 참조 자료형 3. 오늘 학습한 내용 요약 둘의 차이는 "컴퓨터가 데이터를 어떻게 저장하는가"에 있다. 자바스크립트에는 두 가지 카테고리로 데이터 타입을 나누고, 그 두가지를 다르게 대한다. 원시 자료형 (primitive data types) : 객체가 아니며, 메서드를 가지지 않는 간단한 데이터 타입을 의미한다. Numbers, String, Bollean, Null, Undefied, Symbols * 근데, string 메서드 있지 않나? -> 사실은 자바스크립트는 원시 자료형인 string을 string objects 로 변환한 후 string object method를 사용하는 것이다. (대충격) 저장 방식: 변수를.. 2022. 11. 7.