IvoryCirrus's Lab.
RSS Feed

IvoryCirrus's Lab.

Ivorycirrus’s LAB은 소프트웨어 개발과 관련된 토픽을 다루고있는 기술블로그 입니다.

모바일 및 웹 기술에 대한 소개 및 실험을 주로 다루고 있습니다. 소프트웨어를 개발하면서 느낀 궁금함/고민 등을 해결해 나가는 과정을 소개하고 그 과정에서 얻은 것을 분석하며 얻은 경험을 공유합니다.




Recent Articles

  • Javascript로 Deep-learning 맛보기

    요즘 딥러닝 또는 머신러닝을 학습한다고 하면 일단 Python부터 꺼내드는 이가 많이 늘었다. 그리고 Tensorflow든 Keras든 pyTorch든 프레임워크를 사용하면 쉽게 머신러닝 혹은 딥러닝 애플리케이션을 만들 수 있다고 이야기를 이어간다. 사실 대부분의 경우 이런 의견이 옳다는 사실에는 동의한다. 일일히 구현해야 하는 많은 기능들이 미리 준비되어 있어서 원하는 것을 빠르고 쉽게 만들수 있고, 문제가 생기더라도 웹서핑이든 커뮤니티 등을 통해 도움을 얻기도 수월하기 때문이다.

    Read More »

  • Google ML Kit 소개

    2018년 5월 구글에서 진행하는 개발자 행사인 Google I/O에서는 Firebase기반의 새로운 서비스로 ML Kit을 소개했다. Firebase는 모바일 서비스를 지원하기 위해 구글이 제공하는 클라우드 기반 서비스의 모음인데, 이와 함께 동작하는 ML Kit은 모바일 기기를 대상으로하는 기계학습 서비스를 개발하기 위한 새로운 개발 도구이다. 구글의 ML Kit은 모바일에서 기계학습을 보다 쉽게 이용할 수 있도록 사전에 미리 학습된 몇가지의 모델을 라이브러리의 형태로 제공하고 있으며, 그 외에도 개발자가 직접 설계하고 학습시킨 모델을 모바일 환경에서 통합하여 사용 할 수 있는 방법도 함께 제공하고 있다.

    Read More »

  • Big Integer with Javascript

    컴퓨터가 수를 저장하고 연산하는 방법은 언어나 플랫폼별 구현체마다 차이는 있지만 대체로 유한한 범위 안에서 표현이 가능하다. 자바스크립트에서 표현가능한 정수의 최대 크기는 Number.MAX_SAFE_INTEGER 라는 상수 값으로 정의되어 있는데, 이 이상의 크기를 가지는 수의 경우 100% 정밀도를 보장하지 않는다. 이 글에서는 자바스크립트의 기본 자료형으로 표현가능한 수보다 더 큰 정수를 다루는 객체를 정의하고, 이 수의 연산을 수행하는 코드를 작성 해 본다.

    Read More »

  • The Fastest Way to Clone Javascript Arrays

    배열(Array)은 많은 수의 데이터를 반복적으로 다루기에 편리한 개념으로 많은 개발 언어에서 사용가능한 기능이다. 이 글에서는 자바스크립트의 배열을 복제(shallow clone)하기 위해서 어떤 방법이 있는지 알아보고, 가장 빠르고 효율적인 자바스크립트 배열 복제방법에 대해 이야기하고자 한다.

    Read More »

  • Javascript의 문자열 선언방법

    Javascript에서 문자열 상수를 표현하는 방법은 대표적으로 두 가지가 있다. 바로 쌍따옴표(Double quotaion, ““)으로 문자열을 감싸거나, 또는 홑따옴표(Single quotation, ‘‘)으로 문자열을 감싸는 방법이 그 것이다. 이 글에서는 Javascript의 문자열 선언에 있어 쌍따옴표와 홑따옴표의 용법 및 용례에 대해 논하고자 한다.

    Read More »