본문 바로가기

Programming/Node.js6

[Node.js] 11. 노드 서비스 테스트하기 11.1. 테스트 준비하기 실제 서비스 개발 후 개발자나 QA들은 서비스가 제대로 동작하는지 테스트한다. NodeBird 서비스에 테스팅을 적용해 보자. 1. jest 패키지 설치 jest는 페이스북에서 만든 오픈 소스 패키지로, 테스팅에 필요한 툴들을 대부분 갖추고 있어 편리하다. 9장의 NodeBird 프로젝트에 jest 패키지를 설치한다. npm i -D jest   2. test 명령어 등록  package.json{ "name": "nodebird", "version": "0.0.1", "description": "익스프레스로 만드는 SNS 서비스", "main": "app.js", "scripts": { "start": "nodemon app", "test": "jest" .. 2025. 1. 6.
[Node.js] 10. 웹 API 서버 만들기 10.1. API 서버 이해하기API (Application Programming Interface)다른 애플리케이션에서 현재 프로그램의 기능을 사용할 수 있게 허용하는 접점이다. 웹 API 다른 웹 서비스의 기능이나 자원을 가져올 수 있는 창구로,다른 프로그램에서 현재 프로그램의 기능을 사용할 수 있게 허용한다.📌 정보를 제공하고 싶은 부분만 열어 놓거나, 인증된 사람만 일정 횟수 내에서 가져가게 제한을 둘 수 있다. 웹 API 서버 서버에 API를 올려서 URL을 통해 접근할 수 있게 만든 것이다. 크롤링 (crawling) 웹 사이트의 정보를 일정 주기로 수집해 자체적으로 가공하는 기술로, 웹 사이트가 자체적으로 제공하는 API가 없거나 API 이용에 제한이 있을 때 사용한다. 📌 도메인/.. 2025. 1. 1.
[Node.js] 9. 익스프레스로 SNS 서비스 만들기 로그인, 이미지 업로드, 게시글 작성, 해시태그 검색, 팔로잉 등의 기능이 있는 SNS 서비스 만들기 9.1. 프로젝트 구조 갖추기 1. nodebird라는 폴더를 만들고 package.json 생성 * 항상 package.json을 제일 먼저 생성한다.* npm init 명령 또는 직접 생성 { "name" : "nodebird", "version" : "0.0.1", "description" : "익스프레스로 만드는 SNS 서비스", "main" : "app.js", "scripts" : { "start" : "nodemon app" }, "author" : "Inyeong", "license" : "MIT"} 2. 시퀄라이즈 설치사용자와 게.. 2024. 12. 26.
[Node.js] 6. 익스프레스 웹 서버 만들기 익스프레스 (Express) 서버 제작 과정의 불편을 해소하고, 편의 기능을 제공하는 npm 웹 서버 프레임워크다.http 모듈의 요청과 응답 객체에 추가 기능들을 부여하고, 기존 메서드를 보완해 더욱 편리한 사용이 가능하다. 6.1. 익스프레스 프로젝트 시작하기1. 새 폴더 생성 후 package.json 생성npm init 또는 npm init -y 를 입력해 다음과 같이 package.json을 생성한다. { "name": "learn-express", "version": "0.0.1", "description": "익스프레스를 배우자", "main": "app.js", "scripts": { "start": "nodemon app" }, "aut.. 2024. 11. 19.
[Node.js] 3. 노드 기능 알아보기 (1) 3.1. REPL 사용하기 REPL(Read Eval Print Loop)REPL은 노드에서 제공하는 콘솔이다.입력한 코드를 읽고(Read), 해석하여(Eval), 결과를 출력하고(Print),종료할 때까지 반복(Loop)한다. REPL을 이용하면 JavaScript 코드를 미리 컴파일하지 않고, 바로 실행할 수 있다. REPL 사용법콘솔 (Windows의 cmd, Mac/Linux/VS Code의 터미널)을 열고 node를 입력한다.> 모양이 나오면 JavaScript 코드를 입력할 수 있다.Ctrl + C를 두 번 누르거나 .exit을 입력하여 REPL을 종료할 수 있다. 3.2. JS 파일 실행하기 긴 코드를 실행할 때는 REPL 대신, 코드를 자바스크립트 파일로 만든 후 한 번에 실행하는 것이 편.. 2024. 10. 9.