디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[💬] 패턴 쓰면서 궁금한게 왜 이런 패턴들을 사용하면서

ㅆㅇㅆ(124.216) 2024.05.09 19:26:17
조회 418 추천 1 댓글 25
														

개발 방법 알려주는 튜토리얼은 잘 없을까


내가 막상 이런 패턴 코딩을 배우기 시작한건 튜토리얼 보면서 공부할때가 아니라, 개발하면서 막혀서 질문해야하는데


질문이 너무 복잡해져서 어떻게든 추리기위해서 패턴 코딩 공부한거거든.


생각을 해보면


유튭, 유데미 강의보면 대부분 싱글톤 정도 쓰거나 기초적인것만 보여주는데


패턴 코딩이 사실 게임적 재미랑은 크게 상관이 없지만, 패턴 코딩해보면 향후 추가 요소를 넣기 훨씬 편한 느낌인데.


근데 싱글톤은 안티 패턴인 이유가 결국 싱글톤은 무제한적으로 다른곳에서 참조할 수 있기때문에 일정한 패턴이 아니라


만드는 사람 좆대로 만들 수 있기때문에, 안티 패턴이라고 생각하거든.


결국 싱글톤이 안티 패턴인 이유를 어렵게들 말하지만 그냥 정형화된 패턴이 안나온다.


즉 사람의 성향따라 커스텀이 상당히 쉽고 취급이 쉽다는거거든. 이거는 강점이고. 이게 개방 폐쇄의 원칙 위배고.


패턴 코딩을 하면 A를 넣으면 B라는 결과물이 나오는데,


싱글톤 같은 안티패턴을 쓰면 A를 넣으면 사람의 역량에 따라서 B든 C든 D든 막 뽑아낼 수 있잖아.


전역변수처럼 쓸 수 있으니까 진짜 자기 맘대로 다 가져다 쓸 수 있는거잖아.


오히려 막상 정형화된 패턴 코딩 해서 프로파일러해보면


사실 싱글톤이 작은 규모에서 생각보다 최적화가 조온나 편하고 성능 덜 잡아먹잖아?


그래서 싱글톤같은 안티 패턴이 무작정 성능을 더 먹는다!는 내 경험상 이건 말이 안되는거 같긴해.


근데 막상 막히는 부분 나오면 엮인 부분이 많아서 질문하기가 빡셈. 왜냐면 다른 참조하고 있는것도 고쳐야하는 경우가 많아서.


즉 패턴 코딩을 사용하면 다른 프로그래머와 의사소통하면서 이 패턴의 어느부분에서 문제가 생겼다라고 생각보다 쉽게 답변 받을 수 있음


이게 장점이고 실제로 모듈화를 하면서 배우는게 협업에서 굉장한 장점이 있다. 라는게 내가 패턴을 써보면서 느낀거거든.


실제로 이렇게 코딩을 하기 시작하니까 이전엔 말도 안되는 답변 해주던 GPT도 상당히 답변 적중율이 올라가고.


이게 진짜 장점인거 같거든


근데 왜 막상 유데미 유니티 튜토리얼들은 이런 패턴 코딩을 사용한 실제 개발을 보여주는 건 극소수일까


오히려 싱글톤이 너무 사람 성향대로 좆대로 만들 수 있는 위험한 물건이기때문에 최후의 방법으로 사용해야하지 않나 싶기도 한데.


그냥 가장 먼저 배우는게 싱글톤이잖아. 실제로 다들 의심없이 쓰고.


왜 그런걸까



자동등록방지

추천 비추천

1

고정닉 0

5

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기
자동등록방지

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2868 설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
2865 AD 호요버스 신작 <젠레스 존 제로> 7월 4일 오픈! 운영자 24/06/05 - -
161270 🐣질문 지금 뱀서라이크 만들기엔 너무 늦은거지? [7] 정글갤로그로 이동합니다. 05.31 268 0
161269 📜일지 Space Zombie Shooter 개발 일지 #10 - UI 리뉴얼 [2] Nomadway갤로그로 이동합니다. 05.31 132 6
161268 🐣질문 유니티 overlapbox 기즈모 질문.. [4] ㅇㅇ(39.120) 05.31 86 0
161267 💬 방치형 게임은 엑셀놀이인듯..;; [3] ㅇㅇ(1.230) 05.31 265 0
161266 💬 언리얼 마켓플레이스 2D에셋은 뭐 죄다 AI그림이네 [3] ㅇㅇ(222.109) 05.31 230 0
161265 🐣질문 루멘과 나나이트에 대해 이해가 잘 안가요 [5] ㅇㅇ갤로그로 이동합니다. 05.31 207 0
161264 💬 스토브 이번달에 이상한거 하네 [8] ㅇㅇ(182.225) 05.31 1052 12
161263 💬 스팀에서 사유안뜨는 환불은 머임? ㅇㅇ(49.165) 05.31 78 0
161262 💬 어서 빨리 TextMeshPro 4가 프리 릴리즈에서 벗어나길 빌어요 [7] longZam갤로그로 이동합니다. 05.31 178 1
161261 💬 프로그래머가 아트부럽단건 좀 이해안가 [12] ㅇㅇ갤로그로 이동합니다. 05.31 478 2
161260 💬 유니티를 찬영하는게 아니다 [1] smoopp갤로그로 이동합니다. 05.31 181 2
161259 📢홍보 [모집] 6/22 (토) 창작자성장튜토리얼 Level Up Day! 스토브인디갤로그로 이동합니다. 05.31 264 7
161258 💬 근데 인디면 언리얼/유니티 고민할필요없이 유니티아님? [4] ㅇㅇ(118.235) 05.31 267 6
161257 💬 gpu 50시리즈 나오면 40시리즈는 값이 싸질까? [3] ㅇㅇ갤로그로 이동합니다. 05.31 89 0
161256 📜일지 유니티 행동트리 만들어봤어 [2] ㅇㅇ갤로그로 이동합니다. 05.31 242 2
161255 💬 어으어.. 멘토링 나가기 싫어.. [3] dryrain갤로그로 이동합니다. 05.31 236 0
161254 📢홍보 만들고 있는 턴제 덱빌딩 께임 해보실분..? [48] 얀테이갤로그로 이동합니다. 05.31 1056 13
161253 💬 형들 멀티게임 만들때 뭘공부해야하는지 알려줘 부탁해 [8] ㅇㅇ(59.11) 05.31 235 0
161252 💬 내가 돈많이 벌면 한국의 itch.io 만들고 싶다 [3] ㅇㅇ(121.136) 05.31 224 0
161251 💬 얘들아 [4] ㅇㅇ(121.136) 05.31 158 2
161250 💬 만들고있는 3D 겜 [17] Leopard갤로그로 이동합니다. 05.31 427 4
161249 🐣질문 유니티 textmeshpro text 로컬라이즈 오류 [1] ㅇㅇ(1.251) 05.31 77 0
161248 💬 유니티 유료 어쩌구는 어떻게 된거임? [2] ㅇㅇ(121.135) 05.31 248 0
161247 💬 언리얼 강좌는 먼저 공식을 보는게 좋다던데 [4] ㅇㅇ(180.71) 05.31 157 0
161246 🐣질문 3D 인디게임을 만들고 싶은데 언리얼이 맞는거겠지 [6] 아주르르갤로그로 이동합니다. 05.31 324 0
161244 💬 유니티 아이템 테이블이나 데이터 관리 잘한 [6] ㅆㅇㅆ(124.216) 05.31 591 0
161243 💬 현타와서 유니티쨩 다운 후 임포트 했더니 해결되었습니다.. [1] ㅇㅇ(220.87) 05.31 167 1
161242 💬 와 이걸 몰랐네 [6] ㅇㅇ(220.122) 05.31 270 0
161240 💬 요즘 나만의 테스트 [4] ㅆㅇㅆ(124.216) 05.31 174 0
161239 💬 님들은 방송안하나요 ㅇㅇ(42.82) 05.31 223 2
161238 💬 세나키우기 그랑사가키우기 리니지키우기 [1] ㅇㅇ(124.194) 05.31 135 0
161237 💬 지금 에셋스토어 나만이상하냐 ㅇㅇ(58.29) 05.31 72 0
161236 💬 인디 개발 프로그래머는 어디가면 찾을 수 있냐? [47] ㅇㅇ(121.135) 05.31 587 1
161235 🐣질문 Awake 값 찍어봤는데 여기에서도 Null 뜨네요 [28] ㅇㅇ(220.87) 05.31 316 1
161234 🐣질문 데이터베이스 관련 질문 [1] ㅇㅇ(61.74) 05.31 124 0
161233 🐣질문 언리얼 블루프린트 상수선언 정말 이게 맞는걸까요 [7] ㅇㅇ(125.132) 05.31 168 0
161232 🐣질문 unity Nav Mesh Agent GetComponent오류 [2] ㅇㅇ(220.87) 05.31 115 0
161231 📚정보 얼마전에 열린 일본 인디 라이브 엑스포 [1] ㅇㅇ(221.241) 05.31 272 2
161229 🐣질문 동전이 안먹어짐(재업) [2] ㅇㅇ(220.73) 05.31 116 0
161228 🐣질문 리지드바디로 움직이는 건 업데이트에서 해도 컴퓨터 차이 없음? [1] ㅇㅇ(121.159) 05.31 100 0
161227 💬 내가 들은 정보는 회사규모 신작개발은 언리얼 많이쓰고 소규모는 유니티 많 [4] ㅇㅇ(218.157) 05.31 312 1
161226 💬 인디개발자라면 반드시 알아야할 필수상식 [8] ㅇㅇ(118.32) 05.31 477 3
161222 💬 요즘 컴터만 하면 오른쪽 어깨가 아픈데 [7] ㅇㅇ(221.241) 05.31 179 0
161220 💬 겜메 정모 [6] 매튜돌갤로그로 이동합니다. 05.31 253 2
161219 💬 개발하면서 시야가 좁아지는 사람들이 많은듯 [5] ㅇㅇ(58.140) 05.31 395 1
161217 💬 실베 끌려감 [9] 매튜돌갤로그로 이동합니다. 05.31 445 3
161216 💬 레트로 유니티 책질문 ㅇㅇ(211.219) 05.31 87 0
161215 💬 게임 안좋아하는 사람이 게임 만드는 거 공부하는 건 당연히 비추인가?? [11] ㅇㅇ(222.96) 05.31 320 0
161214 💬 왜 우리나라는 내수만 함? [26] ㅇㅇ갤로그로 이동합니다. 05.31 437 0
161213 🐣질문 게관위에 뭐 내야 비용 안내도 되는거임? [7] 정글갤로그로 이동합니다. 05.31 284 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2