분류 전체보기(115)
-
[node] Chapter 7. 페이지 네이션 되는 게시판 만들기
Chapter 7. 페이지 네이션 되는 게시판 만들기📚 도서,Node.js백엔드 개발자 되기 Chapter 7 7.1 구조MVC 패턴 구조 만들기 컨트롤러 는 app.js 에서. service 는 post-service.js 하나만 만듬. chapter7 > board > npm init -y : 프로젝트 초기화 7.2.2 익스프레스 설치 및 플로젝트 디렉터리 구조 잡기라이브러리 설치 npm i express@4.17.3# npm i mongodb@4.13.0npm i mongodb@latestmongodb 버전을 4.13.0 으로 하면 4.7 이상 부터는 클라이언트 접속할때version: ServerApiVersion.v1 으로 입력해야함. 이 버전이 안맞으면 db 가 생기지 않으므로 그냥 최신 ..
2025.01.21 -
Chapter 8. NestJS
Chapter 8. NestJS8.1 왜 nestjs ?디렉터리 구조 에따라 아키텍쳐 변경 nestjs 는 이런 아키택쳐 고민을 할 필요없게하는 웹 서버 프레임 워크 다. 누구든 비슷하게 설계하도록 아키텍쳐 짜두어삳. 프로젝트의 복잡성을 잘 관리해준다. node.js 에서 실행하는 서버 사이드 프레임워크타입스크립트를 완벽하게 지원한다. js 최신 스팩을 사용함. 바닐라 자바스크립트 사용시 babel 사용 필수 http 요청 부분을 추상화된 코드를 제공해 익스프레스와 패스티파이를 사용할수 있음. 참고 Spring과 nestjs 차이 Nest,Spring,Express 비교패스티 파이란?익스프레스와 하피(Hapi) 에 영감을 받은 웹 프레임워크 고성능 : 초당 최대 3만개의 요청 처리 가능 확장성 : hoo..
2025.01.21 -
# [도메인] 가비아에서 구매한 도메인을 https 로 변경하는 방법
[도메인] 가비아에서 구매한 도메인을 https 로 변경하는 방법😥 문제점https 가 아니라 모든 블로그글 이구글서치 콘솔에서 색인불가판정됨😫 나쁜영향구글에서 내글이 검색안됨. 가난해짐!✨ 해결방법https 로 도메인을 변경한다🤔HTTPS 란 무엇인가?✅ HTTPS 는 http 에 보안 인증을 추가한 것 이다.🤔무료 SSL/TLS 인증기관을 알아보자.무료 SSL/TLS 인증 기관이름장점linkLet's EncryptCertbot 대중적, 편리함, 신뢰성[https://letsencryp.orgZeroSSL쉬운 웹 인터페이스[https://zerossl.comSSL for free쉬운 웹 인터페이스[https://sslforfree.comBuypassACME 인증권한 부여 자동화[https://w..
2025.01.11 -
# [node]패키지 매니저 npm , 사용해보자
4.1 npm 소개node pacakge manager , node.js 설치시 함께 설치됨.2022 년 기준 세상에서 가장많은수의 패키지 등록 되어있음.(압도적)java의 maven, .NET NuGet, 파이썬 PyPhttps:/4.2 패키지와 모듈패키지 : package.json 으로 정의한 파일 또는 디렉터리( 코드뭉치)모듈 : node_module 디렉터리 아래 있는 파일또는 디렉터리, 모듈내 파일이나 디렉터리는 require() 함수로 읽을 수 있음. node_modules 에는 npm install 로 설치한 패키지가 저장됨. 모든 패키지는 모듈이다. npm에 등록하지 않아도 패키지 포맷만 맞으면 npm install 로 설치 가능. package 배포가 가능. require() 함수 사용시..
2025.01.10 -
# [node] 익스프레스 프레임워크를 사용하여 간단한 서버 실행 해보자.
ℹ️ 참고1.🌐 1.📚 도서,Node.js백엔드 개발자 되기 3.6 익스프레스 프레임워크 사용하기익스프레스 프레임워크기능설명라우팅URL 요청을 함수와 매핑정적 파일 서비스CSS, js, 이미지등 정적 파일 다루는 기능템플릿 엔진동적인 웹페이지를 html 인스턴스를 사용해 생성요청 데이터 핸들링http 요청을 추상화해 편리하게 다루는 기능응답 데이터 핸들링http 응답을 커스터마이징 할수 있는기능, 파일다운, 이미지 출력파일 업로드http로 전송된 파일을 읽고 다룰수 있는 기능쿠키 및 세션 지원클라이언트 측 혹은 서버측 메모리에 일정 기간 동안 저장해야하는 데이터를 다루는 기능리다이렉트서버의 응답시 다른 페이지로 전달 시키는 기능에러 페이지요청이 잘못되었거나 서버 에러시 특정 에러페이지를 보여줌미들..
2025.01.10 -
# [node] k6 로 실제 유저의 트래픽이 들어오는 것 처럼 테스트 해보자
참고1.📚 도서,Node.js백엔드 개발자 되기 현업에서는 새로 만든 api 중 성능에 문제가 있을것 같은 api 들을 개별로 또는 섞어 가면서 실제 유저 트래픽이 들어오는 것 처럼 테스트한다. 🚶♂️ K6 유저 트래픽 시험 1. 설치 절차(1) terminal > homebrew 로 k6 설치brew install k6(2) Javascript 파일 생성 > VSCode 재실행 >// test_hello.js : Server test 10초동안 100명이 서버 접속import http from 'k6/http';export const options={ vus :100, duration : "10s",};export default function(){ http.get("http:/..
2025.01.08