일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 오픈소스
- non-blocking
- git
- 제이쿼리
- AngularJS
- 빅데이터
- npm
- MongoDB
- Python
- 마소
- 콜백 함수
- 개발환경
- 웹디자인
- NoSQL
- 테스트
- github
- Javascript
- JQuery
- 마이크로소프트
- node.js
- Ajax
- callback function
- CoffeeScript
- CSS
- Microsoft
- 인턴
- 750R
- 자바스크립트
- 크로스브라우징
- Today
- Total
목록2016/08 (7)
Inspired World
GitHub Repo 에 Travis CI 추가하기최근에 작성한 Mocha 로 하는 JavaScript TestingMocha 로 하는 API Testing을 통해 Mocha로 Testing을 하는 방법을 알아보았고,GitHub Repo 에 소스를 공개했었습니다. Travis CI를 통해서 현재 master branch에서의 모든 테스트가 통과하는지 첫 페이지에서 바로 상태도 알 수 있고새로운 pull-request를 할때 merge 전에 바로 해당 build가 통과하는지 바로바로 확인 할수 있어 유용합니다.public repo에 관해서는 무료이기 때문에 많은 오픈소스 repo들도 사용하고 있습니다.지난번 Mocha 로 하는 API Testing 에서 만든 GitHub Repo에 이미 테스트 코드가 다 ..
Mocha 로 하는 API Testing지난 번 Mocha 로 하는 JavaScript Testing 에서는 기본적으로 Mocha를 사용해서 Node.js 환경에서 Unit Test 하는 방법을 알아보았습니다. 이번에는 API endpoint에 대해 테스팅하는 방법을 알아보겠습니다. SetupMocha 로 하는 JavaScript Testing 에 작업 디렉토리에서 이어서 하겠습니다.우선 chai-http를 추가해줍니다.npm install chai-http 또 간단한 예제 API를 만들어보기 위해서 express를 추가합니다.npm install express POST의 body parsing을 위해 body-parser, POST, GET 뿐만 아니라 PUT, DELETE를 사용하기 위해 method..
Mocha 로 하는 JavaScript TestingJavaScript (Node.js) 개발을 하면서 빨리빨리 기능 개발하고 새로고침 F5 를 연타하며 확인하고 다시 코드 수정하고 그러는게 일반적인데요.테스트를 작성하면 조금 더 견고한 개발을 할 수 있습니다. 그럼 지금부터 Mocha 랑 Chai 라는 라이브러리를 이용해서 JavaScript 간단한 테스트 코드를 작성해보겠습니다.TDD (Test Driven Development - 테스트 주도 개발) 느낌으로 테스트 먼저 작성해보겠습니다. 테스트 환경 세팅하기Node.js v6.3.1 입니다.설치되어 있지 않다면 Node.js 여기에서 다운 받습니다.설치 이후에 npm도 함께 설치됩니다.Node.js Package Manager, Node.js 모듈..
간단히 살펴보는 HTTP Status CodeHTTP Status Code는 HTTP 통신을 할때 서버에서 클라이언트한테 응답을 할때 3자리 숫자로 의미를 담아 코드로 보내주는 것입니다. 브라우저 콘솔창에 자주 보이는 3자리 숫자 에러코드 여기에도 의미가 있습니다.가장 흔히 많이 아는 코드는 404입니다. “404 페이지를 찾을 수 없습니다”, “404 Page Not Found” 기억 나시나요? 더 많은 코드를 상세하게 설명과 함께 보고 싶으시면아래 위키피디아 링크에 가셔서 보실 수 있습니다.HTTP Status Code - Wikipedia 너무 많다…크게 코드는 5가지로 나뉜다고 생각하시면 쉬워요. 100client가 넘겨준 header를 잘 받았다와 같은 처음에 요청이 잘 시작되었다. 200cli..
Git commit 이력 깔끔하게 관리하기Git 을 요즘 버전 관리를 위해 오픈소스, 학교, 회사 등에서 많이 사용합니다.SourceTree 같은 쉽게 쓸 수 있는 GUI 툴이 있지만어떻게 돌아가는지 확실히 알고 싶어서저는 중요한 작업은 command-line을 선호하는 편입니다.하지만 명령어도 많고 자주 쓰지 않아서 자주 잊어버리는데요.오늘은 오픈소스나 회사 등에서 깔끔하게 commit 이력을 관리하는 방법을 소개하려합니다. 오픈소스의 경우일반적으로 repo를 읽는 권한만 있는 사람들 경우에는 원본 repo를 fork하고복제된 repo안에 feature branch를 파서 작업을 합니다.복제 repo/feature branch 와 origin/master 의 diff 를 가지고서 pull-request..
티스토리 블로그에 애드센스 적용하기티스토리 블로그에 애드센스 좀 더 깔끔하게 다는 방법을 알아보겠습니다.상단, 하단은 티스토리 HTML/CSS 편집에 들어가서 ['##_article_ rep_desc_##'] 를 찾아위에 광고 코드, 아래에 광고 코드를 넣어서 하는 방법이 가장 보편적인데요.광고는 보통 상단, 하단도 좋지만 본문 중간에도 하나 있으면 더 효과적이라고 합니다.매번 글 쓸때마다 수동으로 광고 코드를 본문 중간에 넣어주는 방법도 있으나 번거롭기도 하고혹시나 광고 코드가 바뀌기라도 한다면 재앙이겠죠.그래서 간단히 JavaScript를 이용해서 광고를 본문 상단, 중간, 하단에 배치 하는 방법을 소개하려합니다. 광고 유닛 만들기구글 애드센스 사이트에 로그인 상단에 있는 내 광고를 클릭 반응형 선택..
2015년 마소 여름 인턴 후기나의 마소 인턴 면접 후기 (1차 면접편) 보러가기 나의 마소 인턴 면접 후기 (최종 면접편) 보러가기 2015년 마소 여름 인턴 후기입니다 ^^ 무려 2년 만의 포스팅이네요 조금 지난 이야기지만 늦게나마 이렇게 올립니다 시애틀로 고고씽봄학기 기말고사 끝나고 이틀 후 바로 시애틀로 ㄱㄱ 했습니다; (일정 빡셈..) 면접 때와는 달리 따로 마중 나오는 차량은 없었고 직접 택시를 불러서 마소가 잡아준 숙소에 갔습니다. 로또(?) 식으로 숙소가 배정되는데 사전에 마소 캠퍼스와 가까운 정도, 주변의 도시 라이프를 즐길건지 등등 개인이 우선순위를 매길 수 있게 조사를 하였는데.. 다른 인턴들이랑도 얘기해본 결과.. 별로 상관없이 거의 랜덤에 가깝게 숙소는 배정되었습니다. 인터넷이 무..