약물 설계, 표적과의 상호작용 최적화에서 표적 단백질과의 상호작용을 최적화할 때 사용하는 방법들이 여러가지가 있습니다. 가장 간단하게 생각하면 구조를 확장해서 새로운 작용기를 추가하는 것이 있습니다. 약물의 작용기가 상보적인 단백질의 작용기와 좀 더 적절한 위치에 오도록 사슬이나 고리를 확장, 축소할 수도 있습니다. 혹은 유사한 작용기로 치환할 수도 있습니다. 이중에는 구조의 견고화 라는 것도 있습니다. (의약화학책을 보면서 설명하지만, 제가 화학을 잘 아는게 아니라 잘못된 표현이 있을 수도 있습니다.) 회전 가능한 결합 줄이는 것인데, 예를들어 회전 가능한 결합을 ring에 포함되게 바꿔서 고정시켜버리거나, 단일 결합으로 이어진 C-C-C-C 같은 구조 사이에 삼중 결합을 집어넣거나, aromatic ..