Frontend/TypeScript 3

tsconfig 설정

target: "es6", //브라우저 호환성에 맞게 설정 module: "ES2015" outDir: "./dist", rootDir: "./src", removeComments:true //배포할때는 코멘트를 다 삭제함 noEmitOnError :ture // 컴파일 에러가 발생하면 더이상 컴파일 하지 않는다 strict: true //항상 strict모드로 설정한다 /*Additional Checks*/ noUnusedLocal: true, noUnsuedParameters: true, //local에서 사용하지 않는 변수들이 있을때 경고를 받는다 noImplicitReturns: true, noFallthroughCaseInSwitch:true, noUncheckedIndexedAccess:true,

Frontend/TypeScript 2022.06.23

객체 지향 프로그래밍 개념 정리 (OOP)

객체지향프로그래밍 OOP ( Object Oriented Programming) 객체지향 프로그래밍은 명령,절차지향프로그래밍과 반대되는 개념이다. 절차지향의 단점? 1. 프로젝트를 수정하기 위해 전체 이해가 필요하다. 2. sideEffect의 위험이 있다. 3. 유지보수가 어렵고, 확장성이 떨어진다. 객체 지향 1. 오브젝트 단위로 만든다. 2. 확장성이 높다. 3. 유지 보수가 쉽다. 오브젝트는 함수,데이터로 구성되어있다. 데이터는 fields, property 함수는 methods로 부른다. Class는 template 데이터가 없는 틀 이라고 생각하면 쉽다. (no data in) Object는 instance of a class 틀로 만들어진 오브젝트이다. (data in) Coffee Clas..

Frontend/TypeScript 2022.03.07