개발자

    카톡에 떠돌아 다니던 서울맛집 정보, 사이트로 만들어봤습니다.

    카톡에 떠돌아 다니던 서울맛집 정보, 사이트로 만들어봤습니다.

    이런 글 보신적 있으신가요? 저도 이 글을 보고나서 검색하기가 힘드니 간단하게 검색할 수 있게 만들어볼려고 7시간 정도 들여서 만들었습니다. http://menu.leehunkyu.com/ 사용한 기술은 html, vanilla javascript, 아이디어 입니다. 가장 핵심은 아이디어인데 '어떻게 데이터화하고 필터링할 것인가'가 가장 큰 요소입니다. 1. 데이터화 그래서 첫번재로 텍스트를 json형태로 변환하는 작업을 해줍니다. 먼저 javascript로 글의 큰 패턴을 찾아서 json format으로 바꿔줍니다. (string 포맷 바꾸게 코딩 테스트입니다ㅎㅎ) 그리고 vi로 데이터가 빠진곳이나 자동화하기 힘든 부분은 하나하나 채워줍니다. 그렇게 완성된 데이터 형태는 이렇게 생겼습니다. 이 부분이 ..

    프론트 엔드 개발자가 알아야 하는 자동화 기술들

    http://www.bloter.net/archives/214274 자동화 기술에 대한 기사.그리고 그에 대한 링크들 의존성 관리를 위한 도구 보어 http://bower.io/브라우저리파이 http://browserify.org/ 웹서버 실행 그런트JS http://gruntjs.com/걸프JS http://gulpjs.com/ 코드 품질 관리 JS힌트 http://www.jshint.com플로우 http://flowtype.org/리세스 http://twitter.github.io/recess/ES린트 http://eslint.org/HTML힌트 https://github.com/yaniswang/HTMLHintCSS린트 http://csslint.net/ 전처리 사스 http://sass-lang...

    신입사원이 익야할 코딩 습관 - 1

    1. 메크로를 사용하면 편할 수 있다. ex)#define PLUS_INDEX(x) uint32_t(x+1)이렇게 정의한 후에 PLUS_INDEX(3)라는 식으로 사용하면 된다. 2. 변수의 bit수를 신경쓰자. 어느 연산에는 62bit연산 부분과 32bit 연산 부분으로 나뉘어서 사용되는 곳이 있을 수 있다.그럴때 64bit가 32bit로 연산되는 순간에 캐스팅 혹은 변수의 할당에만 의존한다면 리틀 엔디안과 빅 엔디안의 사이에서 많은 오류가 생길 수 있다. 따라서 32bit로의 연산 이전에 미리 bit 연산을 이용해서 해놓는다면 이후에 비트의 차이로 생기는 오류는 해결할 수 있다. 3. 코드의 의미를 익히자. (이 부분은 개인차가 있을 수 있으나, 내가 생각하기에 이해가 가기때문에 그렇게 표현하고 이해..

    Docker에 대해서

    1. Docker는 Linux container로 리눅스 컨테이너 가상화라고 불린다.Docker가 하는 일을 정의내리면 애플리케이션 샌드박스를 자동 생성하는 기술이다.(샌드박스란 커널 위에 CPU, 메모리 스토리지, 네트워크 등이다) 이 기술은 vm과는 유사하나 구분되는 기술로 VM은 하드웨어에 대한 접근을 구분하지만 Docker는 kernel환경에서의 환경변수등을 사용하여 구분한다. build와 실행환경을 분리시켜서 실행시키기 위해서 Docker가 실행이 되게 해준다. 맥과 호환이 된다. 맥에서 docker 컨넥터(?)와 같은 것들이 존재해서 맥에서도 리눅스를 실행할 수 있다.이 이유는 binary를 실행시켜주는 로더가 리눅스와 맥이 동일한 이유도 존재한다.여기서 코어의 갯수도 정해줄 수 있다. 이 기..