안녕하세요. 김경태 과학전문가입니다.
우선 진화에 영향을 미치는 요인은 환경입니다. 예를 들어 다른 기린보다 목이 더 긴 개체가 생겨났다고 해 봅시다.
만약 주변에 높은 나무가 많다면 목이 더 긴 개체는 먹이를 먹는데 더 유리할 것이고, 다른 기린보다 자손을 많이 남겨 목이 긴 유전자가 기린 전체에 퍼질 겁니다.
그러나 만약 나무가 그다지 높지 않아 목이 더 길어져도 먹이를 더 많이 먹을 수 없다면 목을 더 길게 하는데도 추가적인 에너지가 드니 목이 긴 개체는 도태되어 진화가 일어나지 않을 것입니다.
환경에는 다른 생명체도 포함됩니다.
그 예로 꿀벌과 같은 곤충에 의해 수정되는 식물들(충매화)의 꽃은 대게 색이 화려하고, 꿀을 품고 있습니다.
그리고 진화의 직접적인 원동력이 되는 것은 변이와 유전자를 교환하는 것(유성 생식)입니다.
만약 변이가 일어나지 않는다면 생물이 변화하지 않기 때문에 환경이 바뀌어도 적응하지 못 할 것입니다.
그런데 변이는 방향성을 가지고 일어나지 않습니다.
쉽게 말해 랜덤이란 것입니다.
참고로 보통 변이는 수정란, 생식세포 상태일 때 일어납니다.
그래서 주변에 키가 큰 나무가 있던지 없던지 간에 키가 약간 커지는 변이는 일어나고 환경에 따라 살아남을지 아니면 그냥 사라질지가 결정됩니다.
큰 변이가 일어나는 것도 힘들고, 일어난다 해도 거의 대부분이 생존에 심각한 패널티를 입고 죽습니다.
그래서 보통은 아주 작은 변이가 일어나고 이것이 쌓여서 진화가 일어납니다.
새로운 유전자가 들어오는 방법은 변이뿐이지만 같은 종의 다른 개체와 유전자를 교환할 수도 있습니다(유성 생식).