Archive: 2019/11

191126_TIL(타입스크립트와 덕타이핑)

인터페이스와 클래스인터페이스는 일반적으로 타입 체크를 위해 사용되며 변수, 함수, 클래스에 사용할 수 있다. 인터페이스에 선언된 프로퍼티 또는 메소드의 구현을 강제하여 일관성을 유지할 수 있도록 하는 것이다. 인터페이스는 프로퍼티와 메소드를 가질 수 있다는 점에서 클래스와 유사하나 직접 인스턴스를 생성할 수 없고 모든 메소드는 추상 메소드이다. 클래스

191120_TIL(npm 에러와 .npmrc)

npm TypeError: Cannot read property ‘loaded’ of undefined와 .npmrc 파일오늘도 기분좋게(?) 코딩을 하기 위해 create react-app 명령어를 입력하였는데 몇분이 지나도 어떠한 것도 실행되지 않았다. 아무 행동도 하지 않고 컴퓨터를 키자마자 입력한 명령어인데… 당최 원인을 알 수 없어서 구글 신을

[kakao] tuple

방금 막 끝난 kakao 인턴 코딩테스트 2번 문제에 대한 나의 풀이. 정확한 문제명이 기억나지 않는다… 접근법: 입력 받은 문자열에서 숫자만을 추출한 배열을 만들고 배열에 있는 중복되는 숫자의 갯수를 세어서 갯수가 가장 많은 수 부터 정렬한 배열을 반환한다. 1234567891011121314151617181920212223242526272829func

191103_TIL(Search & Sort in JS)

자바스트립트 검색과 정렬검색과 정렬의 정의검색 자료를 얻기 위해 자료구조의 항목들을 반복적으로 접근하는 것. 정렬 자료구조의 항목들을 순서대로 위치시는 것. 배열이 정렬됐는지 여부에 따른 검색 기법 두 가지선형검색 정렬되지 않은 자료와 정렬된 자료 모두 사용 가능하기 때문에 유연하다. 최악의 경우 전체 배열을 순회해야 하기 때문에 시간 복잡도는 O(n)이다

191102_TIL(git 폴더명 변경하기)

git 폴더명 변경하기git을 사용하다보면 가끔 아주 간단한 것이지만 어떻게 해야할지 몰라 잠시 당혹스러울 때가 있다. 오늘은 git으로 관리하는 폴더명을 변경하는 일이 내게 당혹감을 안겨주었다. 이미 GitHub에 push까지 완료된 상태인 폴더의 이름을 어떻게 바꿀 수 있을까? 이 때 OS에서 기본제공하는 이름바꾸기 기능을 이용하여 폴더명이나 파일명을