| 분류 | 기존 개발환경 | 현재 개발환경 |
|---|---|---|
| 언어 | Java | Python |
| WAS | Apache Tomcat | Node.js (Java Script) - 큰 범주로 봤을때 |
| 런타임환경 | JDK (Java) | Node.js (Java Script) |
| JS 라이브러리 | Jquery | React |
| 프레임워크 | Spring, eGov (Java) | FastAPI(Python), Next.js(TypeScript) |
| Web Server | Apache | NginX |
| 웹페이지 라이브러리 | JSTL(Jsp) | |
| DB | Oracle | MongoDB |
| 확장자 | 종류 |
|---|---|
| .ts | TypeScript |
| .tsx | TypeScript + React component |
| .yml | yaml파일. XML,JSON의 상위호환. Key:Value로 이루어짐 |
| .mjs | ECMAScript 모듈(ESM)을 위한 JavaScript 파일 확장자 import와 export 문법을 사용할 수 있 음. |
React
자바스크립트 기반의 사용자 인터페이스 라이브러리
Facebook에 의해 개발되고 유지되며, 동적이고 반응이 빠른 웹 및 모바일 애플리케이션의 UI를 구축하는 데 사용됩니다. 이 라이브러리는 HTML 따옴표와 태그 구문을 혼합한 JSX 코딩 스타일을 사용하여 컴포넌트를 생성
Node.js
Node.js는 JavaScript 코드를 브라우저 밖에서 실행할 수 있게 해주는 런타임 환경이다.
ex) Java의 JRE와 같음.
빈번한 I/O처리에 있어서의 우수한 성능[1], 서버 확장의 용이성, 무엇보다도 JavaScript라는 프론트엔드 필수 언어로 백엔드까지 작성할 수 있다는 엄청난 장점
Next.Js
NestJS는 Node.js의 백엔드 애플리케이션을 위한’ 프레임워크’로, TypeScript를 기본적으로 지원
TypeScript
마이크로소프트가 발한 ‘TypeScript’는 JavaScript 기반의 정적 타입 문법을 추가한 ‘프로그래밍 언어’
첨부터 끝까지 아는게 하나도 없네