본문 바로가기

분류 전체보기58

유용한 Array 함수들 js에서 주로 쓰이는 함수는 대부분 배열과 관계되어 있는 함수들이다. 즉, 배열만 자유자재로 다룰 수 있다면 js를 어느정도 안다고 말할 수 있다. 그럼, 자주 사용하는 배열 관련 함수들에 대해 알아보자 배열관련 함수는 배열의 상태를 변화시키는 함수와 배열의 상태를 변화시키지 않는 함수로 크게 두 갈래로 나눌 수 있다. 배열의 상태를 변화시키는 함수 배열의 상태를 변화시키지 않는 함수 splice sort push pop shift unshift slice reverse forEach find filter reduce map concat every join 지금까지 js를 쓰면서 사용한 빈도수가 높은 것을 위에서부터 나열했다. 자세한 사용법은 MDN을 참고하면 쉽게 알아볼 수 있으니 MDN을 애용하도록 .. 2021. 12. 8.
Redis란 무엇일까 이전에도 얼핏 레디스라는 용어를 들어본 적이 있었는데, 오늘 우연히 또한번 Redis에 대해서 듣게 되어 정리를 해서 알아두려고 한다. 결론부터 말하면 Redis는 key:value 형식의 NoSQL DB이다. Redis는 쉽게 생각해서 소스 내에 위치한 자그마한 DataBase라고 생각해도 될 것 같다. 소스 내에 존재하는 DB가 있다고 생각해보면 IO작업을 하지 않아도 되고 그만큼 비용과 시간을 아낄 수 있는 장점이 있다. 기존의 RDBMS(관계형 데이터 베이스)와 무슨 차이가 있는지를 알아보기 위해 NoSQL과 RDBMS의 차이에 대해서 정리해둔 표를 가져왔다. NoSQL RDBMS 적합한 환경 : 대규모 데이터, 관련 없는 데이터, 확정되지 않은 데이터 또는 빠르게 변화하는 데이터의 처리 스키마 .. 2021. 12. 7.
빌드 오류 ERROR in HostResourceResolver 새로운 Component 를 생성하고 빌드를 하던 중 에러가 발생하였다. 에러의 내용은 ERROR in HostResourceResolver: could not resolve in context of '새로만들었던 컴포넌트의 file path' 이렇게만 나와서 뭐가 문제인지를 몰랐었는데 기존의 코드를 복붙해오다가 뭔가 문제가 생겼겠거니 해서 하나하나 다시 보기로 했다. 복붙해온 코드는 @Component({ selector : '셀렉터' templateUrl : 'HTML 파일명' styleUrls : [''] }) export class 컴포넌트명 implements OnInit{ dt1 : DatatableComponent; datas = []; dataTableOptions : DatatableOp.. 2021. 12. 6.
3자리 마다 콤마찍기 function numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } 2021. 12. 3.