[Part 1] (JS 문법시간) prototype 문법 짚어보기 코딩애플 '빠르게 마스터하는 타입스크립트' 강의를 보고 정리한 내용입니다. (본 페이지 주소: https://codingapple.com/course/typescript-crash-course/) class 배웠으면 꼭 함께 prototype이라는 개념도 등장 상속기능을 구현할 수 있는 장치인 prototype에 대해 알아보자. 아무튼 이거 알면 이제 class 문법이 나오면 타입지정 잘할 수 있다. TypeScript 2023.02.06
[Part 1] (JS문법시간) class 키워드 알아보기 코딩애플 '빠르게 마스터하는 타입스크립트' 강의를 보고 정리한 내용입니다. (본 페이지 주소: https://codingapple.com/course/typescript-crash-course/) 타입스크립트 더 알아보기 전에 class 키워드 참고하기. 자바스크립트에선 object를 가끔 복사해서 많이 생성할 일이 있는데 그 때 유용한 class 문법. 그 전에 function 키워드로 쉽게 만드는 법 부터 배워보자. TypeScript 2023.02.06
[혼공스] 08-2. 예외 처리 고급 들어가며 고급 예외 처리 구문 사용하면 예외 처리와 관련 추가 기능들을 활용할 수 있다. => 예외 객체와 throw 구문. 현실에서 어떤 사건 발생하면 '누가, 언제, 어디서, 무엇을, 어떻게, 왜' 라는 정보가 생기는데, 프로그래밍 언어에서도 예외가 발생하면 예외와 발생된 정보 확인 가능. 이러한 정보를 확인할 수 있게 해주는 것 => 예외 객체(exception object) 자바스크립트는 다른 프로그래밍 언어와 비교해서 예외가 거의 발생하지 않는 프로그래밍 언어. 프로그램에 수많은 버그를 일으킬 수 있는 요소가 되기도 하며, 개발자가 예외를 강제로 발생시켜줘야 하는 경우가 많다. 예외를 강제로 발생시킬 때 => throw 키워드 사용 예외 객체 try catch 구문을 사용할 때 catch의 괄호.. JavaScript 2022.12.05
[혼공스] 06-3. 객체와 배열 고급 속성 존재 여부 확인 객체 내부에 어떤 속성이 있는지 확인해보느 코드는 자주 사용하는 코드. 객체에 없는 속성에 접근하면 undefined 자료형이 나옴. 따라서 조건문으로 undefined인지 아닌지 확인하면 속성 존재 여부를 확인할 수 있다. 속성 존재 여부 확인하기 // 객체를 생성 const object = { name : '혼자 공부하는 파이썬', price : 18000, publisher : '한빛미디어' } // 객체 내부에 속성이 있는지 확인 if (object.name !== undefined) { console.log('name 속성이 있습니다') } else { console.log('name 속성이 없습니다.') } if (object.author !== undefined) { c.. JavaScript 2022.12.05
[WIL] 220926-221002 (항해99 week2.) 항해99 2주차 회고 시작. 2주차는 자바스크립트의 기본 문법 정리와 알고리즘 기초 과정이었다. 프론트엔드 개발자를 희망하다보니 자바스크립트는 화면을 동적으로 구현하는데만 치중해 기본 문법이나 표현을 제대로 익히지 않았던 것 같다. 기본 개념이 잡히지 않은 상태에서 알고리즘 문제를 봐도 도무지 풀어낼 수가 없었고 그러다보니 문제 풀이보다는 기본 문법 정리가 급하다고 생각했다... 알고리즘은 생각만큼 진도를 나갈 수 없어서 답답했지만 주특기 주차 들어가기 전에 다시 back to the basic. 기본으로 돌아가 책도 찾아보고 구글링도 해보며 나름 자바스크립트의 기본 개념들을 정리할 수 있어 다행이었다. 알고리즘에 대해서는 아쉬움이 많이 남지만, 애초에 커리큘럼 자체가 1주일이다보니 무언가에 익숙해지고 .. TIL | WIL 2022.10.02