본문 바로가기

CS/FrontEnd8

엔지니어링 & 기능 명세 엔지니어링 1. 엔지니어링이란? 엔지니어링? == 의심. 과학은 발견하고 엔지니어링은 해결한다. 2. 패턴 1. 알려진 문제의 일반적이고 재사용할 수 있는 해결법 2. 프로그래머는 고유한 문제를 풀어야 한다. 3. 고유한 문제는 좀 더 작은 하위 기술 문제를 가진다. 4. 이 작은 기술 문제들 중 많은 일부는 과거 어디에선가 여러 번 반복되고 해결된 적이 있다. "Pattern always have two parts: the how and the when" - Martin Fowler 3. 은탄환은 없다 현장은 무균실이 아니라 야전이다. 프로그래밍은 협업이다 시스템은 연결된다. 도구 상자에 다양한 도구를 채우자. 엔지니어링은 거래(trade-off)다. (더 심각한 문제 덜 심각한 문제) 4. 근육기억 .. 2022. 6. 17.
기초부터 완성까지 프런트엔드 p.4 Ajax의 등장으로 서버에 필요한 데이터만 요청해 응답으로 받아 처리할 수 있게 되었습니다. 기존처럼 일부 데이터를 갱신할 때 전체 페이지를 새로 그리지 않아 데이터의 처리량도 대폭 줄어들었고, 응답 데이터에 대한 가독성도 향상됐습니다. 또한 클라이언트 영역에서 응답받은 데이터를 처리하는 자바스크립트의 중요성도 높아졌습니다. p.5~6 앞서 설명한 개발 도구와 프레임워크 외에도 다양한 프로젝트가 있으며, 아마 이 글을 쓰는 지금 이 순간에도 새로운 무언가가 나올 것입니다. 그렇다면 이 춘추 전국 시대에 길을 잃지 않고 나아가려면 어떻게 해야 할까요? 방법은 많겠지만, 한 가지 명확한 것은 기본기(HTML, CSS, 자바스크립트)를 튼튼히 다져야 합니다. 수학에서 미분과 적분을 하려면 덧셈과 뺄셈 .. 2022. 5. 4.