반응형

다형성 2

타입스크립트 정리

📖 타입스크립트를 사용해야 하는 이유 ⭐ Javascript 자바스크립트는 매우 유연한 언어라 에러를 사전에 보여주지 않기 때문에 코드에서 오류가 발생할 가능성이 높아집니다. // 예시) 🚫 숫자 배열 + false [1,2,3,4] + false → '1,2,3,4false' // 배열이 사라지고 string으로 바뀜 // 🚫 함수의 인자가 잘못 들어가도 실행됨 function add(a, b) { return a + b } add(1) → NaN //return값이 NaN일 뿐, 에러가 나지 않음 const a = { a: "A" }; a.hello(); // 선언 되지 않은 함수를 호출할 때: 실행 시 에러 발생(실행 전에 에러 감지 불가) ⭐ Tyescript 타입 안정성과 사전에 에러를 발생시켜..

IT/Typescript 2022.09.08

OOP(객체 지향 프로그래밍)

📖 객체지향이란? 객체지향 프로그래밍(Object-Oriented Programming)이란 프로그램을 설계하는 개념이자 방법론을 의미합니다. 여기서 나오는 객체라는 단어가 현실에서는 잘 쓰이지 않는 단어라 의미가 안 와닿을 수 있습니다. 이해하기 쉽게 예시로 설명하자면, 주변에 존재하는 모든 사물(자동차, 건물, 옷 등), 생명체(사람, 고양이 등) 하나하나가 다 객체라고 할 수 있습니다. 따라서 객체지향 프로그래밍이란 단어 뜻 그대로, 프로그램을 상태(state)와 행위(behave)로 이루어진 객체라는 기본단위로 나누고, 이 객체들간의 상호작용을 통해 프로그램을 설계하고 개발하는 것 입니다. 💡 객체지향 언어의 특징 4가지 👉 캡슐화(Encapsulation) 한 객체가 특정한 하나의 목적을 위해 ..

IT/Front-End 2022.07.11
반응형
//