반응형




이 글을 보시는 분들은 오늘도 자료구조를 공부하기 위해 혹은 자료구조를 이용하기 위해 방문하셨을 겁니다.


자료구조는 코딩에서 아주 중요한 요소입니다.


작은 프로그램에서는 관계없지만, 프로그램이 크다면


당신의 프로그램이 동작될 때, 시간과 메모리 사용량을 결정 해 줄 엄청난 역할을 하게되죠.




이러한 것 처럼 자료구조는 중요합니다.


그런데 하나 묻고싶습니다.


자료구조를 공부하시면서 혹시 처음부터 짜 보신적이 있나요?


아니면, 노드의 구조체나 클래스를 책 및 인터넷 내용없이 선언 할 줄 아시나요?



무척 간단해보이지만, 자료구조를 손코딩 하지 않고 보기만 하신 분들은 막상 해보신다면 까다로울 수도 있습니다.



자료구조 공부는 직접 적어가고, 책이나 인터넷에 돌고있는 코드를 복사 붙여넣기가 아닌


자신이 직접 그 내용을 바탕으로 만들어가야합니다.


물론 처음에는 자신이 제작한 자료구조에는 다양한 예외들이 발생합니다.



하지만, 그것이 지금 중요한것이 아닙니다.


자신이 만들었냐 못만들었냐가 중요하지, 내 코드에서 발생하는 오류는 잡아나가면되는 것입니다.




어떤분들은 이렇게 말씀 하실수도 있습니다.


'자료구조는 그냥 라이브러리 이용하면 되지 않나?'

'자료구조?? 실무에서 이용할 땐 이미 존재하는 코드 그냥 따오면 되지'


정말 맞는 말입니다. 가져오면 됩니다.



하지만 당신이 혹시 학생이거나 자료구조를 공부하는 분이시라면, 그러면 안된다고 하고싶습니다.


당신은 직장인도 아니고, 그렇게 코드를 보고만 있어서는 안됩니다.


자료구조만큼은 직접 작성 해보고, 아파해야합니다.


그 속에서 당신의 코딩 능력은 기하급수적으로 성장 할 것임을 확신합니다.



반응형