하드코딩
- 프로그램의 소스 코드에 데이터를 직접 입력해서 저장하는 것 주로 파일 경로, 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 |