profile
모든게 새롭고 재밌는 프론트엔드 새싹
태그 목록
전체보기 (357)프로그래머스(154)모던 자바스크립트 Deep Dive(43)자바스크립트(33)코딩애플(28)백준(17)React(13)자료구조(11)알고리즘(11)노마드코더(9)DP(8)github(8)node.js 교과서(7)Firebase(6)구름톤(6)구름톤 후기(6)ES6(5)BFS(5)완전탐색(5)초보자를 위한 리액트 200제(5)JavaScript(5)스택(5)git(5)구현(4)typescript(4)DFS(4)2018 KAKAO BLIND RECRUITMENT(4)재귀(4)객체지향(4)CSS(4)해시(3)스택/큐(3)class(3)sql(3)Summer/Winter Coding(~2018)(3)push(2)빅오 표기법(2)set(2)react router(2)정규표현식(2)2022 Kakao Tech Internship(2)탐욕법(Greedy)(2)promise(2)GET(2)코딩테스트 입문(2)REST(2)heap(2)반응형 웹(2)프론트엔드(2)트리(2)이분탐색(2)Prototype(2)js(2) 2019 카카오 개발자 겨울 인턴십(2)2019 Kakao Blind Recruitment(2)2017 팁스타운(2)big o notation(2)코테(2)CS(2)BFS/DFS(2)2022 KAKAO BLIND RECRUITMENT(2)Constructor(2)html(2)clone(2)2021 KAKAO BLIND RECRUITMENT(2)getter(2)setter(2)extends(2)상속(2)우선순위 큐(2)2021 카카오 채용연계형 인턴십(2)그래프(2)React Hooks(1)default parameter(1)유효성 검사(1)Database(1)Symbol(1)merge(1)refresh-token(1)linux(1)stack(1)queue(1)Pull Request(1)react-oauth/google(1)super(1)react router dom(1)priority queue(1)삽입 정렬(1)WHERE(1)그래프 순회(1)유효성검사(1)yarn(1)ASCII(1)recursion(1)이중 연결 리스트(1)2020 카카오 인턴십(1)문제해결접근법(1)분할 정복(1)rgb(1)웹 접근성(1)shadow dom(1)로그인(1)해시 테이블(1)imperative(1)Sliding Window(1)단일 연결 리스트(1)arguments(1)function(1)router(1)proptypes(1)접근 제한(1)geolocation(1)투두리스트(1)클라우드(1)벤더 프리픽스(1)Document(1)탐욕법(1)빈도수 세기(1)Date(1)await(1)useEffect(1)구름톤 지원서(1)조합(1)이진탐색트리(1)for ~ in(1)(1)시간 복잡도(1)Insertion Sort(1)Selection Sort(1)Spread(1)async(1)월간 코드 챌린지 시즌1(1)netlify(1)for ~ of(1)branch(1)Flex(1)memo(1)export(1)&&(1)공간 복잡도(1)google-OAuth(1)선형 검색(1)토큰 만료(1)reducer(1)method(1)unshift(1)Object.create(1)access token(1)유니코드(1)Map(1)hoisting(1)random(1)deep copy(1)template literals(1)tagged literals(1)npx(1)Unidirectional Data Flow(1)interval(1)얄코(1)Primitive Data Type(1)Reference Data Type(1)box-sizing(1)회원가입(1)2023 KAKAO BLIND RECRUITMENT(1)자바사크립트(1)events(1)Helper Method Recursion(1)(1)declarative(1)소셜 로그인(1)구름톤 7기(1)2021 Dev-Matching: 웹 백엔드 개발자(상반기)(1)검색 알고리즘(1)해시함수(1)웹브라우저 동작원리(1)build(1)gh-pages(1)Big O(1)select(1)font awesome(1)기수 정렬(1)트리 순회(1)React 완벽 가이드(1)퀵 정렬(1)State(1)다익스트라 알고리즘(1)this(1)arrow function(1)Outlet(1)mysql(1)분할 정복 알고리즘(1)2진법(1)다중 포인터(1)크로스 브라우징(1)너비우선탐색(1)구글 로그인(1)Sass(1)styled components(1)Props(1)현대자동차(1)합병 정렬(1)변수(1)모바일앱(1)fork(1)깊이우선탐색(1)shift(1)생명주기 함수(1)운영체제(1)바이트(1)빈 페이지(1)비트(1)preventDefault(1)MySQL Workbench(1)문제 해결 패턴(1)storage(1)localstorage(1)Pop(1)remove(1)동기식처리(1)정렬(1)grid(1)reverse(1)브루트포스 알고리즘(1)코딩앙마(1)이진 검색(1)토큰 재발급(1)(1)web-components(1)ES5(1)소프티어부트캠프(1)destructuring(1)object(1)timeout(1)organization(1)array(1)spread operator(1)시맨틱태그(1)dll(1)svg(1)firestore(1)scss(1)import(1)백엔드(1)호출 스택(1)weatherAPI(1)기준점 간 이동(1)cleanup function(1)virtual DOM(1)선택 정렬(1)비동기식처리(1)npm(1)instance(1)CRUD(1)POST(1)ReactDOM(1).env(1)querySelector(1)Pure Recursion(1)라이브러리(1)프레임워크(1)2020 Kakao Blind Recruitment(1)INSERT(1)

[4] 기본 타입

TypeScript는 JavaScript와 거의 동일한 데이터 타입을 지원하며, 열거 타입을 사용하여 더 편리하게 사용할 수 있다. 1. Boolean 가장 기본적인 데이터 타입은 JavaScript, TypeScript에서 boolean 값이라고 일컫는 참/거짓(true/false) 값이다. 2. Number JavaScript처럼, TypeScript의 모든 숫자는 부동 소수 값이다. 부동 소수에는 number라는 타입이 붙혀진다. TypeScript는 16진수, 10진수 리터럴에 더불어, ECMAScript 2015에 소개된 2진수, 8진수 리터럴도 지원한다. 3. String JavaScript처럼 TypeScript도 큰따옴표 (")나 작은따옴표 (')를 문자열 데이터를 감싸는데 사용한다. 또한 템플릿 문자열 을 사용하면 여러 줄에 걸쳐 문자열을 작성할 수 있으며, 표현식을 포함시킬 수도 있다. 이 문자열은 백틱/백

2023년 7월 13일
·
0개의 댓글
·
post-thumbnail

[3] 5분 안에 보는 TypeScript

TS 설치 방법 TS 파일 만들어보기 greeter 함수가 string 형식의 매개변수만 받을 수 있도록 설정해준다. greeter.ts 만약 user가 string이 아닌 형식이면 아래와 같이 에러가 뜨는 것을 볼 수 있다. 코드 컴파일하기 .ts 확장자를 사용했지만, 이 코드는 아직 일반 JavaScript 코드이다. 커맨드 라인에 아래 코드를 입력해서 TypeScript 컴파일러를 실행해보자. 그럼 아래와 같이 같은 내용이 담긴 greeter.js 파일이 생성된다. 식별자 위에 마우스를

2023년 7월 12일
·
0개의 댓글
·

[2] TS for JS Programmers

TS for JS Programmers 현대 프로그래밍 언어에서 TypeScript와 JavaScript의 관계는 다소 독특하다. TypeScript은 JavaScript 위에 레이어로서 자리잡고 있는데, JavaScript의 기능들을 제공하면서 그 위에 자체 레이어를 추가한다. 이 레이어가 TypeScript 타입 시스템이다. JavaScript는 이미 string , number , object , undefined 같은 원시 타입을 가지고 있지만, 전체 코드베이스에 일관되게 할당되었는지는 미리 확인해 주지 않는다. TypeScript는 이 레이어로서 동작한다. 이는 이미 존재하고 잘 동작하는 JavaScript 코드는 동시에 TypeScript 코드라는 의미지만, TypeScript의 타입 검사기는 사용자가 생각한 일과 JavaScript가 실제로 하는 일 사이의 불일치를 강조할 수 있다. 타입 추론 TypeScript는 Java

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

[1] Typescript와 JavaScript는 어떤 관계가 있는가?

JavaScript의 짧은 역사와 문제점 JavaScript는 처음에 브라우저를 위한 스크립팅 언어로 만들어졌다. JavaScript가 처음 나왔을 때, 수십 줄 이상의 코드를 작성하는 것은 다소 이례적인 일이었기에 웹 페이지 속 짧은 코드들을 위해 사용할 것으로 여겨졌다. 하지만 JS가 유명세를 타며 실행 엔진을 최적화시키는 등의 노력이 이루어져 현재는 수십만 줄의 코드를 작성할 수 있게 되었다. 그러나 자바스크립트는 다음과 같은 문제들을 지니고 있다. > 자바스크립트의 동일 연산자(==)는 인수를 강제로 변환하여 예기치 않은 동작을 유발한다. 자바스크립트는 존재하지 않는 프로퍼티의 접근을 허용한다. 대부분의 프로그래밍 언어는 이런 종류의 오류들이 발생하면 오류를 표출해주고, 일부는 코드가 실행되기 전인 컴파일 중에 오류를 표출해준다. 그러나 자바스크립트는 위와 같은 예상치 못한 오류들이 발생했을 때 이를 알기 어렵기 때문에 코드가 길

2023년 5월 23일
·
0개의 댓글
·