[VueJS] VueJS에 Unit Test 적용하기01

Unit Test 적용하게 된 계기

최근 실무에서 진행 중인 프로젝트에 처음 Vuejs 도입에 참 우여곡절이 많았다. 아무래도 Front 쪽에 하나의 프레임워크를 도입하는 부분은 모든 이들의 공감을 이끌어 내야 해서 쉽지 않았던 것도 있었다. 아마도 처음 Javascript 프레임 워크를 도입하는 것이 팀원들에게는 부담이 있어서 이지 않을까 싶었다. 그 부담의 원인 중 하나는 장애에 대한 대응도 있었다. 팀원 중에 Javascript 프레임 워크를 명확하게 아는 사람이 많지 않았는데 Javascript 프레임워크를 도입하게 되면 Backend에 몰리고 있는 장애 대응의 포인트가 Backend보다는 Frontend 쪽으로 분산되긴 하지만 Frontend의 소수 인원으로 짊어질 수 있느냐가 관건이었다.

More …

[Javascript] Javascript의 생성 패턴

추상 팩토리 패턴

Javascript 의 디자인 패턴 중 하나로서, 말 그대로 객체를 추상화 하여 공장처럼 찍어내는 패턴이라는 의미이다. ECMA 5 이후 부터는 Class에 대한 개념이 생겨 Java와 비슷하게 사용할 수 있지만, 여기에서 설명하는 추상 팩토리 패턴은 prototype을 기준으로 설명한다.

More …

[Docker] Docker 설치

Mac에서 Docker 설치하기

기존에는 Docker를 설치하기 위해서 Boot2Docker를 설치해야 했지만, 이제는 Mac에서 바로 Docker를 설치하여 사용할 수 있도록 되어 있다. Mac용 Docker는 공식 홈페이지 에서 받을 수 있다.

More …

[Theory] 객체지향 5대 원칙

객체지향이란?

객체지향하면 나오는 키워드들이 있다. 추상화, 캡슐화, 상속, 다형성 등등.. 객체 지향이란 결국 코드 간에 서로 관계를 맺어줌으로써, 유기적으로 프로그램을 구성하는 것이 아닐까란 생각을 한다. 객체지향의 언어의 주요 특징은 아래와 같다.

More …