LINE에서 프론트엔드 개발자로 일하고 있습니다. 프로그래밍 언어에 관심이 많습니다.
안녕하세요! LINE에서 프런트엔드 개발을 담당하고 있는 Jun입니다. 최근 프런트엔드 분야는 흥미로운 기술이 가득해서 전부 다 파악하는 게 힘들 정도인데요. 개인적으로 가장 관심이 가는 건 머신러닝입니다. 오늘은 웹 프런트엔드에서 머신러닝 활용하기를 주제로, TensorFlow.js를 사용해서 간단하게 머신러닝을 구현해 본 경험을 공유하겠습니다. 들어가기 전에 저는 TensorFlow.js를 사용해서 브라우저에서 동작하는 간단한 classification 모델을 만들어 보았는데요. 제 경험을 말씀드리기 전에 TensorFlow와 classification에 대해 짧게 소개드리겠습니다. TensorFlow란? TensorFlow는 오픈소스 머신러닝 프레임워크입니다. 머신러닝에서 자주 사용되는 모델과 함수 등이 잘 추상화되어 있어서 애플리케이션 프로그래머도 손쉽게 머신러닝을 구현할 수 있는데요. 2018년 중순에 Tenso
안녕하세요, LINE에서 프런트엔드 개발을 담당하고 있는 전현제입니다. 이번 포스팅에서는 JavaScript 생태계의 구성 요소 중 하나인 모듈 번들러(module bundler)에 대해 소개하려 합니다. 먼저 모듈 번들러의 개념을 간단하게 소개한 후 모듈 번들러가 실제로 어떻게 작동하는지에 대해 직접 모듈 번들러를 만들어 본 경험담을 함께 나누고자 합니다. 모듈 번들러란? 모듈 시스템이란 규모가 큰 코드 베이스를 모듈이라는 단위로 분할할 수 있게 만드는 구조를 말합니다. 자바스크립트에는 오랫동안 모듈 시스템이 없는 상태였는데, 2009년 Node.js가 CommonJS라는 모듈 시스템을 사용하기 시작한 이후 모듈화된 코딩을 하는 것이 보편화되었습니다. 또, ECMAScript 2015에서 자바스크립트 언어 사양에 신규 모듈 시스템인 ES Module이 포함되어 이제는 모듈 없이 자바스크립트로 코딩하기 힘들어졌다고 할 수 있을 정도입니다. // ES Module의 예 import "
안녕하세요, LINE에서 프론트엔드 개발을 담당하고 있는 Jun입니다. 2016년 10월 24일부터 28일까지, LINE 시부야 오피스에서 'LINE 하스켈 부트 캠프'라는 행사가 열렸습니다. 이번 블로그에서는 이 행사의 참가 후기를 공유하고자 합니다.하스켈이란하스켈은 유연성, 조합가능성, 안전성을 유지하면서도 고성능의 소프트웨어를 작성하게 해주는 현대적인 애플리케이션 프로그래밍 언어입니다. 최근 페이스북(Facebook), 스탠다드차타드(Standard Chartered) 등 여러 기업에서 하스켈의 상업적 이용 가능성을 성공적으로 검증한 사례가 늘고 있고, 많은 언어와 라이브러리에서 하스켈의 방법론을 차용하여 현장의 주목을 받고 있습니다.LINE에서도 스터디 그룹을 만들어 하스켈을 공부하거나, 사내 서비스를 하스켈로 개발하는 등 하스켈에 대한 개발자들의 관심이 높아지고 있습니다. 'LINE 하스켈 부트 캠프'는 하스켈에 관심 있는 엔지니어들이 모여서 하스켈에 입문해 보는 5일간의