단방향 연관관계는 한 객체가 다른 객체와의 관계를 가질 때, 한쪽 객체만이 다른 쪽 객체를 참조하는 관계를 말합니다. 이는 한 객체가 다른 객체를 알지만, 그 역은 성립하지 않는다는 의미입니다. 단방향 연관관계는 객체 간의 의존성을 표현하고, 객체 지향 프로그래밍에서 중요한 개념 중 하나입니다.
양방향 연관관계는 두 객체가 서로를 참조하는 관계를 말합니다. 즉, 한 객체가 다른 객체를 알고 있을 뿐만 아니라, 다른 객체도 그 객체를 알고 있는 것입니다. 양방향 연관관계는 객체 간의 상호작용과 유연성을 높이는데 도움을 줍니다.