티스토리 뷰
이제껏 java, spring 프레임워크, jsp로만 웹을 구축했었는데 취준하다 한계를 느꼈다.
괜찮아 보이고 트렌디해보이는 중소기업, 스타트업들은 하나도 빠.짐.없.이 리액트 개발자를 구한다.
그래서 리액트 기초 강의 되는대로 다 줍줍하고 있는 중...
리액트 개발 환경설정을 하면서 node.js를 다운받았는데,
그에 대해서도 공부하고자 카테고리도 생성했고 첫글 기념으로 가벼운 글?도 한번 써본다...
node.js를 이용한 웹사이트 구축에는 무엇이 필요한지 알아보자 (feat. 챗지피티)
Node.js를 이용하여 웹사이트 개발을 위한 기술 스택
1. 백엔드 : Node.js + Express
Node.js 는 JavaScript로 서버를 개발할 수 있게 해주는 런타임
Express.js 는 가장 많이 쓰이는 Node.js 웹 프레임워크 : HTTP 요청 처리, 라우팅, 미들웨어 사용 가능
추가적으로
--> 사용자인증 : json web token (JWT) , bcrypt
--> 환경변수 관리 : dotenv
2. 프론트엔드 : React or Vue
이제껏 리액트를 공부했기 때문에 리액트로 프론트엔드를 만들어볼 생각이다.
React.js : 페이스북이 개발한 UI 라이브러리 (SPA 개발에 강함)
Vue.js : 가볍고 배우기 쉬운 프레임워크
* 간단한 웹사이트라면 HTML, CSS, JavaScript로만 가능하지만 난 리액트 쓸거심
3. 데이터베이스
MongoDB : NoSQL 데이터베이스, JSON 형태로 데이터 저장 (Mongoose와 함께 사용)
MySQL / PostgreSQL : 관계형 데이터베이스 (Sequelize 사용 가능)
* Sequelize란? : Node.js에서 MySQL, PostgreSQL, MariaDB 같은 관계형 데이터베이스 (RDBMS) 를 쉽게 사용할 수 있게 도와주는 ORM (Object Relational Mapping) 라이브러리이다.
* ORM 은 저번에 스프링부트랑 JPA로 게시판 구현 실습 하면서 들어본 개념이다!! 쿼리를 쓰지 않고도 객체를 이용해서 쿼리랑 1:1 매핑을 시켜서 했던 무언가...
내가 해야 할 일은...
1. 리액트 기초 쫌만 더 다듬기
2. Node.js 와 Express.js 공부하기
3. MongoDB 는 실제 플젝만들면서 써보기
그럼 끗..
'백엔드 > Node.js' 카테고리의 다른 글
[Node.js] 네트워크, IP, port, HTTP 모듈로 서버 만들고 라우팅 하기 (0) | 2025.02.12 |
---|---|
[Node.js] path 모듈, file system 모듈 (0) | 2025.02.11 |
[Node.js] 모듈이란, 2가지 모듈 시스템, 모듈 만들어보기, 코어 모듈, 글로벌 모듈 (0) | 2025.02.10 |
[Node.js] Node.js 백엔드 기초(2, 완) - express 프레임워크 설치, express로 간단한 API 만들기 (0) | 2025.02.07 |
[Node.js] Node.js 백엔드 기초(1) - node.js 시작하기, npm 정의와 기본 개념, npm 모듈 설치, 삭제 해보기 (0) | 2025.02.05 |