본문 바로가기

오늘의 비글링

(38)
Jenkins 로 테스트 자동으로 실행하기 Jenkins 로 테스트 자동으로 실행하기 ON THIS PAGE 플러그인 설치 FIRST ADMIN USER 생성 설정 완료 새로운 ITEM 등록 GENERAL 소스 코드 관리 빌드 유발 JOB 등록 완료 Jenkins 젠킨스(이하 Jenkins)가 무엇인지 모르는 분은 거의 없을거라고 생각합니다. jenkins는 개발 작업 자동화 뿐 아니라 소스 코드 저장소 대한 지속적인 통합과 지속적인 배포 환경을 구축하기 위한 간단한 방법을 제공하는 도구입니다. Jenkins 공식 웹사이트 이 포스트에서는 Jenkins를 활용하여 github 저장소에 있는 테스트 코드가 push 됐을 때 자동으로 테스트를 실행하는 과정을 정리해 보겠습니다. Jenkins 설치 가장 최신 버전의 jenkins 이미지를 다운로드 합..
친절한 FIDDLER 사용법 1 친절한 Fiddler 사용법 저의 개인 블로그에서 가장 많은 조회 수를 차지하는 글이 Fiddler 사용법입니다. 기존의 포스팅이 해커의 관점에서 작성된 글이라면, 개발자와 해커 뿐만 아니라 웹 프로토콜 디버깅을 원하는 분들이 Fiddler를 사용할 수 있도록 Fiddler 사용법을 준비했습니다. 이 글을 다 읽고나면 Fiddler를 누구보다 잘 사용 할 수 있을거라 생각합니다. Fiddler란? Fiddler는 Proxy 기능을 HTTP 프로토콜을 디버깅 할 수 있는 디버거 입니다. 브라우저 및 응용 프로그램에서 HTTP 프로토콜을 사용하고 있다면 Fiddler를 통해 HTTP 통신을 분석할 수 있습니다. 웹 개발을 하거나 웹 해킹을 할 때 가장 브라우저에서 서버에 어떤 값을 보내고, 어떤 응답 값이 ..
맥에서 npm install 오류 - gyp: No Xcode or CLT version 맥에서 업데이트된 소스를 package.json 을 반영하기 위해 `npm install`을 실행 시켰더니... 따라~! gyp: No Xcode or CLT version detected! gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/Users/hyehuympa/.nvm/versions/node/v13.10.1/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:316:20) gyp ..
LinuxUbuntu-SSH-원격-접속-환경-구축-feat-Docker-container 선행 내용 이번 포스팅에서 진행되는 실행 환경은 아래 링크 게시물에서 구축한 Linux(Ubuntu) 컨테이너에서 진행됩니다. 2019/12/30 - [무작정 따라 하기] - [무작정 따라 하기] Docker를 이용하여 Linux(Ubuntu) 실행 환경 구축 실행 환경 OS : Mac OS Catalina 10.15.2 Docker : docker desktop community 2.1.0.5 (40693) Container OS : Ubuntu 18.04 1. 필요한 Ubuntu Package 설치 (ubuntu)$ apt-get update (ubuntu)$ apt-get install net-tools vim openssh-server 2. SSH 설정 변경 (root 로그인 설정) (ubuntu..
[Docker] 컨테이너에서 sudo 사용하기 sudo 설치 $ apt-get udpate && apt-get install -y sudo 사용자 계정 추가 $ adduser --disabled-password --gecos "" hive \ && echo 'hive:hive' | chpasswd \ && adduser hive sudo \ && echo 'hive ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers \ && mkdir /var/run/sshd 이 때 sudoers에 추가한 유저에 대한 설정을 하지 않으면 sudo를 사용할 수 없다. /etc/sudoers의 내용을 보면 %sudo로 시작하는 설정이 있는데 이는 sudo group에 속한 유저에 대한 권한 설정이다. NOPASSWD 설정을 해주지 않으면 sudo 그..
Webpack 완전정복하기!! 지금까지 우리는 Webpack 개념잡기 포스트에서 webpack에 대한 기본 개념을 먼저 살펴보았다. 왜 webpack이 많이 사용되는지와 Gulp와의 차이점을 알았다면 이제 실제로 webpack을 설치해보고 사용해 보면서 하나하나 짚어나가 보자. 이 포스트에 올린 예제들은 webpack 공식 사이트들의 예제를 포함하고 있다. Webpack 설치 및 Build webpack은 npm으로 쉽게 설치할 수 있다. 만약 이 포스트를 보는 당신은 npm이 무엇인지 모른다면 빠르게 배우는 Node.js와 NPM 설치부터 개념잡기 포스트를 참고하자. 자! 이제 설치를 해보자. 먼저 적당한 경로에 Webpack_Project라는 이름의 프로젝트 폴더를 생성하고 해당 폴더에서 명령 프롬프트를 실행하여 webpack을 ..
Webpack의 혼란스런 사항들 이 문서는 https://medium.com/@rajaraodv/webpack-the-confusing-parts-58712f8fcad9#.idkxw015s 를 번역한 내용입니다. Webpack - 헷갈리는 부분 Webpack은 React와 Redux 앱을 위한 주요한 module bundler 이다. Angular2와 다른 프레임워크를 사용하는 사람들 또한 많이 사용하는 것 같다. 나는 처음 Webpack 설정 파일을 봤을 때, 매우 헷갈리고 외계인 같아 보였다. 몇시간 동안 Webpack을 둘러본 후 Webpack은 처음에 혼란을 야기 할 수 있는 고유한 문법과 새로운 철학 가지고 있습니다. 부수적으로, 이러한 철학들은 널리 퍼지게 할 책임이 있습니다. 처음 시작하기가 혼란스럽기 때문에, 다른 사람이..
크롬으로 안드로이드 웹 디버깅 하기 [출처] https://nigayo.github.io/javascript/2014/03/14/Chrome_Android_remote_debugging.html 크롬으로 안드로이드 웹 디버깅 하기 | HI! I'M NIGAYO ;-) 안드로이드 웹 개발시에 크롬으로 손쉽게 디버깅 하는 방법을 공유합니다.이 포스트는 아래 링크를 통해서 시도해본 결과를 공유한 것입니다. 따라서 아래 링크를 따라하셔도 됩니다. https://developers.google.com/chrome-developer-tools/docs/remote-debugging?hl=ko 먼저 원리는 간단합니다. 안드로이드에 크롬을 설치하고,USB로 PC로 연결하고,PC의 크롬에서 인식하는 방식입니다. 좀더 자세히 설명하면, nigayo.gith..