개발/JavaScript
Open Source - js.cookie
haloper
2016. 4. 22. 13:36
시간이 날 때 마다 오픈소스를 분석해 볼 생각입니다.
뛰어난 개발자들이 작업 한 소스를 훑어 보는 건
실력 향상에 굉장히 큰 도움이 된다고 생각합니다.
아직 저 스스로의 역량이 부족하여
큰 프로젝트의 소스를 분석하기에는 많은 어려움이 있습니다.
그래서 좀 작은 프로젝트 부터 하나씩 해볼 생각입니다.
첫번째로 분석해 볼 오픈소스는 js.cookie 입니다.
https://github.com/js-cookie/js-cookie
개인 프로젝트 진행 중에 cookie를 다룰 일이 있었는데,
아무래도 직접 컨트롤 하는 것 보다는
잘 만들어진 오픈소스를 사용해 보는 것이 좋을 것 같아 찾아본 프로젝트 입니다.
사용 방법도 다음과 같이 간단합니다.
Cookies.set('name', 'value', { expires: 7 });
Cookies.get('name');
또한 RequireJS와 CommonJS도 적용 가능합니다.
코드를 분석하여 주석을 달아 보았습니다.
https://github.com/haloper/js-cookie/blob/master/src/js.cookie.js
Javascript가 워낙 유연한 언어이기 때문에
같은 기능에도 다양한 구현 방법이 존재합니다.
오픈소스를 분석하면서 좀더 효율적인 코드를 익히는건
Javascript 언어 공부에 특히 더 큰 도움이 되는 것 같습니다.