
서버 기능(DB입출력, 회원, 채팅, 검색, 파일업로드, 결제 기능) 구현하기 위해 배워야함
유저가 서버에게 데이터 요청하면,
서버(유저 부탁 들어주는 존재)는 유저에게 데이터 보냄
+ 비슷한 코드 줄이고 모듈화, 스키마 정의
게시판 서비스 기능
- 글 조회 수정 삭제
- 회원
- 채팅
- 검색
- 이미지 업로드
- 배포
웹 브라우저는 자바스크립트(웹 페이지 기능 넣는 언어)를 실행시킴
자바스크립트 실행 엔진 중 구글이 만든 크롬의 'V8'
이걸 독립적인 실행 파일로 출시함 → node.js
node.js는 non-blocking(비동기 처리: 어떤 작업이 완료될 때까지 기다리지 않고 다른 작업 수행)이라 성능 좋음
ex. 파일 입출력, 데이터베이스 연결 및 입출력이 비동기 함수로 되어있음
일반적인 서버는 CPU 성능 향상 or 쓰레드 늘리기 등으로 성능을 업그레이드 해야하고
정확성, 효율성 문제를 해결해야 하는 상황인데
Node.js는 비동기식으로 처리해서 그럴 필요 없음
하지만 이미지 변환, 동영상 압축 이런거엔 별로일 수 있고
SNS같이 가벼운 요청 많은 서비스에 적합
'게시판' 카테고리의 다른 글
Tensorflow 딥러닝 AI 공부하기 (0) | 2024.03.24 |
---|---|
Flutter로 앱 만들기 공부 (0) | 2024.03.24 |
SEO 최적화 (네이버 검색 엔진 최적화, 네이버 서치어드바이저) 시도 (2) | 2024.03.20 |
브라우저 스크롤바 디자인 CSS로 표현하기 (1) | 2024.03.18 |
(✧ ˆᴗˆ)o︻╤╦╾━ ・:*:・゚=͟͟͞͞♡ Vue 3 공부하기 (ajax, slot, mitt, Vuex, PWA, Composition API) (1) | 2024.03.15 |