묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
리스트의 복사에 관해 궁금한게 있는데요
안녕하세요 루키스님. 강의 잘보고 있습니다.보다가 의문점이 드는게 있어서요. public List<Item> item = new List<Item>(); 이런 리스트가 하나 있다고 했을때Item items = item[0];이렇게 할 경우 이게 얕은복사인가요? 아니면 참조에 해당되는건가요?저 상태에서 items 를 수정하니 원래 리스트에 있던 item[0] 의 값도 같이 바뀌더라구요.얕은복사 = 참조 처럼 제가 알고 있는데 다른건지..그래서 이걸 객체? 를 새로 생성하는 걸로 다르게 해볼려고public Item DeepCopyitem(){Item copy = new Item();copy = item [0]; return copy;}return이 함수에게 값을 반환하는거니까 이렇게 하면 새롭게 생성이 될줄 알았는데 여전히 copy가 원래 있던 리스트의 값을 같이 수정해버리는겁니다.. 그래서 그 후에는 아예 public Item DeepCopyitem(){Item copy = new Item();copy.값 = item [0].값;copy.값2 = item [0].값2;copy.값3 = item [0].값3;copy.값4 = item [0].값4;copy.값5 = item [0].값5; return copy;}이런식으로 하니까 그제야 원본에 있던 리스트 값이 수정이 되질 않더라구요..근데 값이 막 수백개씩 되는데도 저렇게 하는게 맞는건지..?저게 깊은복사가 맞는건지..?검색을 해봐도 이렇다할 정보가 나오질 않아서 헷갈립니다..제가 복사나 참조 개념을 헷갈리는걸까요?또, 저런식으로 노가다..처럼 값을 넣어서 새롭게 객체를 만드는게 맞는 방법인가요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
@Data의 역할
왜 Dto에 @Data가 빠지면이런 오류가 나는 지 궁금합니다.강의에서는 getter가 없어서 오류가 났다고 배웠습니다.property가 없다고 오류가 난다고 배웠는데 왜 getter가 있어야 하는 지 궁금합니다.
-
미해결15일간의 빅데이터 파일럿 프로젝트
휴설치
이런식으로 계속 떠서 혹시 CM에서 휴설치를 해봤는데 안되네요...어떻게 해야 되죠??그리고 yum install centos-release-scl 이부분에서도 계속 이렇게 에러가 뜹니다 앞에 echo문 5개 다 하고 한겁니다
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
수업질문
강사님! (a[i]+a[j]+a[m]) 부분이 이해가 잘 안되는데 i,j,m이 먼저 만들어준 'a' 리스트에 자동으로 들어 가 있는 건가요?? a[i] 라는게 a리스트 안에 i번째 수 라는 뜻 맞나요??
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
배포 준비 강의 문의드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요, AWS에 배포하는 강의영상이 보이지 않아서 문의드립니다. 아직 등록되지 않은 강의라서 안보이는걸까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
피처 셀렉션에 대해 질문드립니다.
선생님 항상 좋은 강의와 더불어 좋은 답변 해주셔서 감사합니다.피처 셀렉션시 혹시 p-value 로도 피처를 선정하기도 하나요?예를 들어 p-value 값이 0.05보다 큰 경우 피처에서 삭제 한다던지 하는 피처셀렉션도 가능한지 질문드립니다.감사합니다.!
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
마커 찍는 법 질문 드립니다
ㅇ안녕하세요 첨부파일을 첨가하는 법을 몰라서 URL로 코드 보여드립니다. script.js 에서 오류가 있다고 뜨는데, Uncaught TypeError: kakao.maps.ZoomControl is not a constructor라는 오류가 뜨고요. 맛집 마커가 지도에 뜨지 않아요.강사님의 코드와 크게 다른점은 없어보입니다.단, index.html 에서 autoload=false 라이브러리 추가한 점과,script.js 에서 kakao.maps.load 부분 추가한 점 있습니다.이는 지도가 잘 뜨지 않는 점 해결하고자 추가했습니다..! 답변 주시면 감사드리겠습니다...!
-
미해결
학교 숙제입니다! 설문 조사 좀 해주세요!
https://docs.google.com/forms/d/e/1FAIpQLSdeTRDw36-iLyssssPIMb7jitx5yZLTeHxTMBWN24DL-lDkHw/viewform
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
import 방법
알맞은 링크로 bestproducts파일을 import해도 에러가 뜨는 이유를 알고 싶습니다. 혹시 용량의 문제일 수도 있나요? 압축 파일을 푸는 데에는 문제가 없는 용량이지만 혹시나 해서요감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
튜플 언팩킹 관련 문의
t10 = (1, 2, 3) y1, y2, y3 = t10 print(t10, type(t10)) print(y1, y2, y3) t10 = [1, 2, 3] y1, y2, y3 = t10 print(t10, type(t10)) print(y1, y2, y3)안녕하세요. 강의 해주신 내용을 봤을때는 언팩킹은 튜플의 경우 튜플집합에서 각각의 원소를 푼다. 라는 의미로 이해를 했는데요.위와 같이 리스트에서도 저런식으로 언팩킹?의 작업을 할 수 있을 것 같습니다.실제 빌드 결과에서도 Terminal에 동일한 결과가 뜹니다.어떤 차이가 있나요?
-
미해결Vue.js 시작하기 - Age of Vue.js
methods 에 함수를 정의하고 watch 에서 호출하는 이유가 있을까요?
안녕하세요. 좋은 강의를 듣게 해주셔서 감사합니다. 강의를 듣다가 궁금한 것이 생겨서 여쭤보려고 합니다.methods 에 정의한 함수를 watch 에서 호출해서 사용하시는 이유가 재사용성을 위해서 일까요? 아니면 다른 이유가 있을까요? 있다면 어떤 것을 검색하면 더 공부할 수 있는지 알려주시면 감사하겠습니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
ControlMenu최적화 시 useCallack, useMemo를 사용할 수 없는 이유
안녕하세요 강사님🙋♂️감정일기 프로젝트 진행 중 프로젝트 최적화 부분에 대해 궁금증이 생겨 질문 남깁니다강의에서는 ControlMenu 최적화 시에 React.memo를 이용해서 진행했는데,제가 생각하기엔 함수 내에 특별히 연산하는 부분이 없고 바로 return이 나오기 때문에 useMemo를 사용할 수 있을 것 같았는데 에러가 뜨면서 렌더링 자체가 불가능 하더라구요그러면 ControlMenu함수 자체를 기억하도록 할 순 있지 않을까 해서 useCallback을 사용해봤는데 에러는 발생하지 않지만 최적화되지 않고 계속해서 필터 부분이 리렌더링 됩니다아직 제가 React.memo, useMemo, useCallback 개념이 제대로 잡히지 않은 듯 한데,,, ControlMenu 최적화 시에는 useMomo useCallback을 사용하지 못하는 이유가 무엇인가요??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
그래프 관련 헷깔리는 부분 질문
https://blog.naver.com/jhc9639/222289089015강의 블로그글에는 아래와 같은 설명이 있습니다.정점 Vertex : V간선 Edge : EE = V - 1질문1. 인접행렬(정사각행렬)의 한변의 길이인접행령의 한 변의 길이를 v라고 하면 인접행렬의 모든 원소 (i, j) 를 탐색하는데 시간적으로 V길이의 제곱에 비례한다는 사실을 이해할 수 있습니다.O(V^2), 공간적으로도 V^2에 비례하여 메모리를 차지할 것입니다.블로그글 설명 그래프표현방법 에서는 한변의 길이를 v로 놓아 해당 챕터전반에서 다루는 그래프이론에서 쓰이는 정점 V와 혼동을 주는것 같습니다. 질문2. 인접리스트vector<int> adj[1004]; adj[1].push_back(2); 정점1과 정점2가 연결관계라면 위 코드는 정점1의 연결정보를 담는 vector에 2를 추가한 것이라 보여집니다.같은 상황으로 정점2입장에서도 정점1이 연결된것으로 해석해 아래와 같은 코드가 항상 같이 작성되야하지 않을까 의문이 듭니다.vector<int> adj[1004]; adj[1].push_back(2); adj[2].push_back(1); 질문3. 시간복잡도인접리스트는 시간복잡도는 O(V + E), 공간복잡도 또한 O(V + E)입니다. DFS의 경우) 인접리스트로 이루어진 맵이면 O(V + E)이고 인접행렬의 경우 O(V^2)가 됩니다. BFS의 경우) 인접리스트로 이루어진 맵이면 O(V + E)이고 인접행렬의 경우 O(V^2)가 됩니다. 위 세 문장에 대해 아래와 같은 정리를 해봤습니다.인접리스트는 인접행렬에 반해 자유분방한 그래프를 표현하기에 최적의 수단이고vector<NODE> myGraph[10]; 에서 한 노드가 여러 다른 노드와의 연결이 가능하므로 myGraph[0], myGraph[1], myGraph[2] ,,, myGraph[9] 마다 크기가 제각각이다.따라서 정점 V갯수가 많을 수록, 노드연결 갯수 E가 많을 수록 전체노드를 탐색하는 시간이 늘어난다고 이해했습니다. 따라서, 이때도 V 와 E 의 의미를 정점과 간선으로 잘 이해할 수 있었습니다.하지만, 인접행렬 O(V^2)은 정사각형 맵이 주어졌을 때 한 변의 길이로 봐야할 것 같습니다. 따라서 표기를 V가 아닌 다른것으로 하는게 맞지 않을까 생각듭니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
프로젝트
쇼핑몰 프로젝트를 구현하려고 하는데 다른 사람들꺼 보니까 쇼핑몰 이미지를 쓰는거 같던데 비상업용이니까 그렇게 해도 상관 없나요?? 구글에 찾아봐도 두루뭉실하게 나와서 질문드립니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 자료를 혹시 보내주실 수 있을까요?
강의 자료가 정리가 잘 되어있어서 보기가 좋습니다! 혹시 austin3684@gmail.com 으로 강의자료를 보내주실 수 있을까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
강의교제 제공 일정 문의 드립니다
안녕하세요.동영상 강의를 따라하기로 쫓아가고 있습니다만, 강의교재나 문서가 있으면 좋겠습니다.영상을 멈추고 앞으로 뒤로 옮겨가면서 보기가 불편한 점이 많아서 교재제공이 언제쯤 가능할 지 문의 드립니다. 감사합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
DIND edowon0623/docker, edowon0623/ansible 이미지 제공 문의
안녕하세요.edowon0623/docker, edowon0623/ansible 이미지 업데이트 되면서 이미지 설정이 변경이 된 것 같습니다.(docker-in-docker 가 아니라 host의 docker 엔진을 사용하도록)변경전과 같은 docker-in-docker 로 진행하기를 원할 때 사용할 수 있는 이미지도 제공해주시거나, 만들 수 있는 방법에 대해서도 안내를 해주시면 좋겠습니다. 아래는 다른 수강생의 문의 글에서 가져왔습니다. ssh로 접속해서 vi /etc/sysconfig/docker 했는데 docker라는 파일이 없어요 이건 어찌어찌 따라쳐서 저장했지만... sed -i -e 's/overlay2/vfs/g' /etc/sysconfig/docker-storage 해당명령어 실행하니 sed: can't read /etc/sysconfig/docker-storage: No such file or directory
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문과 아이템
실제로 erd짤때 주문과 아이템을 다대다에서 일대다 다대일 이렇게 짜야하는 건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-E string 변환 관련 질문입니다.
http://boj.kr/2542b28a9bec4124a70ea89129f2293c선생님 코드처럼 string(1, a[y][x]) 이런 식으로 문자열로 변환하면(( ( ))( )( ))이런 식으로 문자열이 깨져서 to_string(a[y][x])로 바꿔서 통과한 상태입니다.제 코드에서 string(1, a[y][x])이 작동하지 않는 이유가 무엇인지 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
조합 재귀함수에서 질문이 있습니다.
안녕하세요 큰돌님. 조합 재귀함수를 공부하다가 의문이 생겨서 질문합니다.강의에서 설명하신것처럼 Combi함수가 Combi(0,{0})Combi(1,{0,1})Combi(2,{0,1,2})Combi(3,{0,1,3})Combi(4,{0,1,4})여기까지 진행되는 것은 이해했습니다.근데 그 이후부터는 pop_back()을 하면 {0,1}이 되고, for문에서 i가4이고 n이 5이므로 i<n 조건을 만족을 해서 for문을 탈출하고 Combi함수가 종료가 됩니다.근데 어떻게 그 다음 결과들이 나올 수가 있는지 궁금합니다.