Window에서 Apache, Mysql 서비스 제거하기 이번 포스트는 윈도우에서 수동으로 설치했던 Apache와 Mysql을 제거 하기 위해 서비스를 제거하는 방법을 알아볼까 합니다.제거할려는 이유는 예전에는 APMSetup이라는 프로그램을 이용하여 Apache와 Mysql을 쉽게 컨트롤 할 수 있었는데, 현재 APMSetup은 업데이트가 안되어서 php5버전만 사용이 가능합니다만MAPM이라는 프로그램을 이용하면 Apache와 Nginx까지 쉽게 컨트롤 가능하며 php버전도 자유롭게 변경이 가능하여다음 포스트에서는 MAMP를 이용한 php 개발 환경을 셋팅하고자 합니다. 그럼 Apache와 Mysql의 서비스를 제거하는 방법을 알아볼까요?1.Apache 서비스 제거Apache가 설치된 폴더로 cmd창을..
Windows 10 (윈도우 10) 에서 APM 환경 구축하기Windows10에서 APM 환경 구축하기 시리즈 보기1. Apache 설치2. PHP 설치3. MYSQL 설치- MYSQL 설치하기php를 windows에서 사용하기 위해 구축하는 과정에서 남긴 포스트입니다.지난 포스트에 이어 이번에는 MYSQL 을 설치해보도록 하겠습니다. 해당 포스트는 이전 포스트인 Apache 설치 / PHP7 설치 포스트에 이어서 진행 하는 내용이오니 안보신분들은 위에 목차에서 확인해 주시기 바랍니다. 1. MYSQL 다운로드 http://dev.mysql.com/downloads/mysql/ 위의 링크에서 MYSQL Community Server를 다운로드 받습니다. 2. 압축 해제 Apache와 php가 설치된 D:..
Windows 10 (윈도우 10) 에서 APM 환경 구축하기Windows10에서 APM 환경 구축하기 시리즈 보기1. Apache 설치2. PHP 설치3. MYSQL 설치- PHP 7 설치하기php를 windows에서 사용하기 위해 구축하는 과정에서 남긴 포스트입니다.지난 포스트에 이어 이번에는 PHP7 을 설치해보도록 하겠습니다. 해당 포스트는 이전 포스트인 Apache 설치 포스트에 이어서 진행 하는 내용으로 안보신분들은 위에 목차에서 Apache 설치 포스트를 확인해 주시기 바랍니다. 1. PHP 7 다운로드 http://windows.php.net/download/ PHP7은 위의 링크에서 다운로드 가능합니다. 해당 포스트 작성 시점에서 PHP7 가장 최신 버전은 7.0.13입니다.다운로드시 주..
Windows 10 (윈도우 10) 에서 APM 환경 구축하기Windows10에서 APM 환경 구축하기 시리즈 보기1. Apache 설치2. PHP 설치3. MYSQL 설치- Apache 설치하기 php를 windows에서 사용하기 위해 구축하는 과정에서 남긴 포스트입니다. PHP는 서버사이드 언어로 보통은 APM(Apache 서버 / PHP / MYSQL db) 으로 많이 사용하고 있습니다만요즘은 apache 대신 NGINX와 MYSQL 대신 Maria를 사용하는 LEMP Stack도 많이 쓰인다고 합니다. 해당 포스트는 APM 환경을 구축하도록 하겠습니다. 1. Apache 다운로드http://apachelounge.com/download/ 위의 링크에서 다운로드가 가능합니다. 제가 다운받을때의 최신..
REDBUBBLE 스티커 직구 후기개발자들이 노트북에 스티커를 붙이고 다니는 모습을 많이들 보셨을텐데도대체 왜? 스티커를 붙이고 다니는 것이며, 저런 스티커는 어디서 구하는 것이지? 라는 생각을 많이 했습니다. 스티커를 노트북에 붙이는 이유는 자신의 관심사를 표현하는 거라고 합니다.저는 Node.js에 관심이 있어요. 이러한 표현을 노트북에 Node.js를 붙여서 표현하는 방식인셈이죠 그래서 저도 한번 저의 관심사들을 표현하기 위해 스티커 구매하는 곳을 찾다. REDBUBBLE이라는 해외 사이트를 찾았습니다.이 사이트는 개발쪽 외에 일러스트, 케릭터, 디자인문구 등의 프린트 된 스티커 / 티셔츠 / 가방을 판매 하는 사이트입니다. 이 사이트외에 다른 사이트도 있는데굳이 이 사이트에서 구매한 이유는 바로!..
boilerplate codegithub에 오픈소스를 검색하다보면 boilerplate라는 용어를 많이 접할 수 있다.boilerplate란 표준 문안이라는 뜻의 단어로 프로그래밍에서의 boilerplate code는 위키피디아의 설명을 보면 - 최소한의 변경으로 재사용할 수 있는 것- 적은 수정만으로 여러 곳에 활용 가능한 코드, 문구- 각종 문서에서 반복적으로 인용되는 문서의 한 부분 라고 설명되어있다. javaScript나 html에서의 보일러플레이트라고 하면 보통 크로스 브라우징과 호환성을 위한 Modernizr, polyfill, Normalize 등이 적용되어 있는 템플릿 같은 형태로 많이 사용된다.(어떻게보면 seed project와 비슷하다.) 반복되지만 자주쓰이는 형태를 자동화한다는게 보..
Syntactic sugarTypeScript를 학습하는 과정에 많이 접하는 용어가 아닌가 싶다. 먼저 위키피디아의 설명을 보면 - 사람이 이해 하고 표현하기 쉽게 디자인된 프로그래밍 언어 문법- 사람이 프로그래밍 언어를 sweeter하게 사용 할 수 있도록 도와주는 문법- 더욱 더 간결하고 명확하게 표현이 가능한 문법을 뜻 한다. 대표적인 예로 count++; 이러한 문법도 있으며 TypeScript를 Syntactic sugar의 특징을 가졌다고도 한다.ES6의 Class 또한 Syntactic sugar인 구문임
Semantic Versioning(이하 Semver)은 Github 창업자인 톰 프레스턴-베르너(Tom Preston-Werner)가 작성한 버전 관리 방법으로 현재 많은 오픈소스들이 버전관리를 SemVer로 버전관리를 하고있다.(Bower / NPM 패키지들도 마찬가지) SemVer로 인한 장점으로는 개발자가 버저닝에 대한 명확한 기준을 통하여 버전만으로도 외부 라이브러리들을 도입이 가능하며버저닝에 대한 고민을 덜어준다는 장점도 있습니다. SemVer를 요약하자면 위에 그림으로 표현이 가능하다. 요약 - 기존 버전과 호환되지 않게 API가 바뀌면 “Major 버전”을 올리고,- 기존 버전과 호환되면서 새로운 기능을 추가할 때는 “Minor 버전”을 올리고,- 기존 버전과 호환되면서 버그를 수정한 것이..
2.0.0-nightly2.0.0-rc.02.0.0-beta.10 github에 보면 배포된 버전에 beta, rc, nightly 등의 용어가 붙어있는 경우를 간혹 볼 수 있습니다.저도 처음 볼때 이건 또 무슨 말이야 하면서 찾아보곤 했었는데.. 오늘은 이런 버전 표기에 대한 얘기를 해볼까 합니다.소프트웨어 배포 생명 주기소프트웨어는 아래와 같은 단계를 걸쳐 출시 및 배포를 진행한다고 합니다.개발단계1. 프리알파(pre-Alpha) : 이 단계는 실제 개발 이전 단계의 모든 활동을 말하며, 보통 프로토 타입까지의 단계를 얘기합니다. 2. 알파(Alpha) : 프로토 타입 이후 실제 테스트를 시작하는 단계부터 어느정도 기능이 구현되는 단계의 유닛별 테스트를 보통 말합니다.이 단계에서는 일부 기능 별로 테..