• [js] mutable vs immutable

    자바스크립트에서 제공하는 배열 함수는 original 배열의 상태를 변경시키는(mutable) 함수도 있고 기존 상태를 변경시키지 않고(immutable) 연산결과를 리턴하는 함수도 있다. 그 둘을 정확히 구별해서 사용해야 하는 경우가 참 많지만 함수 이름만 가지고는 관련 힌트를 얻을 수 없기에 이 부분은 안타깝게도 암기?가 필요하지 않겠나 싶다.

    Read on →

  • [알고리즘] 버블소트

    거품정렬은 인접한 두 원소의 크기를 비교하며 배열의 가장 큰(또는 가장 작은) 값을 끝으로 하나씩 밀어낸다. 마치 거품이 위로 올라가는 듯한 이미지를 연상시키기 때문에 거품정렬이라는 이름이 붙었다.

    Read on →

  • [js] Array.prototype.sort

    자바스크립트는 Array.prototype.sort 를 통해 언어 차원에서 기본적인 정렬 기능을 제공한다. 배열의 sort 함수는 특별히 정확한 사용법을 익혀두는 것이 중요하다

    Read on →

  • react-devtools 설치시 permission denied 오류

    react-devtools 설치시 아래와 같은 오류가 날 경우 ```bash $ sudo npm i -g react-devtools Password: /usr/local/bin/react-devtools -> /usr/local/lib/node_modules/react-devtools/bin.js

    Read on →

  • expo 개발환경 세팅

    Expo는 React Native 를 사용하여 기본 iOS 및 Android 프로젝트를 구축 할 수 있는 빌드&테스트 환경을 제공한다.

    1. 장점
      • Xcode, Android Studio 없이도 iOS, Android 앱 개발이 가능하다.
      • Windows 에서도 아이폰(테스트장비)만 있으면 iOS앱 개발(테스트)이 가능하다
    2. 단점
      • 아직 확인 안됨(아직 처음 써보는 중이라 이 부분은 나중에 업데이트 하겠음)

    Read on →