혜커 IT 인사이트

혜커 IT 인사이트

  • 고매의 기록 (190)
    • 개발 (111)
      • React Native (5)
      • JAVA (23)
      • Spring (9)
      • 코딩테스트 (13)
      • JavaScript (24)
      • React.js (16)
      • AWS (9)
      • Android (3)
      • Ruby On rails (3)
      • Flutter (1)
    • 자격증 (21)
      • 정보처리기사 (21)
    • Deep Learning (8)
    • Side Project (10)
    • 데이터 분석 (0)
    • 기록 (35)
      • 블로그 성장기 (1)
      • 맛집 (16)
      • 셀프인테리어 (5)
      • 소소한 일상 (2)
      • 여행 (1)
      • 등산 (2)
      • 독서 (7)
    • 재테크 (1)
  • 홈
  • 방명록
  • 고매 일상 블로그
RSS 피드
로그인
로그아웃 글쓰기 관리

혜커 IT 인사이트

컨텐츠 검색

태그

수제비데일리문제 머신러닝기초 5평셀프인테리어 딥러닝기초 정보처리기사실기문제 수제비Daily문제모음 인공지능기초 케글사용법 케글 수제비문제모음 콩자갈셀프인테리어 데이터싸이언티스트 셀프인테리어후기 200만원인테리어 AI기초 수제비정보처리기사실기 저예산인테리어 정보처리기사실기 상가셀프인테리어 1층상가셀프인테리어

최근글

댓글

공지사항

아카이브

개발/JavaScript(24)

  • [Typescript] type 및 try-catch 시 return 처리

    // psuedo codeclass Person { name: string; foo() { console.log(this.name); } constructor(name: string) { this.name = name; }}const p = new Person('kim');console.log(JSON.stringify(p));console.log(JSON.parse(JSON.stringify(p)));function bar(): string { let result = ''; // result가 try에서도 catch에서도 사용해야 할 경우 (부득이) try { result = 'success'; ..

    2024.09.13
  • 자바스크립트의 프로토타입 - 자바스크립트 핵심 가이드

    프로젝트가 얼추 마무리 되고 라는 책을 펼쳐 읽다가 문득 프로토타입에 대한 이해 부족한 듯 해서 하기 코드를 이해하려고 노력 중이다. (아직 이해가 안 되고 있음) if(typeof Object.create !== 'function') { Object.create = function (o) { var F = function () {}; F.prototype=o; return new F(); }; } var another_stooge = Object.create(stooge); 먼저 'Object.create'가 존재하는지 확인합니다. 'Object.create'는 일반적으로 객체를 새로 만드는 JavaScript 내장 함수입니다. 그러나 이 코드는 이 기능이 존재하지 않았을 경우를 대비해 만들어졌습니다...

    2024.02.22
  • Lodash Zip() : Reduce로 구현해보기

    const originList = [ [1, 2], [3, 4, 5], [6, 7, 8, 9],];const reduceZipResult = originList.reduce((acc, cur, idx) => { for (let i = 0; i

    2023.10.12
  • 함수형 프로그래밍 - Reduce를 활용하여 Map, Filter 구현하기

    let list = [1, 3, 4, 5, 6, 10];function filter(list, predicate) { let new_list = []; for (let i = 0; i 5;}let filterResult = filter(list, predicate);console.log(filterResult);function myMap(list, func) { let result = []; for (let i = 0; i = 3;}let reduceFilterResult = myReduceForFilter(list, ageThreeUp, []);console.log(`reduceFilterResult : ${reduceFilterResult}`);//////////////////..

    2023.10.10
  • lodash :: _.zip()과 _.unzip() 구현하기

    _.zip()import _ from "lodash";const list1 = ['a', 'b']const list2 = [1, 2];const list3 = [true, false];/** * 1. Lodash zip() */const lodashZip = _.zip(list1, list2, list3);console.log(lodashZip); // [ [ 'a', 1, true ], [ 'b', 2, false ] ]/** * 2. myZip() 구현 */function myZip(...arr) { let zipResult = []; // [0, 0], [1, 0], [2, 0] -> [0, 1], [1, 1], [2, 1] for(let i = 0; i _...

    2023.10.08
  • lodash :: _.uniq(array) 구현하기

    _.uniq(array) 함수는 Lodash에서 배열 내의 중복을 처리하는 array 함수이다.해당 함수를 ES6 Javascript로 짐작하여 구현해봤다. 1. 첫 번째 방법 -> Object.keys()를 활용하여 key값들만 불러와 중복을 처리하는 방법. import _ from "lodash";const list = [9, 4, 3, 4, 5, 7, 7, 5, 9, 10];const lodashUniq = _.uniq(list); // [ 9, 4, 3, 5, 7, 10 ]console.log(lodashUniq);/************* * 첫 번째 방법. Object.keys() 방법 * 자동 정렬이 된다. => [ 3, 4, 5, 7, 9, 10 ] **/function myUniq..

    2023.10.08
이전
1 2 3 4
다음
혜커 인사이트
© 2018 HYEKER. All rights reserved.

티스토리툴바