반응형
용어
- HTTP 상태코드
- 400 Bad Request: 클라이언트의 잘못된 요청을 나타냄.
- 403 Forbidden: 요청된 자원에 접근 권한이 없음을 의미.
- 404 Not Found: 요청된 리소스를 찾을 수 없음을 의미.
- 500 Internal Server Error: 서버에서 처리 중 에러가 발생함.
- SMTP Server
- 메일 발송 기능을 담당하는 서버. 클라이언트가 이메일을 송신할 때 사용되는 프로토콜을 제공합니다.
- DNS Server
- 사람이 읽을 수 있는 도메인 이름을 숫자 IP 주소로 변환해주는 서버입니다. 예: www.example.com을 192.0.2.1로 변환.
- Node.js 명령어
- node <파일명>: Node.js 프로그램을 실행하는 명령어.
- npm init: 현재 프로젝트 폴더에서 npm 패키지를 초기화하는 명령어.
- 모듈화
- module.exports: JavaScript에서 함수를 모듈화하여 외부 파일에 내보낼 때 사용하는 기능.
- Express에서 모듈 추가
- app.use(모듈명): Express에 특정 모듈을 추가하여 기능을 확장할 때 사용하는 메서드.
- 파일 권한 설정 코드
- 예: 0764: 파일에 대한 접근 권한 설정값으로, 소유자, 그룹, 다른 사용자에 대한 권한을 설정.
- HTTP 내장 모듈 (Node.js)
- http: Node.js에서 HTTP 서버를 생성할 때 사용하는 기본 내장 모듈.
- 쿠키 및 세션
- COOKIE: 사용자의 브라우저에 텍스트 파일 형태로 저장되는 데이터. 주로 로그인, 아이디 기억 기능에 사용.
- SESSION: 서버에서 관리하며 브라우저를 재시작해도 일정 기간 동안 값이 유지되는 데이터 저장 방식. 보안적으로 쿠키보다 안전함.
- 서버 요청 대기
- server.listen(): Node.js 서버가 특정 포트에서 요청을 듣기 시작하게 하는 메서드.
- Express에서 패키지 및 용도
- express-useragent: 클라이언트 버전 정보 조회.
- serve-static: 정적 파일을 제공하기 위한 패키지.
- body-parser: POST 형식의 요청을 파싱하는 데 사용.
- method-override: PUT, DELETE 요청을 처리하도록 지원.
- 이벤트
- disconnect: 클라이언트의 접속이 종료될 때 발생하는 Express 이벤트.
- 비동기 처리 방식
- Ajax: 특정 로직의 실행이 끝날 때까지 기다리지 않고 나머지 코드를 먼저 실행하는 방식.
- Session
- 일정 기간 동안 브라우저를 재시작해도 유지되며, 서버에 저장되는 데이터 형태.
- 배치 스케줄러
- 스케줄러: 정해진 시간에 특정 함수를 자동으로 실행하게 하는 기능.
- 배치: 순차적으로 자료를 처리하는 방식. 배치 스케줄러는 정해진 시간에 자동으로 실행되는 배치 프로그램을 의미.
- 배치 스케줄러 구현 패키지
- node-scheduler
- 단위 테스트 (Unit Testing)
- 작은 소프트웨어 컴포넌트나 모듈을 테스트하는 것으로, 일반적으로 개발자가 작성하여 개별 모듈의 기능을 검증하는 테스트입니다.
- 통합 테스트 (Integration Testing)
- 모듈 간의 인터페이스와 통합된 컴포넌트 간의 상호작용을 테스트하는 단계입니다. 통합된 모듈들이 제대로 협력하는지 확인합니다.
- 시스템 테스트 (System Testing)
- 통합된 시스템 전체를 테스트하여 요구사항을 충족하는지 확인하는 단계로, 시스템의 완전성과 동작 여부를 검증합니다.
- 인수 테스트 (Acceptance Testing)
- 최종 사용자가 요구한 기능이 제대로 반영되었는지, 인수 조건에 만족하는지를 평가합니다. 실제 운영 환경에서 수행되며, 제품의 운영 가능 여부를 확인합니다.
- 테스트 자동화 (Test Automation)
- 사람이 하던 반복적인 테스트 절차를 도구를 통해 자동화한 것입니다. 스크립트 형태로 구현하여 시간을 절약하고 정밀한 테스트를 가능하게 합니다.
- 결함 (Defect)
- 소프트웨어에 존재하는 오류로, 정상 프로그램과 비정상 프로그램 간 차이로 인해 발생하며, 프로그램의 잘못된 연산자나 누락된 에러 점검 코드로 인해 나타날 수 있습니다.
- 성능 테스트 (Performance Testing)
- 시스템에 많은 요청이 들어왔을 때의 반응을 확인하여 성능 요구사항을 충족하는지 평가합니다. 부하가 증가하는 상황에서 시스템이 일정 수준의 성능을 유지하는지 확인합니다.
- 결함 관리 용어: 에러, 오류, 실패, 결함
- 에러 (Error): 프로그램 내 잘못된 코드로 인한 비정상 동작.
- 오류 (Bug): 기능이 의도와 다르게 동작하는 문제.
- 실패 (Failure): 시스템이 요구사항을 충족하지 못해 발생하는 문제.
- 결함 (Defect): 코딩 실수 등으로 인해 프로그램이 예상과 다르게 작동하는 문제.
- 형상 관리
- 형상 식별: 관리할 대상 식별.
- 버전 관리: 다양한 버전을 관리.
- 변경 통제: 변경 사항을 관리.
- 형상 감사: 상태 점검.
- 상태 보고: 현재 상태를 보고.
- JUnit
- 자바 환경에서 사용되는 단위 테스트 프레임워크로, 주로 자바의 단위 테스트를 위해 활용됩니다.
반응형
'Node.js' 카테고리의 다른 글
[ Node.js ] 05. 포스트맨 postman (0) | 2024.08.30 |
---|---|
[ Node.js ] 04. crud , HTTP method, MySQL 연동 (0) | 2024.04.30 |
[ Node.js ] 03. express 서버 만들기 (0) | 2024.04.28 |
[ Node.js ] 02. 노드(Node.js) 내장모듈 - OS, path, url , dns, crypto, util, Console (0) | 2024.04.28 |
[ Node.js ] 01. 노드(node.js)의 정의 (0) | 2024.04.28 |