#define을 쓸 것인가? const를 쓸 것인가? 내 기억을 더듬어보면 C/C++ 코드는 #define을 java 코드는 const를 썼던 것 같다. 큰 의미를 두고 사용한 것이 아니라 기존 코드에서 #define이 있으면 #define을 const 면 구색에 맞게 const로 선언하여 사용했던 것 같다. 지금이라도 이해하고 좀 더 용도에 맞게 사용해보고자 한다. Const와 Define의 차이 가장 큰 차이는 const는 메모리를 할당받고, #define은 메모리를 차지하지 않는다. 예를 들어 const int 하면 read-only data memory에 그 값이 올라가는 것이고 define은 pre-compiling에서 치환된다. (즉 메모리를 차지하지 않는다.) ex) Const int a =..