이제와서 jQuery를 쓰면 안되는 이유 part 2

[이제와서 jQuery를 쓰면 안되는 이유]가 이제와서 흥하고 있어서 2부를 써봅니다. 1부에서는 jQuery의 DOM 관리 문제에 대해 썼는데, 2부에서는 현재 jQuery에 어떤 이슈가 있는지 정리해보겠습니다. jQuery의 이슈들 1. 사이즈가 크다. jQuery 1.12.4 minified버전은 95K이고 압축하면 34K정도 됩니다. 크다면 [...]

0

컵라면을 맛있게 먹는 방법

IT 프로젝트에서 마감날이 다가오면 개발자들이 제일 바빠집니다. 기획과 디자인이 늦게 끝난 프로젝트라면 더더욱 그렇죠. 아무리 개발 경력을 쌓아도 마감에 대한 압박은 어쩔 수 없지만, 초반에 열심히 체력을 비축해 두었으면 어떻게든 버틸 수 있습니다. (프로젝트 중간에 긴급 투입되었다면…) 아무튼 마감에 치이면 밥 먹을 시간도 부족해서, [...]

2

일본 IT 이야기 – 2015년 파견법 개정

※들어가기 전에 페이스북에서 안철수 씨의 발언에 대한 이슈로 이야기를 하다가 갑작스럽게 일본 IT파견에 대한 이야기가 나와서 글을 써보게 되었습니다. 다소 길고 지루한 글이지만, 관심 있는 분은 끝까지 읽어주세요.     한국인들에게 일본의 파견 노동자에 대한 이미지 형성은 2007년 니혼테레비에서 방영되었던 시노하라 료코 주연의 [...]

4

웹개발의 다섯가지 특징

요즘들어 젊은 개발자들과 대화할 기회가 많이 생기면서 제가 생각하는 웹개발에 대해 한 번 정리할 필요를 느꼈습니다. 제가 웹개발을 잘 아는 것은 아니지만 정리해가면서 배우는 것도 있으니까요. 일단은 특징에 대해 정리하고 차차 웹개발 프로세스에 대해서도 정리할 생각입니다. 제가 생각하는 웹 개발의 특징은 다음과 같습니다. 스테이트가 없는 것도 [...]

1

레거시 jQuery 프로젝트를 es6기반으로 변경하기

프론트엔드 개발을 오래하다보니 예전 프로젝트를 관리할 일이 종종 생기고 있습니다. 그런데 워낙 프론트엔드의 기술 발전이 빠르다보니 이미 아무도 쓰지 않는 예전의 기술로 프로젝트를 관리하는 것이 무척 난이도 높은 작업이 되버렸습니다. 시대의 흐름에 맞게 es6와 npm기반으로 바꾸고 싶어서 다양한 방법을 리뷰하다가 rollup.js과 [...]

이제와서 PHP로 개발해야하는 이유 part 2

TL;DR: 모던 MVC프레임웍은 기능이 풍부한 대신에 하위호환에 신경을 쓰지 않는다. PHP는 기능은 떨어지는 대신에 장기적으로 안정된 플랫폼을 제공한다. 지금은 어떤 스타일의 개발이 올바른 방식인지 고민해볼 때이다.   전편의 반응이 나쁘지 않아서 시간을 두고 작성하려 했던 2부를 연휴에 바로 작성했습니다. 전편에서는 PHP가 [...]

이제와서 PHP로 개발해야 하는 이유

TL;DR PHP는 언어 정책이 매우 보수적이기때문에 현재 개발하는 소스가 앞으로 버전업 되면서도 그대로 동작할 가능성이 높다. 요즘 웹은 성능이 상향 평준화되었기 때문에 굳이 신기능을 쓰기 위해서 다른 언어/프레임웍을 선택하는 건 의미없는 일이다. 그 시간에 본업에 집중하자. 보안이나 성능 관련 이슈는 PHP가 알아서 해 줄 것이다.   [...]

이제와서 jQuery를 쓰면 안되는 이유, 혹은 jQuery와 웹개발의 역사

TL;DR jQuery는 DOM을 직접 다루는 기능이 너무 많기 때문에 안티패턴의 위험이 높다. jQuery를 쓰는 것자체가 나쁜 건 아니지만 좋은 개발을 위해선 위험한 기능은 쓰지 않도록 강제해야 한다.   올해로 jQuery가 나온지 10년이 되었습니다. 나올때부터 인기있던 jQuery지만 현재도 탑 밀리언 사이트 내의 이용율이 [...]