모두CBT

리팩토링이 필요하다고 판단되는 의심나는 상황 또는 증표를 부르는 용어는? | [경찰간부후보생 소프트웨어공학] 23년 1회차 기출문제 상세 페이지

1[경찰간부후보생 소프트웨어공학] 23년 1회차
리팩토링이 필요하다고 판단되는 의심나는 상황 또는 증표를 부르는 용어는?
1
두 개의 모자
2
코드의 나쁜 냄새
3
F.I.R.S.T
4
TDD(Test Driven Development)
해설

리팩토링이 필요한 징후를 가리키는 용어는 코드의 나쁜 냄새(code smell)이다.

중복 코드, 긴 메서드, 거대한 클래스처럼 당장 오류는 아니지만 구조 개선이 필요함을 알려 주는 징후를 나쁜 냄새라 부른다.

  • 두 개의 모자는 기능 추가와 리팩토링을 동시에 하지 말고 번갈아 하라는 작업 방식의 비유이다.
  • F.I.R.S.T는 단위 테스트가 갖춰야 할 성질(빠름·독립·반복 가능·자가 검증·적시)을 뜻한다.
  • TDD는 테스트를 먼저 작성하고 이를 통과하는 코드를 구현하는 개발 방식이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[경찰간부후보생 소프트웨어공학] 23년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요경찰간부후보생 소프트웨어공학 기출문제 암기장 전체 보기