프런트엔드 개발자란...
HTML, CSS, Javascript를 활용하여 웹 애플리케이션을 만들어내는 개발자.
백엔드 개발자가 만들어준 API를 바탕으로 여러 직군의 사람들과 협업하여 좋은 UI/UX를 만들어내는 걸 목표로 한다.
프론트엔드 개발은 훨씬 더 많은 일을 수행해내야 한다.
웹, 웹, 웹
우리는 프론트엔드 개발자이기 이전에 웹 개발자라는 걸 잊어서는 안된다.
웹 서비스를 만드는 행위에 대한 기초지식을 알고 있어야 한다는 뜻이다.
기초에 대한 생각은 사람에 따라 다를거라 생각되고, 나도 어디까지를 기초라고 말할 지에 대해서는 고민이 된다.
일단 내가 생각하는 기초 지식은 다음과 같은데,
- 브라우저별 특성을 이해하고 있다.
- 자바스크립트 언어적 특성을 이해하고 있다.
- 브라우저 렌더링 방식을 이해하고 있다.
- 돔이란 무엇인지 이해하고 있다.
- HTML과 웹 표준에 대해 이해하고 있다.
- CSS의 특성을 이해한 코드를 구현할 수 있다.
- HTTP에 대한 기초적인 이해를 가지고 있다. (Req, Res, HTTP Satus Code 등...)
- HTTPS에 대한 기초적인 이해를 가지고 있다.
- 정적 서버와 CDN에 대한 기초적인 이해를 하고 있다.
- 호스팅 서버에 대한 기초적인 이해를 가지고 있다.
- 도커 컨테이너에 대한 기초적인 이해를 가지고 있다.
- RESTful API란 무엇인지 이해하고 있다.
- React의 특성을 이해하고 있다.
- Fetch API의 특성을 이해하고 있다.
- 에러 처리에 대해 이해하고 있다.
'heesong > 노트 필기' 카테고리의 다른 글
CTO님이 공유해주신 블록체인 계열 도메인 지식 영상, 읽을거리 (0) | 2022.01.17 |
---|
댓글