• 회원가입
  • 로그인
  • 구글아이디로 로그인

[web] JS (JavaScript: 자바스크립트) 관련 웹기술 종류 및 꼭 배워야 하는 것

1,546  

JS (JavaScript: 자바스크립트) 관련 웹기술 종류

 

React.js (리액트): Facebook에서 만든 자바스크립트 라이브러리로, 컴포넌트 기반으로 UI를 구성하며, 가상 DOM 기술을 사용하여 빠른 렌더링 속도를 보장합니다.


Angular (앵귤러): Google에서 만든 자바스크립트 프레임워크로, MVVM(Model-View-ViewModel) 패턴을 따르며, 단일 페이지 어플리케이션(SPA)을 만들 수 있습니다.


Vue.js (뷔): Evan You가 개발한 자바스크립트 프레임워크로, 가볍고 빠르며, 리액트와 앵귤러의 장점을 결합한 것으로 뷰(View)에 중점을 둡니다.


Node.js (노드): Chrome V8 JavaScript 엔진으로 빌드된 자바스크립트 런타임 환경으로, 서버 측 애플리케이션을 개발하는 데 사용됩니다.


Express.js (익스프레스): Node.js를 위한 웹 프레임워크로, 라우팅, 미들웨어, HTTP 요청 및 응답 등을 처리하는데 사용됩니다.


TypeScript (타입스크립트): Microsoft에서 만든 자바스크립트의 상위 집합 언어로, 정적 타입 체크 기능이 있으며, 자바스크립트의 문법과 비슷하게 작성할 수 있습니다.


jQuery (제이쿼리): 자바스크립트 라이브러리로, HTML 문서의 DOM 구조를 다루는데 사용됩니다.


Redux (리덕스): 자바스크립트 애플리케이션의 상태 관리 라이브러리로, 컴포넌트 간 데이터 전달이나 상태 관리를 용이하게 합니다.


webpack (웹팩): 모듈 번들러로, 자바스크립트, CSS, 이미지 등 다양한 파일들을 하나로 묶어서 브라우저에서 사용할 수 있도록 합니다.


Babel (바벨): 자바스크립트 컴파일러로, 최신 자바스크립트 문법을 사용하여 코드를 작성하고, 이전 버전의 브라우저에서도 실행할 수 있도록 변환합니다.

 

 

React (리액트) - ChatGPT가 선정한 꼭 배워야 하는 JS 기술 1위

 

React는 현재 가장 인기 있는 자바스크립트 라이브러리 중 하나이며, 페이스북에서 만들어졌습니다. React를 이용하여 컴포넌트 기반의 UI를 구현할 수 있으며, 가상 DOM(Virtual DOM) 기술을 이용하여 빠른 렌더링 성능을 제공합니다.


React는 선언형(Declarative) 방식으로 코드를 작성하여, 복잡한 UI를 쉽게 관리할 수 있습니다. 또한 React는 데이터와 뷰를 분리시켜 개발자들이 뷰에만 집중할 수 있도록 하며, 컴포넌트 간 데이터 전달이 용이하도록 만들어져 있습니다.


React는 또한 React Native라는 모바일 애플리케이션 개발을 위한 프레임워크도 제공하며, JavaScript를 사용하여 iOS, 안드로이드 등 다양한 모바일 플랫폼에서 애플리케이션을 개발할 수 있습니다.


React를 사용하여 개발을 할 때는 JSX라는 문법을 사용하여 HTML과 JavaScript를 함께 작성하게 됩니다. 이는 처음 접하면 어색할 수 있지만, 익숙해지면 빠른 개발이 가능하도록 도와줍니다.


React는 현재 많은 기업에서 사용되고 있으며, 대규모 애플리케이션 개발에도 적합합니다. React를 이용하여 개발을 시작하려면 자바스크립트와 HTML, CSS 등의 기초 지식이 필요합니다.

 

 

- ChatGPT 답변 -

오늘부터 React 공부 시작해야지. ㅎ


분류 제목
web 브라우저별 HTML5 태그 지원 확인하는 법
web 드래그 앤 드랍 (=드래그 앤 드롭 Drag and Drop) 정의
web MariaDB 글자 깨짐 오류 에러 해결
web 태그에 자주 사용되는 용어 정의 : 요소(=태그), 속성, 속성값
web letsencrypt 보안인증서 갱신 오류 해결 - too many certificates (5) alrea…
web (구글・네이버) 검색 포털에 사이트 서브링크 노출 원리
web 무료 캡쳐 유틸 소개 및 이용 후기 - (오썸 스크린샷 / 픽픽 / 젯그린샷 / 오픈캡쳐 / 알캡쳐 / 갈무…
web github 사용법 (=빌더 업데이트 때 파일 삭제 변경 추가 내역 확인법)
web 특수문자입력법 (자음 > 한자키 > Tab키)
web 파일질라 특정확장자파일만 다운로드 (= 문서파일만 다운 = 용량 큰 첨부파일 제외 다운로드 = 특정파일 필터…
web 저작권 보호 영문 표기
web PHP - binary-safe 함수 (= 이진안전함수 = 바이너리세이프함수) 의미
web ChatGPT 「Network Error (네트워크 에러)」 해결방법 ※ 챗지피티 오류 해결
web DNS 무료 사이트 모음 (DNS Free Site Collection)
web (URI / URL) 개념 차이/비교
web 코딩/프로그래밍 배우려는 (사람 유형별 / 공부 목적별) 공부 시작 언어 추천
web Tab(탭) vs Whitespace(공백) 차이점(장단점)
web HTML (Hypertext Markup Language, 하이퍼텍스트 기술용 언어)
web 알아두면 유용한 글작성 단축키 모음
web 도메인포워딩 개념 및 종류 (고정포워딩, 유동포워딩)
13/19
목록
찾아주셔서 감사합니다. Since 2012