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

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

0

웹개발시 유용한 폰트에 관한 상식들

회사 로고를 만들기위해 폰트에 관해 공부 했는데 그때 알게된 정보를 기록으로 남겨본다. 디자인은 포토샵으로 크롭하고 용량줄이는 정도만 할 줄 알고, 폰트 쪽은 완전 초보라 디자인 전문가가 보면 별거 아닌 내용이다.   1. 폰트 종류는 크게 나눠서 Serif와 Sans Serif가 있다. 장식적이고 가독성이 높은 폰트가 Serif, [...]

0

컵라면을 맛있게 먹는 방법

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

4

웹개발의 다섯가지 특징

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

1

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

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

0

10분만에 Angular 2.0 RC2 시작하기

이번에 Angular 1 기반 프로젝트를 Angular 2로 이전하는 작업을 하게 되었습니다. node기반 프로젝트들이 설정 난이도가 높기로 유명해서 걱정했는데 angular-cli덕분에 금방 끝낼수 있었습니다. 그 과정이 감동적으로 심플해서 간단하게 정리해봤습니다.   개발 환경은 제 맥북기준으로 설명하겠습니다. 일단 npm이 있어야 [...]

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

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

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

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

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

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

page 1 of 3