profile
프론트엔드 개발자

TypeScript - 에러 처리

null 반환 단점 자세한 오류 대신 모호한 에러 메시지를 보냄 조합이 어려워짐 모든 연산에서 null을 확인해야 하므로 연산을 중첩하거나 연결할 때 코드가 지저분해짐 예외 던지기 null 반환 대신 예외를 던질 때 장점 어떤 문제냐에 따라 대처 가능

약 24시간 전
·
0개의 댓글
·

TypeScript - 고급 타입2

: 타입에 삼항연산자(조건연산자) 적용분배유니온 타입에 적용다양한 공통 연산을 안전하게 표현 가능infer 키워드: 조건부 타입에서 제네릭 타입을 인라인으로 선언하는 전용 문법복잡한 예제내장 조건부 타입들타입 어서션: 타입 B가 있고 A <= B <= C를

2022년 7월 27일
·
0개의 댓글
·

TypeScript - 고급 타입

타입 넓히기 타입 넓히기 값을 바꿀 수 있는 변수 : 리터럴 타입 => 기본 타입 타입이 넓혀지지 않은 변수에 값 할당 null, undefined로 초기화된 변수 => any 타입을 넓히지 않기 값을 바꿀 수 없는 변수 사용 명시적으로 타

2022년 7월 25일
·
0개의 댓글
·

TypeScript - 클래스(믹스인, 데코레이터, final, 디자인 패턴)

: 여러 컴포넌트 간에 공통으로 사용하고 있는 로직, 기능들을 재사용하는 방법: 동작과 프로퍼티를 클래스로 혼합할 수 있게 해주는 패턴: 동작을 캡슐화할 뿐만 아니라 동작을 재사용할 수 있도록 도와줌클래스가 getDebugValue 메서드를 반드시 구현하도록 강제하는

2022년 7월 21일
·
0개의 댓글
·

TypeScript - 클래스

한정자public: 어디에서나 접근 가능: 기본적으로 주어지는 접근 수준protected: 해당 클래스와 서브클래스의 인스턴스에서만 접근 가능private: 해당 클래스의 인스턴스에서만 접근 가능ex) 체스Super: 자식 클래스가 부모 클래스에 정의된 메서드를 오버라

2022년 7월 20일
·
0개의 댓글
·

TypeScript - 함수

자바스크립트에서 함수는 일급 객체 : 객체를 다루듯이함수를 변수에 할당 가능함수를 다른 함수로 전달 가능함수에서 함수를 반환 가능객체와 프로토타입에 할당 가능함수에 프로퍼티 기록 가능함수에 기록된 프로퍼티 읽기 가능타입스크립트 함수함수 매개변수의 타입은 보통 명시적으

2022년 7월 18일
·
0개의 댓글
·

TypeScript - type

타입 : 값과 이 값으로 할 수 있는 일의 집합 Boolean : 모든 Bool(true, false)와 Bool에 수행할 수 있는 모든 연산(||, &&, ! 등)의 집합 number : 모든 숫자와 숫자에 적용할 수 있는 모든 연산(+, -, *, /, %,

2022년 7월 17일
·
0개의 댓글
·

Java - MVC

Controller 생성 [src/main/java] 오른쪽 클릭 - [New] - [Package] 패키지명 입력 [생성된 패키지] 오른쪽 클릭 - [New] - [Class] 컨트롤러 클래스명 입력 소스 작성 View 생성 [src/main/resources] -

2022년 7월 13일
·
0개의 댓글
·

Java - Basic

Oracle 사이트 접속 후 Java 설치https://www.oracle.com/java/technologies/downloads/Spring 사이트 접속 후 Spring Tools 4 설치(menu => Projects => spring Tools 4)ht

2022년 7월 13일
·
0개의 댓글
·

TypeScript - basic

타입스크립트 vs 자바스크립트TSC(TypeScript Compiler) 자체도 타입스크립트로 구현된 명령행 도구이므로 TSC를 실행하려면 NodeJS가 필요TSC & TSLint 설치TSLint: 코딩 스타일을 정의 => 선택사항ts-node : 명령 한 번으로 타

2022년 6월 29일
·
0개의 댓글
·

JavaScript - 클래스

ES6에서 클래스 문법이 추가됨클래스는 하위로 갈수록 상위 클래스의 속성을 상속하면서 더 구체적인 요건이 추가 또는 변경됨엄밀히 말하면 상속이 아닌 프로토타입 체이닝에 의한 참조static method: 인스턴스에서 직접 접근할 수 없는 메서드(prototype) me

2022년 6월 28일
·
0개의 댓글
·

JavaScript - 프로토타입

▶어떤 생성자 함수(Constructor)를 new 연산자와 함께 호출하면 ▶ Constructor에서 정의된 내용을 바탕으로 새로운 인스턴스(instance)가 생성됨 ▶ 이때 instance에는 \_\_proto\_\_ 라는 프로퍼티가 자동으로 부여

2022년 6월 28일
·
0개의 댓글
·

JavaScript - 클로저

클로저 : 어떤 함수 A에서 선언한 변수 a를 참조하는 내부함수 B를 외부로 전달할 경우 A의 실행 컨텍스트가 종료된 이후에도 변수 a가 사라지지 않는 현상 => 지역변수를 참조하는 내부함수가 외부로 전달된 경우 => outer 함수의 실행 컨텍스트가 종료 될 때

2022년 6월 27일
·
0개의 댓글
·

JavaScript - 콜백 함수

콜백 함수 : 다른 코드의 인자로 넘겨주는 함수 예제) setIntervalsetInterval 구조 : setInveral을 실행하면 반복적으로 실행되는 내용 자체를 특정할 수 있는 고유한 ID 값 반환 : 반복 실행되는 중간에 clearInterval(i

2022년 6월 26일
·
0개의 댓글
·

JavaScript - this

다른 대부분의 객체지향 언어에서 this는 클래스로 생성한 인스턴스 객체 but, 자바스크립트에서의 this는 어디서는 사용 가능 # in JavaScript 자바스크립트에서 this는 구분이 느슨한 함수와 객체(메서드)를 구분하는 거의 유일한 기능 this는 기본적

2022년 6월 26일
·
0개의 댓글
·

Python - Ch2

인덱싱 : 해당 인덱스의 값을 찾음 슬라이싱 : 시작 인덱스부터 (마지막 인덱스 - 1) 값까지 잘라냄

2022년 6월 26일
·
0개의 댓글
·

JavaScript - 실행 컨텍스트

자바스크립트는 어떤 실행 컨텍스트가 활성화되는 시점에 다음과 같은 동작 수행 1) 변수를 위로 끌어올림(호이스팅) 2) 외부 환경 정보를 구성 3) this 값을 설정실행 컨텍스트 : 실행할 코드에 환경 정보들을 모아놓은 객체 1) 동일한 환경에 있는 코드들을

2022년 6월 26일
·
0개의 댓글
·

JavaScript - 데이터 타입

기본형 \- 값이 담긴 주솟값을 복제 \- 숫자 / 문자열 / 불리언 / null / undefined / Symbol \- 불변성참조형 \- 값이 담긴 주솟값들로 이루어진 묶음을 자리키는 주소값을 복제 \- 객체(object) / 배열(array) / 함수 /

2022년 6월 25일
·
0개의 댓글
·

Python - Ch1

자료형식별자, 대입연산자, 변수문자열 포멧팅파일 쓰기if문for문while문함수

2022년 6월 19일
·
0개의 댓글
·

SCSS

SCSS: Sass의 모든 기능을 지원하는 SupersetSass(Syntehtically Awesome StyleSheets): CSS 전처리기: 변수, 상속, 혼합, 중첩 등의 다양한 기능 제공: CSS로 컴파이을 거친 뒤 실행 가능Sass vs SCSS \- S

2022년 6월 13일
·
0개의 댓글
·