본문 바로가기

면접1

[IT 면접대비] 개발자 기술면접 대비 🖥️/ 1️⃣ - 공통 직군 (2) TDD 란 무엇일까요? Test Driven Development 의 약자로, 개발을 하기 앞서서 테스트 코드를 먼저 작성하고, 그 다음에 기능을 하나하나 추가시켜가면서 테스트 검증도 병행하는 개발 방식을 말합니다. 장단점 장점 리팩토링에 수월하다. 오작동이 어느정도 방지가 되고, 코드의 퀄리티가 늘어난다. 단점 상황에 따라 생산성이 하락될 수 있다. 모든 케이스에 해당하는 테스트 코드를 짠다는것은 불가능하다. 함수형 프로그래밍이란 무엇인가요? 저는 프로그래밍 언어 -> 컴파일러로 이어지는 학부 수업 을 통해 Ocaml을 기반으로 하는 함수형 프로그래밍 언어를 접했는데요, 객체지향형 프로그래밍이랑은 다르게 함수 위주로 프로그래밍을 짜는 것을 의미합니다. 객체지향형 프로그래밍의 단점으로는 객체가 상태를 갖.. 2021. 3. 1.