Programming(185)
-
JavaScript 팁 모음
원문: https://github.com/loverajoel/jstips/blob/master/README.md꼼꼼히 읽으면서 번역하려고 했는데, 오히려 오역같은걸 내서 난해한 내용으로 만들어버릴까봐 그냥 번역내용 날림. 어차피 나만 참조할 것 같긴 하지만.
2016.02.14 -
AngularJS 2.0에서 달라진 점 정리
AngularJS 2.0가 베타에 도달한지 꽤 지났다. 지금 다니고 있는 회사에서는 AngularJS 1.3버전을 기반으로 새로운 시스템을 만들었으나, 2.0에서 IE8을 지원하지 않겠다고 밝히는 등 여러가지 문제로 인해 1.3버전을 고수하고 있는 상황이다. 물론, 그러한 문제를 제외한다 하더라도 1.3에서 2.0으로 포팅할 수 있는 방법도 없고. 뭐 어찌됬건 그렇다고 해서 2.0에 대한 공부를 안할수도 없지 않겠는가. 이 회사에 천년 만년 다닐것도 아니고 말이지. AngularJS 2.0에서 새로워진 점은 With In Web에 잘 번역되어있다. ReadTrend를 구독하니 이런 정보를 빨리 접할 수 있는건 확실히 좋다. 물론 업무에 치이다보니 읽어볼 틈이 없는게 문제지만. With In Web의 번역..
2016.02.10 -
Extra commas at the end of array and object (dangling comma)
Stack Overflow - Does Internet Explorer 9 choke on extra commas at the end of array and object literals? 간단하게 요약하면, 배열 혹은 오브젝트를 생성할 시 마지막 요소 뒤에 comma가 오는 것을 허용하냐는 질문이다. 업무를 진행하던 중 이 사실을 몰랐던 나는 굉장히 난항에 부딪혔었는데, 실수로 마지막 요소 뒤에 comma를 붙여놨었기 때문이다. 심지어 내가 테스트 했던 Internet Explorer 11에서는 아무런 이상이 발생하지 않지만, IE 9 이하에서는 에러가 발생했다. var obj = {a:1, b:2, c:3,} 위의 코드는 IE8에서 수정됐다. 즉, IE8 이상의 브라우저에서는 위의 문법을 오류로 간주하..
2015.05.29 -
아파치 벤치마킹 툴 AB
Apache에는 ab라고 하는 벤치마크 툴이 포함되어 있다. 특정 서버 또는 웹 프로그램의 성능을 테스트 하는 툴로써, 일반적으로 /usr/local/apache/bin/ab에 설치된다. ab 실행과 관련된 명령과 옵션은 다음과 같다. Usage: ./ab [options] [http://]hostname[:port]/pathOptions are: -n requests Number of requests to perform -c concurrency Number of multiple requests to make -t timelimit Seconds to max. wait for responses -p postfile File containg data to POST -T content-type Conten..
2015.03.29 -
세 점을 지나는 곡선
세 지점을 지나는 곡선을 만드는 문제는 생각보다 난제였다. 우선 세 점을 지나는 원을 구하면 구했지, 세 점을 지나는 곡선에 관심을 갖는 사람이 적었다. 게다가 세 점을 지나는 곡선을 쓸만한 데가 어디 있겠는가. 사실상 두 포인트를 찍어 직선을 긋고, 드래그를 이용해서 곡선을 그리는 방식이 덜 직관적일 수는 있겠지만, 부드러운 곡선을 만들어내기는 굉장히 쉽다. 뭐가 어찌됐건, 나는 세 지점을 지나는 곡선이 필요했다. 내게 주어진 정보는 세 점을 지나는 원의 알고리즘, 타원을 이용하여 곡선을 그리는 방법 등이었다. 그러나 애석하게도 둘 다 세 점을 지나는 곡선을 그리는 방법에는 적합치 않았다. 우선 세 점을 지나는 원의 경우는 원하는 형상의 곡선이 그려지지 않는다. 당연히 세 점을 지나는 원을 그린 후, ..
2014.10.26