하드코딩

  • 프로그램의 소스 코드에 데이터를 직접 입력해서 저장하는 것 주로 파일 경로, URL 또는 IP 주소, 비밀번호, 화면에 출력될 문자열 등이 대상이 된다.
  • 코딩 방식의 일종으로 외부 입력에 대한 유연성이 없고 확장성이 낮은 코딩을 말한다.
  • 코드의 목적이 매우 직관적이라 가독성도 괜찮은 편이다.

하지만..

  • 프로그램의 유지보수가 힘들어진다.
  • 보안에 취약해질 수 있다. 예를 들자면, 특정 DB에 접속하여 자료를 조회하는 프로그램에 비밀번호가 하드 코딩된 경우 리버스 엔지니어링으로 비밀번호가 그대로 유출될 수 있다.
반응형

'✏️ 한줄 용어' 카테고리의 다른 글

오픈소스?  (0) 2022.11.18
리팩토링(Refactoring) ?  (0) 2022.11.15
Mock 이란?  (0) 2022.11.03
확인/리그레션 테스트  (0) 2022.10.27
E2E 테스트(End To End Test)  (0) 2022.10.21
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기