일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 인라인 레벨 요소
- ::before
- select
- ul
- tag
- table
- Python
- rowspan
- :active
- BR
- textarea
- JAVA 개발 환경 설정
- 전체 선택자
- ::first-line
- JavaScript
- Li
- HTML정의
- ::first-letter
- option
- Title
- Head
- Form
- 한정수 강사님
- colspan
- img
- !doctype html
- Border
- 속성 선택자
- Ol
- BODY
- Today
- Total
개발 공부 기록하기
개발 분야별 주요 언어와 특징 - 웹 프론트엔드 본문
1. Javascript
- 프론트엔드 언어에서 다른 선택지는 없다고 봐도 무방하다.
- 모든 프론트엔드 개발자는 Javascript를 사용한다. (아니, 사용할 수 밖에 없다.)
왜냐면 프론트엔드 개발자가 웹 브라우저 환경 안에 있는 웹 문서를 조작하는 일을 하는데,
웹 브라우저가 유일하게 이해하는 언어가 Javascript다.
- Javascript는 계속 새로운 버전이 나오고 있다. 가장 진화가 빠른 언어 中 하이다.
2. Typescript
- Javascript의 장점이자 단점인 '유연함'을 보완하기 위해 Javascript에 type을 추가한 언어이다.
- 점점 많이 사용되고 있다. 각 회사에서는 점점 대세가 되고 있다.
(그렇다고 Javascript가 지는 해라고 절대 인식하지 말 것!)
- Javascirpt를 알아야 Typescript도 쓸 수 있다. (일종의 확장팩이라고 생각하면 된다.)
* 확장팩(expansion pack): 로운 스테이지나, 밸런스 변경 등 게임 본편의 기능보다 더 추가된 것.
프론트엔드 개발자를 하기로 마음 먹고 처음 선택의 기로에 서게 되는 것은
바로 '프레임워크'를 선택할 때이다.
프레임워크 1. React.js
- 프론트엔드 프레임워크의 양대산맥 中 1
프레임워크 2. Vue.js
- 프론트엔드 프레임워크의 양대산맥 中 1
프레임워크 3. Angular.js
- React.js나 Vue.js에 밀려 인기 많이 떨어지고 있음.
프레임워크 4. Svelte
- 최근에 많은 관심을 받고 있다.하지만 아직 사용하는 곳이 많지는 않다. (2020 말, 2021초 기준.)
최근에 어떤 프레임워크가 주목을 받아왔는지 볼 수 있는 사이트가 있다.
(2022.10. 기준, 2021년 것이 최신이다. URL의 숫자만 원하는 연도로 바꾸면 된다.
아직 데이터가 나오지 않은 연도는 페이지에 에러가 난다.)
The State of JS 2021: 프론트엔드 프레임워크
기술 이름을 클릭하면 자세한 정보를 확인하고 관련 데이터를 자세히 볼 수 있습니다.
2021.stateofjs.com
결론
그냥 무조건 Javascript.
나중에 프레임워크 정할 때 React.js나 Vue.js
참고 글.
https://jbee.io/essay/for_junior_frontend_developer/
신입 프론트엔드 개발자가 되려면 무엇을 학습해야 하나요?
얼마 전, 제 발표를 들은 어떤 한 대학생에게 질문을 받아서 주저리 주저리 써내려가다가 통째로 올렸습니다. 피드백은 환영입니다. TL;DR 아래 Step은 학습 순서와는 전혀 상관이 없으며 단계별로
jbee.io
'프밍 > [인강] 비전공자를 위한 개발자 취업 올인원 가이드' 카테고리의 다른 글
개발자가 되려면 문과생 사고 방식을 버려라? (0) | 2022.10.20 |
---|---|
개발 분야별 주요 언어의 특징 - 앱 개발 (0) | 2022.10.12 |
개발 분야별 주요 언어와 특징 - 웹 백엔드 (0) | 2022.10.12 |
비전공자가 진입하기 수월한 분야? (0) | 2022.10.11 |
웹 개발이냐, 앱 개발이냐. 뭘 선택해야 하나? (0) | 2022.10.05 |