개발자마다 디자인 패턴에 대해 천차만별의 생각을 가지고 있습니다. 불필요한 약속이라고 생각하는 진영, 반드시 체화하고 커뮤니케이션 수단으로써 사용해야한다고 주장하는 진영이 있는 듯 합니다.
아직 디자인 패턴에 대해 잘 모르지만 개인적으론 디자인 패턴도 문제 식별 - 문제 정의 - 해결과정을 거친 산출물이므로 디자인 패턴 자체 뿐 아니라 그 백그라운드를 이해한다면 도움이 되지 않을까 싶습니다.
어찌됐던지 앞으로 개발자로서 살아가려면 여러 유형의 사람들과 협업해야 하니 알아두면 좋을 것 같습니다. 각잡고 모든 패턴을 공부하는건 비효율적인 부분이 있어서 모르는 패턴에 대해 접할때마다 정리해나가려고 합니다. 👍🏻
언어는 대부분 Go를 사용할 생각입니다.