묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
mutable object의 id 관련 질문입니다.
안녕하세요 chapter04_02 강의 중 mutable/immutable 관련 부분에서 궁금한 것이 있어서 질문을 드립니다. 1. 아래 코드를 실행시키니 (1)=(2), (5)=(6)인데, (3)!=(4)가 됩니다. list는 mutable하기 때문에 (1)=(2)가 되는 것은 이해가 되고, (5)=(6)인것도 이해가 되는데 왜 (3)과 (4)는 결과가 서로 다른지 잘 이해가 되지 않습니다. 2. 4달전 lbm108 님의 질문에 대한 답변에서 "리스트안에 요소들이 연산에 의해서 값이 변경되서 재 할당 했으므로, ID값이 다르게 나타납니다."라고 되어 있는데, 설명이 잘 이해가 안되어서 다시 문의를 드립니다.(3)/(4)와 (5)/(6)은 결과가 동일해도 내부에서 연산하는 방법이 서로 다르다는 의미인가요? #-- a = [1,2,3] print(a, id(a)) # (1) a.append(4) print(a, id(a)) #(2) #-- b = [1,2,3] print(b, id(b)) # (3) b = b*2 print(b, id(b)) # (4) #-- c = [1,2,3] print(c, id(c)) # (5) c *= 2 print(c, id(c)) #(6)
-
미해결프론트엔드 개발자를 위한 웹팩
데브서버 실행시 질문
1. package.json에 등록된 "dev" 명령어로 인해 webpack serve 가 실행 2. webpack serve는 webpack.config.js를 읽어서 인메모리에 빌드결과물을 적재 3. localhost:${devServer.port}에서 확인할 수 있는것으로 보입니다. webpack.config.js에 output설정으로 지정된 값들을 데브서버가 확인하고, 빌드결과물 내부의 index.html을 실행시키는거라고 이해가 됩니다. 제가 이해한 부분이 맞나요?
-
미해결스프링 시큐리티
Unable to evaluate the expression Method threw 'org.hibernate.LazyInitializationException' exception. 이라는 에러가 뜹니다.
UserDetailsService에서 findByUsername에서 UserRole을 Loading 할 때 lazyloading에 관련하여서 Error가 뜹니다. https://github.com/JeongJin984/SpringSecurity/blob/master/SpringSecurity2/src/main/java/com/example/SpringSecurity2/Security/service/CustomUserDetailsService.java 코드 입니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
dispatch 관련해서요
안녕하세요 제로초님 강의 잘 듣고 있습니다. 다름아니라 회원가입 완료시 자동로그인을 구현하려고 합니다.(회원가입 후 추가정보 입력페이지로 자동이동까지) const onSubmit = useCallback(() => { if (password !== passwordCheck) { return setPasswordError(true); } if (passwordCheck.length < 8) { return setPasswordLengthError(true); } console.log(email, nickname, password); dispatch({ type: SIGN_UP_REQUEST, data: { email, password, nickname }, }); dispatch(loginRequestAction({ email, password, })); }, [email, password, passwordCheck]); // login 성공시 me가 생성되기때문에 해당코드 부여(회원가입후 곧바로 메인화면으로) useEffect(() => { if (logInDone) { Router.replace('/onboard'); } }, [logInDone]); 회원가입 컴포넌트 및 버튼을 이렇게 구현했는데 dispatch가 동시에 시행되다보니 로그인이 실패하게 되네요ㅠㅠ async, await으로는 아닌것 같고.. 막히네요 ㅠ혹시 해결할 방법이 없을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
9.39초 관련 질문
mainPosts.map에서 key값을 지정할때, 왜 {index}이렇게 { 이게 해 들어가는걸가요?
-
미해결Vue로 Nodebird SNS 만들기
본 강의에서는 웹팩 설정은 안하시나요??
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요 강의 잘 보고 있습니다. 보다가 까먹은 내용도 있고 해서 zerocho님 유튜브 채널에서 vue 강의도 병행해서 보고 있는데요, 본 강좌에서는 웹팩은 사용하시지않는 건가요? 검색해보니 웹팩은 Nuxt에 이미 구현되어 있다고 하는데, 따라서 굳이 별다른 설정을 안해도 되는건가요?? 감사합니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Order에서 연관관계 메서드 작성 시
안녕하세요. 좋은 강의 항상 감사드립니다. 프로젝트 연습해보다가 질문이 생겨 이렇게 질문 남깁니다. Order 객체에서 setMember()를 호출할 때에, member에 있는 orders라는 list에도 추가하도록 연관관계 메서드를 만들어주셨습니다. 거의 매 강의마다 setter는 웬만해서 추가하지 말고 메서드 이름에 역할을 고정하여 메서드를 추가적으로 만들라고 하셨는데, setMember 구현을 보면 setter 없이 getter로 member의 private 변수인 list를 변경합니다. 이건 list가 아니더라도 reference 타입 모두에게 적용될 것 같아보이는데, 실무에서는 이렇게 함부로 바뀔 수 있는 mutable list에 대해 수정 제한을 어떻게 하는 편인가요? 감사합니다.
-
미해결반응형 웹사이트 포트폴리오(App Official Landing Website)
수업자료 관련 질문입니다.
수업진행하면서 각 섹션별 이미지 포함 수업자료는 어디서 다운 받을 수 있나요??
-
미해결대세는 쿠버네티스 (초급~중급편)
노드 스캐줄링 질문
노드 스캐줄링 실습중 error: error validating "podsch.yaml": error validating data: ValidationError(Pod.spec.containers[0]): unknown field "terminationGracePeriodSeconds" in io.k8s.api.core.v1.Container; if you choose to ignore these errors, turn validation off with --validate=false 이런 에러가 계속 발생하는데 원인이 뭘까요.. 야믈 파일과 노드 상태입니다. 라벨링도 했구요. apiVersion: v1 kind: Pod metadata: name: pod-match-expressions1 spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: kr operator: Exists containers: - name: container image: tmkube/app terminationGracePeriodSeconds: 0 master Ready control-plane,master 23m v1.20.2 node-1 Ready <none> 20m v1.20.2 node-2 Ready <none> 20m v1.20.2 master Ready control-plane,master 56m v1.20.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=master,kubernetes.io/os=linux,node-role.kubernetes.io/control-plane=,node-role.kubernetes.io/master= node-1 Ready <none> 53m v1.20.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kr=az-1,kubernetes.io/arch=amd64,kubernetes.io/hostname=node-1,kubernetes.io/os=linux node-2 Ready <none> 53m v1.20.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=node-2,kubernetes.io/os=linux,us=az-1
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
CalcPathFromParent 함수 부분에 대한 질문입니다
주석으로 표시해놓은 1번부분과 2번부분이 같을 거라고 예상하여 그냥 1번으로 코드를 작성했었는데, null에 접근했다는 오류가 났다고 하여 디버깅하며 살펴보니 인덱스가 이상하게도 가끔 1씩 차이가 나서 오류가 날 경우가 있더라구요. 그래서 강의에 나온 대로 2번으로 코드를 작성하니 실행이 잘 됐습니다. 1과 2는 사실상 같은 내용이라고 생각했는데 왜 이런 오류가 나는 건지 알고 싶습니다. 강의 잘 들었습니다. :)
-
미해결실전! 스프링 데이터 JPA
테이블 파티셔닝 질문드립니다.
안녕하세요 영한님 강의 정말 잘 듣고있습니다! 다름이 아니라 진행하는 프로젝트 DB에서 연간 1억건이 넘는 row 가 쌓이는 통계 테이블이 있어서 조회 성능을 어떻게 해결하면 좋을지 문의드립니다. 참고로 DB는 마리아입니다. 테이블 파티셔닝을 이용해 진행하려고 하는데 JPA로도 문제없이 파티셔닝을 적용할 수 있는지 궁금합니다. 또 강의와는 좀 다른 얘기지만 통계 테이블의 pk컬럼과 index를 어떤식으로 구성하는 것이 좋을지 질문드립니다. 관련 내용이나 키워드를 알려주시면 정말 감사하겠습니다ㅠㅠ
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
App.vue를 수정하자마자 오류가 납니다 ㅠ
해당 강의의 진도를 따라가다 eslint 오류를 내기 위해 App.vue를 수정하는 부분에서 코드를 입력하자마자 우측 하단에 다음과 같은 메시지가 뜨면서 수정사항을 저장할 수 없게 됩니다. Retry as Sudo를 눌러봤지만 두번째 스크린샷과 같은 에러 메시지와 함께 저장이 되지 않습니다. ㅜㅜ
-
미해결홍정모의 따라하며 배우는 C언어
differs in levels of indirection 에러에 관한 문의입니다.
현재 챕터 10까지 다봤는데도 포인터가 잘 이해가 안되서 9강 터 다시 복습중입니다. 이번 강의에서 교수님이 설명해주시는 부분은 이해가 가는데요. 강의 19분 31초경에 29번째 줄의 코드를 printf("Avg = %f\n", average(&arr1, 5)); 처럼 쓰면 왜 differs in levels of indirection warning이 뜨는지 잘 이해가 안됩니다. (코드실행은 또 정상적으로 됩니다.....) 본강의의 main 함수에서 printf("%p %p %p", arr1, &arr1, &arr1[0]); 를 실행시켜보면 arr1, &arr1, &arr1[0] 전부다 같은 메모리 주소값을 가지고 있는것을 알 수 있습니다. 그렇다면 함수의 인자로 저 세가지값중 어떤걸 넘겨줘도 상관이 없는거 아닌가요???? 왜 arr1 과 &arr1[0] 은 문제가 없는데 &arr1은 warning이 뜨는걸까요...
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
여기 Overriding 설명하시려고 했던거 같은데
갑자기 설명하시다가 마지막에 툭 끊기고 다음 강의로 넘어가네요.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
오류ㅠㅠ
전강의 보고 왜 안되지? ;; 하고 이강의 보고 또 다시할려는데 또 안돼요 ㅠㅠ
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
79번, prim 알고리즘 문제 내에서 질문드립니다.
안녕하세요. 강의 잘듣고 있고 있습니다 ^^ 강의에선 main() 함수 내에서 push(),pop() 을 수행하는걸로 소스를 구현하셨는데요, 이를 별도의 함수로 만들어서 구현할 때, main에서 생성한 인접 리스트를 함수의 매개변수로 전달하는 부분에 대해서 궁금합니다. 예를 들면, int makeRoute(vector<pair<int,int> > &map[]){ ...} int main(){ vector<pair <int ,int> > map[30]; cout<<makeRoute(map); } 윗처럼 전달하면 에러가나는데, 이유를 잘 모르겠습니다. (일반 배열처럼 배열의 이름으로 넘기면 될줄 알았는데...) 항상 Java로 개발하다가 오랫만에 C++하려니까 헷갈리는 부분이 많네요. 어리석은 질문일수있지만, 도움부탁드리겠습니다~
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
변경감지 관련 질문드립니다.
안녕하세요 강의 잘 듣고 있습니다. 변경감지와 merge 에 대해서 설명듣고 코드 작성을 해봤는데, Controller itemService.updateItem(itemId, bookForm.getName(), bookForm.getPrice(), bookForm.getStockQuantity()); Service @Transactional public void updateItem(Long itemId, String name, int price, int stockQuantity) { //변경감지 Item findItem = itemRepository.findOne(itemId); findItem.updateItem(name, price, stockQuantity); } Entity public void updateItem(String name, int price, int stockQuantity) { this.name = name; this.price = price; this.stockQuantity = stockQuantity; } 이런 식 으로 코딩을 하는것이 가장 베스트한 방법 일까요 ? ?
-
미해결RPA로 자동화 천재되기 (UiPath 응용편)
UiPath Studio X 다운로드
UiPathStudioSetup.exe를 다운로드해 파란창이뜨고 나서 설치화면이 안나오고 바로 UiPath Studio Community 기존 uipath 창이 떠요 ..ㅠ UiPath studio X 를 어떻게 설치해야할까요?
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
성능 실무 적용 질문 드립니다..!
안녕하세요 강사님 강의들 잘 보고있습니다. 덕분에 실무에서 도움이 많이 됩니다. 좋은 강의 감사합니다. 우선 실무에서 성능 이슈가 심각하게 발생해서 강의 내용을 토대로 성능 이슈를 해결해보려고 시도해봤지만 근본적으로 해결이 되지 않아 혹시나 다른 추가적인 방법이 있을까 해서 질문 남겨봅니다..! 우선 db 조회시 400ms 안팎으로 성능이 나오고 post man으로 로컬에 테스트해봐도 400ms 안팎으로 나옵니다. 문제는 ngrinder로 agnet = 1, total Vusers = 2로 테스트해보면 tps가 1~10정도 나오고 나중에는 IO Exception이 터집니다. (평균 응답속도 3000 이상) 단순 querydsl에서 조회 로직만 수행하는 데 이정도 성능이 나오면 어떤걸 고쳐야할까요? left조인이 3번, inner조인 2번, 서브쿼리 2번을 실행하는 쿼리문입니다..!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하십니까 강사님 주문하기에서 질문이 있습니다
주문하기 service입니다. 여기보시면 itemId로 하나의 아이템을 조회해서 ---> OrderItem에 파라미터로 item을 등록하지 않습니까? 궁금한 점이 있는데 만약 하나의 아이템이 아니라, 여러가지 아이템을 한번에 주문하고 싶다면 위 코드를 어떻게 바꿔야 할까요? Order의 createOrder은 파라미터를 (OrderItem... orderitem)으로 여러가지 아이템들이 올 수 있도록 만들어놨는데, 여러가지 아이템을 등록하기 위해서는 OrderItem의 createOrderItem을 어떻게 바꿔야 하는지 궁금합니다.