Bleeding edge

2022/08/09 - TIL 본문

ConnecTo

2022/08/09 - TIL

codevil 2022. 8. 9. 20:46

수업시간에 배운 내용

: 프론트엔드 개발에 필요한 기술 정리

  • HTML : tags & attributes, Semantic web
  • CSS : Layout(float, flex, grid) , transition / animation, 반응형 웹, Preprocessor(Sass, Less, Stylus, PostCss), CSS 방법론, CSS 프레임워크
  • 크로스 브라우징
  • JavaScript : ES5, ES6, ES Next, DOM/Event, Ajax, 동작 원리(브라우저, 자바스크립트 엔진), node.js
  • HTTP
  • Tools, Git, Webpack, Babel, ESLint, npm 등
  • Library/Framework : SPA(Angular, React, Vue), TypeScript, jQuery, Lodash, Axios
  • TDD(Test Driven Development) : karma / jasmine, mocha, chai
  • 알고리즘 / 자료 구조
Typescript와 Javascript의 차이 Javascript에는 변수에는 타입이 없습니다

Jquery


요즘 Jquery를 안쓰는 이유는 요즘 대세는 CBD를 사용하기 때문이다.
Jquery를 사용하면 HTML에 자바스크립트가 종속됩니다.

러버덕 디버깅


내가 짠 코드를 설명할 수 있어야 한다. 만약에 설명을 하다보면, 
문제가 해결된다. 고무 인형에게 설명을 하다보면, 스스로 이해가 된다.

학습방법


효율적인 프로그래밍 학습법 그런 것은 없다

의식적인 연습을 꾸준히 반복하는 만큼 성장한다

단순 반복 ≠ 의식적인 연습이다

라이브 코딩 감상과 에제 단순 타이핑은 연습이 아니다. 현재 자신의 능력으로 쉽게 해결 가능한 것을 반복하는 것도 연습이 아니다.

자신의 능력을 살짝 넘어서는 도전을 지속적으로 시도하는 것이 연습이다 쉬운 도전은 지루하고 무모한 도전은 불안감만 준다.

시행착오(a.k.a 삽질)은 무엇을 알고 무엇을 모르는지를 알게 하는 개발자의 벗이자 선생님이다

무엇을 모르는지 알았다면 몰랐던 것을 잃기 위해 시도하고 실패하는 의식적인 연습을 반복한다

하지만 모르는 것이 넘 ㅜ많다. 베이스가 되는 것부터 구체적인 목표를 수립하고 학습하고 작은 성취를 반복하자

수박 겉핡기식 학습도 문제지만 본질에 벗어난 학습도 문제다. 적절한 지점을 찾아내 균형을 잡는 것도 능력이다

피드백에 겸손하고 적극적으로 반응하여 행동을 교정하라 - 내가 잘못 알수도있다 내가 틀릴 수도 있다를 항상 염두해주자.

피드백에 적극적으로 반응하는 것으로 알 수 있다.

알고리즘 문제 풀이


알고리즘문제를 풀고 1시간 고민한 다음에 답을 본다. 

프로그래밍 학습 방향


프로젝트 : 경험의 영역 - 미니 프로젝트를 통해 가상 경험

숙달의 영역 : 의도적 연습, API, Framework / Library

기본 개념과 동작 원리 : 이해의 영역 : 용어/개념, 문법, Computational thinking

프로젝트를 진행할 때 중요한 것


요즘 과제가 바닐라로 컴포넌트 스테이트 관리를 하는 과제를 많이만든다.
바닐라 자바스크립트를 깊게 파자
이 부분을 왜 이렇게 짰는가가 중요하다

'ConnecTo' 카테고리의 다른 글

2022/08/11 - TIL  (0) 2022.08.11
2022/08/10 - TIL  (0) 2022.08.10
2022/08/08 - TIL  (0) 2022.08.08
2022/08/05 - TIL  (0) 2022.08.05
2022/08/04 - TIL  (0) 2022.08.04