cs및 소프트스킬(85)
-
[nodejs] - 10. nestjs에서 DB 연동하기
지난 시간에는 nestjs 셋팅 및 api 제작을 진행 해 보았다.하지만, DB 연동 없이는 nestjs에서 사용된 기록을 저장이 없어 nestjs 서버 종료 시 데이터가 날라가는 현상이 발생을 하는 것이 단점이 된다. 따라서 nestjs와 Database를 연동하여 사용하고자 한다.필자는 MySQL을 활용하여 Database 연동하여 사용하고자 한다. Ver10 프로젝트!!https://github.com/BerkleyLim/basic_nodejs GitHub - BerkleyLim/basic_nodejs: 이 프로젝트는 node.js 입문을 위한 프로젝트 중 하나입니다.이 프로젝트는 node.js 입문을 위한 프로젝트 중 하나입니다. Contribute to BerkleyLim/basic_nodej..
2024.04.30 -
[nodejs] - 9. nestjs의 대한 입문
이번 시간에는 nest.js의 대해 알아가보고자 한다.node.js에서 와 nest.js일까?nest.js는 node.js의 확장된 버전이라고 이해하면 좋고, express.js에서 부족한 부분을 좀 더 보완하여 만들어진 웹 프레임워크 중 하나로 볼 수 있다본인이 Java 기반 Spring 개발자라면 프로젝트 구조와 70% 이상 유사하기 때문에 nest.js에 접근하기 쉬우며, Controller와 Service를 이용하여 접근이 가능하며 express와 다르게 TS를 자체를 지원하기 때문에 별도의 설정이 따로 필요가 없다. 따라서 Nest.js를 적용해보고자 한다. 여기서, Ver09 에서 게시판 프로젝트를 통해 Nest.js 기본 셋팅을 하면서 진행한다.https://github.com/Berkley..
2024.04.29 -
[테스트] 7. 성능 측정 지표 및 소스코드 품질 분석 도구
1. 애플리케이션 성능 측정 지표 - 처리량, 응답시간, 경과시간, 자원 사용률 2. 처리량(Throughput) - 일정 시간 내 애플리케이션 처리하는 일의 양 3. 응답 시간(Response Time) - 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때 까지 걸린 시간 4. 경과 시간(Turn Around Time) - 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때 까지 걸린 시간 5. 자원 사용률 (Resource Usage) - 애플리케이션이 이뢰한 작업을 처리하는 동안 CPU 사용량, 메모리 사용량, 네트워크 사용량 등 자원 사용률 6. 소스 코드 품질 분석 도구 - 소스 코드의 코딩 스타일, 코드에 설정된 코딩 표준, 코드의 복잡도, 코드 존재하는 메모리 누수현상, 스레드 결함..
2024.04.22 -
[테스트] 6. 테스트 자동화 도구 및 테스트 하네스, 결함
1. 테스트 자동화 도구 종류 정적 분석 도구 테스트 실행 도구 성능 테스트 도구 테스트 통제 도구 테스트 하네스 도구 2. 정적 분석 도구 (Static Analysis Tools) - 테스트 자동화 도구 중 하나 - 프로그램 실행 하지 않고 분석하는 도구 - 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함 등 발견하기 위해 사용 3. 테스트 실행 도구(Test Execution Tools) - 테스트 자동화 도구 중 하나 - 스크립트 언어를 사용하여 테스트를 실행하는 도구 - 테스트 데이터와 테스트 수행 방법 등 포함된 스크립트 작성 후 실행 4. 성능 테스트 도구(Performance Test Tools) - 테스트 자동화 도구 중 하나 - 애플리케이션 처리량, 응답시간, 경..
2024.04.21 -
[테스트] 5. 테스트 오라클
1. 테스트 오라클(Test Oracle) - 테스트 결과가 올바른지 판단하기 위해 사전에 정의된 참 값을 대입하여 비교하는 기법 => 결과 판단 : 테스트 케이스에 대한 예상 결과를 계산 or 확인 2. 테스트 오라클 특징 - 제한된 검증 - 수학적 기법 - 자동화 기능 3. 테스트 오라클 종류 - 참(True) 오라클 - 샘플링(Sampling) 오라클 - 휴릭스틱(Heuristic) 오라클 - 일관성 검사(Consistent) 오라클 4. 참(True) 오라클 - 모든 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공하는 오라클 - 발생된 모든 오류를 검출 할 수 있음 5. 샘플링(Sampling) 오라클 - 특정한 몇몇 테스트 케이스의 입력 값들에 대해서만 기대하는 결과를 제공하는 오라클 - ..
2024.04.21 -
[테스트] 4. 통합 테스트 종류, 인수 테스트 종류의 대한 설명
1. 하향식 통합 테스트 (Top-Down Integration Test) - 통합 테스트의 일종 - 프로그램의 상위 모듈에서 하위 모듈 방향으로 통합하면서 테스트 하는 기법 2. 하향식 통합 테스트 절차 - 주요 제어모듈은 작성된 프로그램 사용 - 주요 제어 모듈의 종속 모듈들은 스텁(stub)으로 대체 - 깊이 우선 or 넓이 우선 등 통합 방식의 따라 하위 모듈 스텁들이 한 번에 하나씩 실제 모듈로 교체 - 모듈이 통합 할 때 마다 테스트 실시 - 새로운 오류 발생하지 않음을 보증하기 위해 회귀 테스트 실시 3. 스텁(Stub) - 제어 모듈이 호출하는 타 모듈의 기능을 단순히 수행하는 도구, 일시적으로 필요한 조건만을 가지고 있는 시험용 모듈 4. 상향식 통합 테스트 (Bottm Up Integr..
2024.04.21