1. 내가 바라봤던 하드코딩, 앞으로 바라볼 하드코딩저는 개발을 처음배울 때, 그러니까 고1때 주위에서 이런 말이 많이 들려왔어요."야. 하드코딩은 초짜나 하는 거야.", "자기 실력이 부족하니까 하드코딩으로 때우지 쯧쯧."등등 하드 코딩에 대한 부정적인 이야기를 많이 듣고 자라왔습니다. 그래서 그 때 당시에 저는 '하드코딩은 절대로 하면 안되겠다.' 라고 생각했었죠. 하지만 시간이 조금 흐른 후 회사에 취직하고 다른 개발자분들과 이야기 하면서 하드코딩에 대한 존재를 다시 생각해보는 시간을 갖게 됬어요. ' 하드코딩이란 코드에 직접 값을 입력하는 것을 의미한다. ' 결국 주위에서 그렇게 하지말라고 했던 하드코딩은 필수적으로 해야만 했던 것이죠.2. 하드코딩을 해야하는 이유하드코딩을 해야하는 가장 큰 이유..
들어가며...많은 개발자들이 좋은 코드를 작성하기 위해 피나는 노력과 계속되는 리펙토링이 이루어집니다."좋은 코드"라는 것을 만들기 위해서죠. 그럼 좋은 코드는 무엇이며 많은 개발자들이 왜 좋은 코드를 작성하기 위해서 그렇게 노력을 하는 것일까요? 좋은 코드란?좋은 코드란 사실 정의 할 수 있는 것이 아닙니다. 개개인의 좋은 코드는 각기 다르기 때문이죠.하지만 상당 수의 개발자들은 다음과 같은 코드를 좋은 코드라고 인식합니다.읽기 쉬운 코드중복이 없는 코드테스트가 용이한 코드그럼 왜 개발자들은 위에 있는 코드들이 좋은 코드라고 인식할까요? 좋은 코드를 작성해야하는 이유좋은 코드는 자기 자신에게만 필요하다고 생각하실 수 있겠지만 읽기 쉬운 코드는 코드를 작성하시는 여러분만이 필요한 것이 아닙니다. 바로 다..