목록기타 (5)
IT'S YU
[IT용어] 하드코딩
1. 하드 코딩 : 소스 코드 안에 데이터를 직접 기입하는 것 - 상수나 변수에 들어가는 값(문자열, 정수 등)을 literal이라고 하는데, 이 값을 소스코드에 직접 쓰는 게 하드코딩 - 반대로, 소스코드에 직접 쓰지 않고 데이터를 외부 파일로 빼서 따로 관리하는 것을 '로딩'이라고 한다. 2. 장점 - 값을 바로 확인할 수 있다. - 별도의 로딩 절차가 없어 속도가 비교적 빠르다. - 데이터 수정 시 코드 수정이 불가피하면 굳이 로딩을 할 필요 없다. (어차피 재컴파일해야하니까) 3. 단점 - 값이 수시로 바뀌는 데이터를 하드코딩하면, 수정될 때마다 재컴파일, 재배포해야 한다. - 따라서 큰 시스템의 경우 운용, 유지 보수가 어렵다. 4. 언제 하드코딩을 할까? - 정말 바뀌지 않..
기타
2022. 2. 23. 15:55