디자인 패턴에서 실 성능에 영향을 주는건
그나마 싱글턴 정도밖에 없고
나머지는 인간의 가독성이 큰데
디자인패턴 이거 썼다 해도 윗세대 개발자들은
디폴트가 하드코딩이어서 그게먼디씹덕아? 같은 느낌임.
팩토리 메서드로 코드 정리해서 보내니까
한눈에 안보인다고 쿠사리먹고 추상화 푼 적도 있음.
물론 내가 다닌 회사는 중소중견 두 곳 밖에 없는데
알아주는 사람 거기서 SK출신 부장님
딱 한명밖에 없었다.
알아는 두되 깊게 파봐야 좋은거없고
실사용 자주하는
싱글턴, 어댑터, 가끔 팩토리메서드 정도만
알아두는게 좋지않나 싶다.
남는시간은
차라리 함수형 프로그래밍을 더 파는게 나은듯
요즘 함수형을 선호하는 기업들이 늘어나서
해당 댓글은 삭제되었습니다.
하드코딩 복붙 잘하는게 최고의 유연함이란걸 깨닫기까지 1년 걸림.
@거북이속이거북 하드코딩 복붙 하는거 보안 점검 떠서 수정하는데 개1씨1발 욕 존나 쳐 나온다 적어도 똑같은 코드는 함수로 따로 빼기는 해라.. ㅅ1발 존나 욕 나오니깐..
@백갤러1(210.223) 상사가 바꾸라고 쿠사리주는데 내가 어케 막어.
함수형은 근데 언어빨이 큰거같음
그런데 자바 개발자면 spring 쓰면 싱글턴도 의미 없음 걍 컴포넌트 애노테이션 붙이면 알아서 컨테이너에 딱 올려주고 객체 재사용해서 쓰니깐 ㅇㅇ 대신에 컨테이너에 올라가서 재사용하는 객체 필드 데이터 공유 되는거 인지 정도는 해야지 그거 몰라서 변수 선언하고 걍 쓰다가 존나 버그 날테니깐 그래서 공부는 하기는 해야함
결국은 인터페이스 다형성 이랑 폴더랑 컨벤션만 잘 맞춰줘도 70 이상은 가는듯.. 나도 함수형 공부하는게 더 낫다고 생각함
그냥 알아두는거지머 그래도 팩토리 비지터 파사드는 일상적으로 쓰니까
고전적인 디자인패턴은 대부분 캐시 친화적이진 않아서 성능에 좋진 않을걸 그래서 게임쪽에서는 ecs(+dod) 패턴을 도입해서 쓰는데 백엔드에서 쓸일은 없을 거임
디자인패턴 쓰면 같거나 미세하게나마 오히려 더 느려지더라. 시간측정 해봤는데 디버깅이나 유지보수가 인간친화적인거지 속도면에선 그다지였어. 싱글턴같은 직접적 영향주는거 제외.