1. 기술면접질문
1)CI/CD에 대해서 설명해주세요.
CI/CD는 소프트웨어 개발 프로세스에서 지속적인 통합과 배포를 의미합니다. 이를 통해 개발자는 코드 변경 사항을 자동으로 통합하고 빌드하며 테스트할 수 있습니다. 그리고 승인된 변경 사항은 자동으로 프로덕션 환경에 배포됩니다. 이를 통해 소프트웨어의 품질을 유지하고 빠르게 새로운 기능을 제공할 수 있습니다.
2) TDD에 대해서 설명해주세요.
TDD는 Test-Driven Development (테스트 주도 개발)의 약어로, 개발자가 테스트를 먼저 작성하고 이를 통과시키는 코드를 작성하는 개발 방법론입니다. 테스트 케이스를 작성하고 실행하여 실패하는 것을 확인한 후, 최소한의 코드를 작성하여 테스트를 통과시킵니다. 이후에는 코드를 리팩토링하고 추가적인 테스트를 작성하여 안정적인 코드를 유지합니다. TDD를 통해 버그를 사전에 발견하고 코드의 품질과 유지보수성을 향상시킬 수 있습니다.
'개발일지' 카테고리의 다른 글
| 2024.03.15TIL (0) | 2024.03.15 |
|---|---|
| 2024.03.14 TIL (0) | 2024.03.14 |
| 2024.03.12 TIL (0) | 2024.03.12 |
| 2024.03.11 TIL (0) | 2024.03.11 |
| 2024.03.08 TIL (0) | 2024.03.08 |