1. Javascript 이란?
- Java 와는 별개의 언어로, ‘웹페이지에 생동감을 불어넣기 위해’ 만들어진 프로그램 언어이다.
- HTML/CSS와 완전히 통합할 수 있음
- 간단한 일은 간단하게 처리할 수 있게 해줌
- 모든 주요 브라우저에서 지원하고, 기본 언어로 사용됨
독보적으로 우수한 언어인것도 아니지만, 현대 사회에서 가장 보편적이는 언어 라는 느낌이다.
2. Javascript 프레임워크 알아보기
- Express.js
- Express.js의 특징은 무엇인가요?
Node.js 를 통해 서버를 구축할 때, 가장 보편적으로 사용되는 프레임 워크로서
가볍다는 특징이 있다. - 장점
가장 많은 관련 커뮤니티를 가지고 있고, 앞서 말한것 처럼 가벼운 프레임 워크이기 때문에
아이디어를 빠르게 검증하는데 유리하고 자유도가 높다. - 단점
Express 특유의 유연함이 협업에 있어서는 불리하게 작용할 수 있다.
데이터 유효성 등의 테스트는 직접 구현하여야 하고 테스트하여야 한다.
- Express.js의 특징은 무엇인가요?
- Nest.js
- Nest.js의 특징은 무엇인가요?
Java Spring 구조를 참고하여 만들어진 Node.js 환경의 새로운 프레임 워크로,
MVC 디자인 패턴을 기본으로 하기 때문에 협업시 효율적으로 작업할 수 있다. - 장점
Express에 비하여, 정해진 디자인 패턴이 있기 때문에 협업에 유리하다.
Typescript 를 기본으로 적용하기 때문에 오류 발생을 줄일 수 있다. - 단점
Typescript를 기본 언어로 제공하므로 정적 타입에 대한 이해 필요.
Java Spring의 구조를 토대로 한 프레임워크이다보니, DI, IoS 등의 OOP 개념 습득이 필요함.
- Nest.js의 특징은 무엇인가요?
오늘은 본격적인 내용에 앞서 간단히 Javascript 에 대해 알아보는 시간을 가졌다.
지금까지 배운 내용들 중 목표가 되는 Node.js 에 가까운 부분이고,
그렇기에 가장 중요한 부분이라고 생각된다.
Html, SQL, Javascript 의 학습을 동시에 진행해도 될까 하는 걱정이 있지만,
최대한 나의 템포에 맞춰 이해될 정도 까지만, 너무 급하지 않게 진행 할 생각이다.
'사전캠프' 카테고리의 다른 글
9일차 - [왕초보] 웹개발 종합반 (0) | 2024.07.01 |
---|---|
8일차 - 액셀보다 쉽고 빠른 SQL (0) | 2024.06.28 |
6일차 - [왕초보] 웹개발 종합반 (0) | 2024.06.26 |
5일차 - 액셀보다 쉽고 빠른 SQL (0) | 2024.06.25 |
4일차 - 액셀보다 쉽고 빠른 SQL (0) | 2024.06.24 |