TDD란? TDD(Test-Driven Development)는 소프트웨어 개발 방법론 중 하나로, 코드를 작성하기 전에 테스트 코드를 먼저 작성하는 개발 방식을 의미합니다. TDD는 소프트웨어의 품질을 높이고 버그를 최소화하기 위해 사용됩니다. TDD 방식 1.테스트 작성 (Test):먼저 개발하려는 기능 또는 모듈에 대한 테스트 케이스를 작성합니다.이 테스트 케이스는 해당 기능이나 모듈이 어떤 동작을 해야 하는지를 명확하게 정의합니다. 2.실패하는 테스트 실행 (Red):작성한 테스트 케이스를 실행하면 당연히 실패할 것입니다. 왜냐하면 아직 해당 기능이나 모듈이 구현되지 않았기 때문입니다. 3.코드 작성 (Green):테스트 케이스를 통과시키기 위해 최소한의 코드를 작성합니다.목표는 테스트 케이스를 ..
기술면접대비
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
1. Call by reference란 무엇이고 보통 어떻게 쓰이나요? 🔑답변 Call by Value란 값을 호출하는 것을 의미합니다. 전달받은 값을 복사하여 처리하기 때문에 전달받은 값을 변경하여도 원본은 변경되지 않습니다. Call by reference는 참조에 의한 호출을 의미합니다. 전달받은 값을 직접 참조하기 때문에 전달받은 값을 변경할 경우 원본도 함께 변경됩니다. 값을 반환하는 대신 여러 값을 변경해야 하는 경우: 함수나 메서드가 여러 값을 반환해야 하는데, 이를 위해 여러 개의 리턴값을 사용하는 것보다는 Call by reference를 통해 변수의 값을 직접 변경하는 것이 더 효율적일 수 있습니다. 객체를 전달하여 객체의 상태를 변경해야 하는 경우: 객체를 전달할 때 그 객체의 참조가..