1. 모듈이란 무엇인가요? Node.js에서 모듈을 사용하는 방법은 무엇인가요?
모듈이란 관련 코드를 단일 코드 단위로 캡슐화하는 것입니다.
Node.js에서 모듈을 사용하는 방법은 require() 함수를 사용하여 모듈을 가져오는 것입니다.
require() 함수를 사용하여 다른 파일의 exports 객체를 가져와서 사용할 수 있습니다.
2. 테스트에 대해 어떤 것을 알고 있나요?
테스트는 소프트웨어 개발의 중요한 부분입니다. 프로그래머가 알아야 할 테스트의 종류로는 단위 테스트(Unit Test), 통합 테스트(Integration Test), 시스템 테스트(System Test), 인수 테스트(Acceptance Test) 등이 있습니다.
단위 테스트는 응용 프로그램에서 테스트 가능한 가장 작은 소프트웨어를 실행하여 예상대로 동작하는지 확인하는 테스트입니다. 일반적으로 클래스 또는 메소드 수준으로 정해집니다.
통합 테스트는 단위 테스트보다 더 큰 동작을 달성하기 위해 여러 모듈들을 모아 이들이 의도대로 협력하는지 확인하는 테스트입니다. 통합 테스트는 단위 테스트와 달리 개발자가 변경할 수 없는 부분 (ex. 외부 라이브러리)까지 묶어 검증할 때 사용합니다.
시스템 테스트는 전체 시스템이 요구사항을 충족하는지 확인하는 테스트입니다. 시스템의 기능, 성능, 안정성 등을 검증합니다.
인수 테스트는 사용자 스토리 (시나리오)에 맞춰 수행하는 테스트입니다. 앞선 두 테스트들과 달리 비즈니스 쪽에 초점을 둡니다. 프로젝트에 참여하는 사람들 (ex. 기획자, 클라이언트 대표, 개발자 등)이 토의해서 시나리오를 만들고, 개발자는 이에 의거해서 코드를 작성합니다.
'코딩공부 > 개발지식' 카테고리의 다른 글
[9회 - 데일리과제] 정규표현식 / 호이스팅 (0) | 2023.04.25 |
---|---|
[8회 - 데일리과제] 클라우드 컴퓨팅 / 멀티스레드&멀티프로세스 (0) | 2023.04.24 |
[6회 - 데일리과제] Promise, async & await / 클로저 (0) | 2023.04.20 |
[5회 - 데일리과제] 보안 / 개발 방법론 (0) | 2023.04.19 |
[4.5회 - 데일리과제] Call by Value vs Call by Reference (0) | 2023.04.19 |