리팩토링(refactoring) : 만들어진 프로그램을 재활용 할 수 있도록 구조를 바꾸는 작업..

익스트림 프로그래밍(XP, Extream Programming)

: pair programming 과 같은 뜻으로 아직까지는 보임. 두 사람이 서로 도와 가며 프로그래밍 하는 것 (아직 정확한 뜻은 모르겠음)

디자인패턴: 일반적으로 많이 사용하는 프로그래밍 구조같음(아직 확실을 못하겠음..)

내가 작년에 많이 들던 단어가 xp 프로그래밍과 디자인 패턴이다. 그리고 요즘에 리팩토링이라는 단어를 많이 듣는다. 프로그래밍, 방법론인 것 같다. (정말 , 아직은 무엇에 대한 것인지 확신하지 못하겠다. 책 한 번 읽어 봐야지 알 것 같다.)

그 전에, 최신기술만 따라가지 말고, 밑바닥 부터 익혀라는 말을 듣었다. 난, 최신기술에 너무 귀가 번쩍이는 것 같다. 그래서 그런지, 이게 왜 필요하고, 왜, 부각되었는지 모른다. 내가 밑바닥 부터 해 가다가 먼가 문제가 생겼다면, 이 기술중 하나가 필요한게 아닐까? 기술의 발전이라는게 그 전의 기술에서 불편한 점을 개발해 난 것일테니..


예전에는 이 말들을 너무 어렵게만 느껴 졌는데, 이렇게라고 정의하고 나니,"내가 완전히 모르는 것은 아니었고, 그 전부터 조금씩 사용했고, 단지 완벽하게 사용하지 못한 기술이라는게 느껴진다.