?
실무에서 깊은복사랑 얕은복사 많이따지냐?
인증용(wjdxoxowkd)
2022-10-19 21:46
추천 1
댓글 44
다른 게시글
-
C/C+/자료구조/알고리즘 수업 추천 좀 [3]칸나카와이(106.253) | 22.10.19추천 0
-
요즘 볼만한 채널이 없네 [1]헬마스터(supersaver) | 22.10.19추천 0
-
졸업작품 전시회 참여안해도됨?ㅇㅇㅇㅇ(116.120) | 22.10.19추천 0
-
인생.. [1]익명(223.38) | 22.10.19추천 1
-
좆밥새끼들아 라도 출신 코더다 [1]익명(223.33) | 22.10.19추천 0
-
낼은 오일러 서킷 알고리즘 마스터합니다♥ [1]헬마스터(supersaver) | 22.10.19추천 0
-
리액트 props가 객체로 넘어가는거 [1]익명(211.178) | 22.10.19추천 0
-
꿈은 이루어진다익명(58.236) | 22.10.19추천 0
-
자기보다 보통 한단계 뒷단까지 공부하는거임?익명(118.235) | 22.10.19추천 0
-
디씨에 인생 망했다고 꾸준글 3년썻는데 취업할때 문제되냐?? [2]익명(123.213) | 22.10.19추천 0
따지진 않는데 애초에 그걸 구별 못하면 버그나잖아
어떻게 구분하는데
뭘 묻고 싶은건지 애초에 모르겠음. 실무는 예를 들어 메소드 파라미터로 객체를 넘겨서 뭔가 처리를 할때 깊은 복사 얕은 복사를 모르면 버그가 난다고. 한 메소드 안에서 객체를 깊은 복사 얕은 복사 구분해야 하는 일은 애초에 거의 있지도 않고
메소드에다가 복사생성자처럼 넣는거말하는거냐? clone은 잘안쓰나보네
clone는 책에서만 봤지 실무에선 단 한번도 본 적 없음. 과연 실무에서 그걸 쓸 일이 있을지는 너도 한번 생각해보면 알거임
clone이 좆같긴하지 그거 예외처리에 구현까지해줘야하니
근데 좋은점도있을텐데 니말대로 메서드로 그렇게하면 손너무많이가는거아니냐
반대로 clone에 무슨 좋은 점이 있는지 전혀 모르겠는데...애초에 복사를 해야 하는 일 자체도 거의 없고, 깊은 복사가 필요하면 걍 생성자에서 만드는게 훨씬 간결함
만약 필드가 50개 100개면 어떻게할건데 그거 다 적어줄거냐
필드가 50개 100개일 일은 애초에 없고 설사 그렇다면 다 적어주는게 맞음 ㅇㅇ
니생각에는 레퍼런스타입이랑 프리미티브타입 둘중 비율이 어느쪽이 많은데
유지보수 쉽게할라면 clone쓰는게좋다고봄
반대임 유지보수 때문에 안쓰는거
나 혼자 개발하는거면 오히려 난 다 아니까 그런거 써도 실수 안함. 근데 여러 사람이 유지보수하면 진짜 바보도 보면 아는 코드로 짜는게 맞음
니가 지금 clone을 잘못이해하고있음 복사생성자나 clone이랑 다를바가없음 clone이 좋은점은 실질적 상수들의 경우는 따로 복사안해줘도됨
아니 알고 말하는거 맞음. 니 말대로 하면 첨 보는 사람은 clone메소드를 일단 다 읽어보고 어떻게 구현했는지를 먼저 봐야 됨. 근데 생성자로 만들면 A b = new A(a)이렇게 써 놓으면 일단 구현을 어케 했는지는 다음 문제가 됨. 그리고 말하면서 하나 더 생각났는데 애초에 A가 소스코드 상태가 아닐 가능성도 높음. class로만 제공되면 뭔지도 모르는데 그냥 믿고 써야 함
복사 생성자에 클론을 호출하는것은 생각해봄?
가독성을보면 니말이맞긴함
필드가 많을 경우엔 생성자에 클론 호출도 괜찮은 아이디어네. 그건 나도 기억하고 있다가 혹시 필드가 많으면서 복사가 필요한 경우가 생기면 고려해보겠음
이것도모르면서 람다 스트림으로 꺼드럭거리고 있었냐??
아는데 그냥 어떻게 구분하는지 궁금했던건데?
기초임 그냥 따지고 말거 할거도 없음 모든 언어 기초임
구분어떻게하는데
자료구조모르면 대답못할거같은데
자료구조가 뭔상관이누 콜바이 레퍼런스랑 콜바이 벨류도 아니고
힘내라
힘은 니가 내야지 븅신아 복사 문제는 보통 콜바이 레퍼런스랑 콜바이 벨류를 따진다. 주소로 참조하는지 원시값으로 참조하는지 정도 논하지 그거에 자료구조가 어쩌니 하지 않아요. 자료형이랑 자료구조도 구분못하는거냐?
이새끼그냥 조현병이네 ㅋㅋ 얕은복사 깊은복사하는데 무슨 실무에 자료구조
와 진짜 병신이다 넌 ㅋㅋ
자료구조 메모리할당 검색하고와라 좆만아 ㅋㅋ
자료구조랑 메모리할당 무슨연관인지 설명좀 병신아 ㅋㅋ
설마 스택메모리 힙메모리 보고 자료구조 얘기하는거?
https://daeun28.github.io/%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B3%B5%ED%95%99-%EC%8A%A4%ED%84%B0%EB%94%94/post17/
불쌍하다 이리멍청해서 ㅋㅋㅋㅋ
대답속쉬원하게 해보든가 ㅋㅋㅋ깊은복사랑 얕은복사가머임?
이병신 머하노 ㅋㅋ
java 에서는 deepCopy 메서드도 지원해주잖아.
근데 기본적으로 깊은 복사를 따로 구현해야 할 정도로 데이터 구조가 복잡하거나 계층이 깊으면 각 요소를 독립 클래스로 분리하는 게 맞다고 봄.
깊은 복사를 해야 하는 경우는 제일 최하위 계층의 요소도 수정될 가능성이 있다는 건데 그렇게 하는 경우가 많은지는 잘 모르겠고 그렇게 해야된다면 해당 객체의 메서드를 호출해서 값을 바꿔주는 식으로 하는 게 가장 좋음.
deepCopy메서드가 머있음? 객체도해줌?
검색해보셈. java는 잘 모름. 배열은 있더만.
n차원 배열에 대해서 deepCopy 되던데
배열에 객체가 담기면 그 객체에대해서도 깊은복사가된다는건가?