Latest Posts

2019년 회고하기

2019년은 저에게 있어서 여러가지 이슈들이 많았던 한해였던것 같습니다. 최대 규모 행사의 aws re:invent도 참관하고, 여러 오픈소스에도 contribute를 하며, 처음으로 애드센스 수익(?)도 받을 수 있었던 한해였던것 같네요 :) 12월31일을 회고하며, 그동안...

AWS re:invent 체험기

시작하며 인증먼저 박고 시작합니다 :) aws re:invent는 aws(Amazon Web Service)에서 주최한 세계 규모의 클라우드 컨퍼런스로, 매년 마다 라스베가스에서 컨퍼런스를 진행하고 있습니다. 2019년에는 위메프에서 베스핀글로벌의 고객사로 12월2일부터 4일동안 aws re:invent에 참여하였습니다....

Chrome extension 만들기 (1) - Overview

개발을 진행하거나, 웹브라우저를 이용하여 업무를 하다보면, 의외로 크롬에 있는 웹스토어에서 extension을 다운받아 진행하는 경우들이 많습니다. 웹브라우저내의 스크린샷을 찍는다던지, 개발자의 경우 백엔드단에서의 CORS 이슈를 간단하게 on/off 하거나 쿠키 등을 설정할 수...

Bitbucket hook server node.js로 구현하기

Devops에서의 필요성 github 또는 bitbucket 등의 형상관리 솔루션을 사용하는 경우, 팀내 개발 운영에 있어서 단일 솔루션만 쓰기에는 여러가지 불편한 점이 많습니다. 내 PR을 다른사람이 확인할 수 있는 부분은 메일밖에 없고,...

TC39 proposal process에 대해서

TC39 proposals 12월 초, Object내 optional-chaining 에 관련된 스펙이 TC39 위원회에 의해 stage4로 전환되어, ES2020 스펙에 적용된다는 뉴스가 올라왔습니다. 관련되어 TC39는 무엇인지와 각 stage별 특징에 대해 간략하게 정리해보고자 합니다. TC39...

v8환경에서 javascript 최적화 하기

이글은 외국 포스트 (alligator.io/js/v8-engine) 을 번역한 글입니다. V8엔진에서 javascript 변환 과정을 살펴보면, 상수와 같은 고정된 변수 등은 bytecode로 변환하되, 동적으로 변화하는 코드의 경우 ( function 포함) 인터프리터 (v8내에서는 ignition 으로...