Recent Posts
  • Git 리모트(remote) 브랜치 생성 및 삭제하기

    요즘 진행하고 있는 프로젝트가 각자 원격에서 리모트로 git을 통해서 작업하고 있다 보니, 해당 부분에 대한 이력이 있어야 할 것 같습니다. 진행하고 있는 프로젝트는 각자가 해야할 feature들을 branch로 따고, 이후 pull request를 보내면, merge를 담당하시는 분이 기준 branch에 merge를 하는 형태로 작업하고 있습니다. git에서 개념을 보면, local 브랜치와 저장소에 있는 remote...


  • Elasticsearch apm-server node.js에 적용하기

    Elasticsearch APM-Server Node.js에 적용하기 Node.js application을 만들고, 실제 상용 서비스에 적용하면서 서버 성능 모니터링은 운영 과정에서 상당히 중요합니다. 주로, Node.js의 경우에는 Newrelic등의 APM(Appliction Performance Monitoring)도구들이 존재하나, 대부분이 유료로 운영되고 있습니다. 최근 9월달에 오픈소스인 Elasticsearch는 apm-server를 출시하였으며, Node.js와의 연동도 쉽게 가능할 수 있도록 출시하였습니다. 이번 포스팅은 Node.js APM을 위해 무료로 사용...


  • Javascript - 클로저(Closure)에 대한 정리

    javascript에서 늘 빠지지 않는 내용이라 한다면, 클로저(Closure)를 빼놓을 수 없을 것 같습니다. 클로저는 다양한 책과 블로그에서도 필수로 나와있는 내용이지만, 설명되어 있는 부분도 다를 뿐더러, 내용도 애매한 부분들이 많습니다. 클로저를 공부할때 정말 다양한 의미로 인해서 이해하기 힘든 부분들이 많았었는데요, 정리한 부분들을 중심으로 설명을 드릴까 합니다. 혹시 다른 내용이나 정리하신 부분들과 다른...


  • Javascript - 변수관리 특징 및 스코프체인에 대하여

    javascript는 다른 언어들과 상이한 점들을 특징으로 가지고 있는데요, javascript에서의 유효범위(scope)는 변수와 매개변수의 접근성과 생존 기간을 제어하는 범위를 말합니다. 1. javascript의 변수 관리 javasciprt에서 변수를 관리하는 규칙은 다음과 같이 세가지로 정리할 수 있습니다. 1) 함수단위의 변수 관리 2) 실행시의 변수 관리는 렉시컬 영역을 기준으로 3) 실행시의 변수 검색은 스코프 체인을 이용...


  • React 기억법(4) - React 필수요소 props, state

    이전 포스팅을 보시고, 이번 포스팅을 보셔도 좋을 듯 합니다. React 기억법(1) - 리액트가 뭐지? React 기억법(2) - 컴포넌트화? 그리고 리액트 설치 React 기억법(3) - React 컴포넌트의 LifeCycle 이번에는 React에 관련되어 중요한 개념중 하나인, props 및 state에 관련되어 살펴볼까 합니다. props 및 state는 React의 컴포넌트 객체에서 DOM 객체를 제어할 때에 꼭...