추상화 자체는 그렇게 어렵지 않은데 추상화를 하며 발생하는 성능손실을 최소화하는 게 어려운 거 같음
[%] 백엔드 2년차가 느끼는 추상화에 대한 생각
익명(211.201)
2024-10-19 15:57
추천 0
댓글 19
다른 게시글
-
WebGL 로 만든 mmorpg 게임 [11][%] 익명(fertile0663) | 24.10.19추천 0
-
webgl이 그래픽스 입문자에게 딱 좋은듯? [4][%] 익명(118.129) | 24.10.19추천 0
-
결국 AI에 대체될 운명인데 적당히 취업 해라 [2][%] 익명(223.62) | 24.10.19추천 0
-
과제대행 <-- 이거 요즘도 수요가 많나요??ㄷ [4][%] 익명(211.178) | 24.10.19추천 0
-
뭐야 머신러닝 알아서 따다닥 나오는건줄 알았는데 [2][%] 익명(211.178) | 24.10.19추천 0
-
유튜브에 코딩 영상만 올리면 코딩 유튜버인줄 아네 [1][%] 익명(118.235) | 24.10.19추천 2
-
젠킨스 대체재 추천좀 [5][%] 익명(220.94) | 24.10.19추천 0
-
오늘은 기분 좋으니깐 최신 테크 트렌드에 대해 적어봄 [10][%] ibm붕이(cater9407) | 24.10.19추천 13
-
맨날 있다고만 말하고 예시는 하나도 못들면 [10][%] 익명(211.186) | 24.10.19추천 8
-
팀원이 미친 mz인데 걍 이직할때까지 참아야하나? [3][%] ㅇㅇㅇ(218.55) | 24.10.19추천 0
백엔드 어플리케이션 레벨에서의 추상화가 성능손실이 유의미하게 있음?
예를 들어 데이터를 하나하나씩 처리하면 추상화가 쉬운데 성능을 위해 데이터를 벌크로 처리하면 추상화가 어려워지는 그런 상황이 자주 나오는 거 같음
필요한 데이터가 아니라 데이터를 묶어서 처리하는게 왜 추상화야 싯팔 - dc App
얘 뭔가 ORM 을 추상화라고 말하는 것 같은데
뭔소리를 하는지 모르겠네
기능을 프로시저 단위로 깔끔하게 나누는 게 힘듦 예를 들어 f라는 함수가 있다고 할 때 f에서 디비조회를 한다면 f를 n번 호출하는 경우 문제가 됨. 그래서 미리 디비에서 n개를 묶어서 한꺼번에 긁어와놓고 f에 map으로 전달해줘야하는데 이게 너무 짜증남
O(1) -> O(n)정도면 추상화를 해서 얻는 이득이 더큼
그게 왜 추상화야
추상화를 해서 성능손해가 있더라도 저정도면 상관없다고 ㅇㅇ
o(n)이 조스로 보이노 - dc App
그러니까 추상화를 해서 저런 성능손해가 왜 생기냐고 추상화로 생기는 성능손해는 크지도 않을뿐더러, 있다고 해도 상수값이지 복잡도가 달라지는 성능손해가 도대체 왜생기는데 ㅋㅋㅋ
그리고 O(1)에서 O(N)이면 어마어마한거다 게이야
위에 댓글들 엄청나네 - dc App
추상화를 하려고 프로그래밍을 하는게 아니라 프로그래밍을 쉽게 하려고 추상화를 하는거임 수단과 목적을 혼동하지마셈
추상화랑 성능이랑 큰 관련이 있나?
먼가 메타프로그래밍 말하는거 같은데
게시글보고 대충 뭔소리 하는지 이해한줄 알았는데, 댓글 보니까 얘가 뭔소리하는지 모르겠다
2년차라...