post-thumbnail

Big-O 표기법, 시간복잡도

자료구조와 알고리즘 책을 읽다가 유용한 내용이 있어서 정리하려고 한다.이 글을 읽는 사람이 있다면 기본적으로 시간복잡도에 대해 어느정도 알고 있다는 가정을 한다.데이터를 처리하는데 있어서 연산이 얼마나 빠른가를 측정할 때는 순수하게 시간 관점에서 연산이 얼마나 빠른가가

4일 전
·
0개의 댓글
·

라이브러리 없이 Count Up 기능 만들기

매개변수로 end(Count 종료값)start(Count 시작값)duration(Count 총 소요시간)을 전달받아 CountUp 하는 Custom Hook을 만들었다. setInterval 을 이용하여 지정한 delay 마다 setCount에 값을 전달해 count를

6일 전
·
0개의 댓글
·

replace() 함수

replace() 함수 str.replace("찾을 문자열", "변경할 문자열") 정규식을 활용한 특정 문자 제거 방법 || |------|---- |.replace(' ','')|첫번째 공백 제거 |.replace(/\-/g,'') |특정문자 제거1 (-) |.replace(/,/g,'')|특정문자 제거2(,) |.replace(/^\s+/,'')|앞...

6일 전
·
0개의 댓글
·

정규표현식

메타 문자란 원래 그 문자가 가진 뜻이 아닌 특별한 용도로 사용하는 문자를 말한다.정규 표현식에 위 메타 문자를 사용하면 특별한 의미를 갖게 된다.문자 클래스로 만들어진 정규식은 " 사이의 문자들과 매치"라는 의미를 갖는다.문자 클래스를 만드는 메타 문자인 사이에

6일 전
·
0개의 댓글
·

리액트 네이티브 공부 하는 중

이력서 넣으면서 끊겼던 알고리즘 풀이와 병행으로 react-native 공부를 시작했다.원래는 웹 프론트엔드로 취업 후에 업무를 좀 익히고나서 시작하려고했는데, 생각보다 취준 기간이 길어지면서 코딩도 손이 굳지않게 계속 해봐야하고 리액트로 새로운 개인 프로젝트를 하기에

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

[React Native] Location, ActivityIndicator

현재 위치의 기온과 날씨를 텍스트로 간단히 보여주는 앱을 만드는 과정에서 유용한 Location API를 사용해 보았다.Location은 현재 디바이스의 위치정보를 가져올 수 있다. 모바일 특성 상 다양한 장소에서 접속이 가능 하기 때문에 위치정보를 기반으로 하는 앱에

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

[React Native] View, ScrollView, Dimensions

동작은 HTML의 div와 동일하다.모든 View는 기본적으로 Flex Container이다. (display : flex 속성이 필요없다.)Flex Direction 의 기본값은 Column이다. 모바일 스크린의 크기가 다양하기 때문에 어느 스크린에서도 동일한 레이아

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

[React Native] Style 작성

styleSheet.create를 이용해서 작성하는 방법 css 코드를 따로 작성 하기 때문에 컴포넌트 코드가 지저분하지 않다.styleSheet.create 내부에서 작성하는 코드는 css 자동완성의 도움을 받을 수 있다.in-line으로 작성하는 방법자동완성의

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

[React] Redux Toolkit 리덕스 툴킷 상태관리

src/app/store.js 파일을 만든다.해당파일에서 Redux Toolkit의 { configureStore } API를 가져온다 .src/app/store.jsTypeScriptJavaScript이렇게 하면 Redux 저장소가 생성되고 개발하는 동안 저장소를 검

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

[TypeScript] 리터럴, 유니온/교차 타입

리터럴 타입 유니온타입 교차타입

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

[TypeScript] 함수타입 정의

매개변수와 함수의 반환값에 타입 추가타입스크립트에서는 함수의 인자를 모두 필수 값으로 간주한다.따라서, 함수의 매개변수를 설정하면 undefined 나 null 이라도 인자를 넘겨야 한다. 이는 정의된 매개변수 값만 받을 수 있고 추가로 인자를 받을 수 없다는 의미이다

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

[TypeScript] 타입스크립트 인터페이스

객체의 스펙(속성과 속성의 타입)함수의 파라미터함수의 스펙(파라미터, 반환 타입 등)배열과 객체를 접근하는 방식클래스"?" 를 입력하면 property가 반드시 있어야 할 필요가 없다.인터페이스로 객체를 처음 생성할 때만 값을 할당하고, 그 이후에는 변경할 수 없는 속

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

[TypeScript] 기본타입

배열의 경우 number\[], string\[] 이나 Array&배열의 길이가 고정되고 각 요소의 타입이 다를 때 string, number와 같이 적을 수 있다.특정값(상수)들의 집합을 의미한다.기존에 자바스크립트로 구현되어 있는 웹 서비스 코드에 타입스크립트를 점

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

[TypeScript] 타입스크립트 시작하기

\--template typescript 가 있으면 타입스크립트 설정이 적용된 프로젝트가 생성된다.\--template redux-typescript 가 있으면 타입스크립트,리덕스툴킷 설정이 적용된 프로젝트가 생성된다.타입스크립트는 자바스크립트와 달리 브라우저에서 실행

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

클로저 Closure

설명에 앞서 가볍게 예시를 하나 살펴보고 가자위의 코드를 오류없이 동작 시키려면 어떻게 해야할까?지역변수는 보통 function이 끝나게 되면 메모리에서 사라지기 때문에, 변수를 함수 외부로 빼 전역변수로 할당해주면 될 것이다. 그렇다면 우리는 지역변수를 계속 참조 할

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

스코프 Scope

자바스크립트에서 스코프는 변수가 유효할 수 있는 범위이며 일반적으로 중괄호로 감싸진 영역을 말한다.핵심만 말하자면, 스코프는 변수의 수명을 결정하고 확인할 수 있는 범위이다.스코프는 크게 Local Scope와 Global Scope로 나눌 수 있다.Global Sco

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

[식별자] 변수의 선언, 초기화, 할당

식별자는 자바스크립트에서 이름을 붙일 때 사용하는 단어이다. 식별자의 예로는 변수명과 함수명, 클래스명 등이 있다. 식별자인 변수 이름으로는 메모리 상에 존재하는 변수 값을 식별할 수 있고, 함수 이름으로는 메모리 상에 존재하는 함수를 식별할 수 있다. 즉, 메모리 상

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

벨로그로 이사하는 중

그동안 벨로그는 알고있었는데 마크다운을 쓰는줄을 몰랐다.공부하는 내용에 대해서 노션에 먼저 적어놓고(일단 혼자보는거라 이쁘게 정리할 필요도없고 상당히 편해서) 시간 날때마다 티스토리와 깃헙에 정리를해서 올렸었는데 벨로그랑 깃헙 둘다 마크다운을 쓰니까 양쪽에 시간을 따로

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

var, let, const 차이

var 키워드로 선언된 변수는 같은 스코프 내에서 중복 선언이 허용되는데, 이는 의도치 않게 변수값이 재할당되어 변경되는 부작용을 발생시킨다.대부분의 프로그래밍 언어는 모든 코드 블록(if, for, while, try/catch 등)이 지역 스코프를 만든다. 하지만

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

동적 임포트(Dynamic Import)

코드분할을 이용하면 사용자에게 필요한 양의 코드만 내려줄 수 있다. 코드분할을 사용하지 않으면 전체 코드를 한 번에 내려주기 때문에 첫 페이지가 뜨는 시간이 오래걸린다. 코드를 분할하는 방법 중 하나는 동적 임포트를 이용하는 것이다.보통 우리가 사용하는 import와

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