묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 핵심 원리 - 기본편
ComponentScan 질문 있습니다.
강의에서 SpringBootApplication이나 ComponentScan 어노테이션이 붙어 있으면 자동으로 스프링 빈을 스프링 컨테이너에 등록해주고 의존관계 설정을 해준다고 하셨는데 그러면 혹시 RateDiscountPolicy와 FixDiscountPolicy 두 클래스에 모두 @Componet 어노테이션을 붙이면 OrderServiceImpl의 discountPolicy는 어떤 클래스로 주입이 되는건가요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
pods를 통해서 서비스 접속이 안되는 이유가 궁금합니다.
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] 안녕하세요. 강의에서는 kubectl get pods -o wide에서 나온 172.16.221.129를 브라우저를 통해서 웹서비스에 접속이 되는데, 제가 실제 접속을 시도하면은 접속이 안됩니다. kubectl get nodes -o wide명령어를 통해서 나온 ip로는 접속이 되는데, 왜 pods로 생긴 ip로는 웹서비스에 접속이 안되는걸가요 강의에서는 아래 명령어만 열어주셔서 NodePort만 열는어주신것 같은데, pod도 포트를열어주어야 되는건가요? kubectl expose pods nginx --type=NodePort --port=80
-
미해결홍정모의 따라하며 배우는 C++
21분 30초 쯤에 연산자끼리의 충돌 문제 질문드립니다.
먼저, 항상 유익한 강의 감사드립니다. cout << (x % 2 == 0) ? "even" : "odd" <<endl; '어느 연산자끼리 충돌이 일어나서 괄호가 없으면 문제가 생기는 걸까?' 를 생각해보라고 하셨는데, 위 문장에서 연산자는 %, ==, ? :, << 4개이며, precedence 순으로 나타내면, %, <<, ==, ? : 의 순으로 됩니다. x = 5 이므로 x % 2를 먼저 계산하여 1이 나오지만, 그 이후 bitwise operator << 전에 "odd" 가 있으므로 에러가 일어나는 것 같습니다. 하지만, 다시 코드를 cout << (x % 2 == 0) ? "even" : "odd"; 로 바꿔 컴파일 하면 0이 출력됩니다. 제 생각엔 x % 2 이후 equal to 연산자인 == 이후에 0이 있으므로 코드가 cout << 0 ? 1 : 0; 이 됩니다. 그리고 cout << 뒤의 0이 출력되는 것 같습니다. 제 생각이 잘못되었다면 어떤 부분인지 지적 부탁드립니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
새로고침시 swr 에러납니다 ㅠ
새로고침, 렌더링 하면 로그인데이터가 없다고 에러가 나는거같습니다 저 에러창에서 파라미터 다 지우고 http://localhost:3090 으로 이동하면 에러 안나고 잘 나옵니다(로그인데이터도 가지고있습니다) 아마 제 추측으로 revalidate(); 대신 mutate() 를 썻는데 그게 문제가 되는게 아닐까 싶습니다 ㅜ
-
미해결모던 안드로이드 - Jetpack Compose 입문
왜 update 내부에서 코루틴으로 launch 하면 버그가 발생하나요?
03나만의웹브라우저 왜 update 내부에서 코루틴으로 launch 하면 버그가 발생하나요? 초기에 웹뷰에서 빈 공백으로 검색한 후 뒤로가기 두번 하는 경우 뒤로 더이상 갈 수 없다는 스낵바가 계속 뜨는 버그인데 컴포지션이 일어날 때 update 를 하면.. 새로운 url 이 오면 실행되고.. flow 의 collectaLatest 를 통해서 뒤로가기가 canGoBack 이 아닐 때 collectLatest 로 한번만 받아오면 똑같이 한번 떠야하는게 아닌가요? 왜 무한 반복으로 뜨는지 버그에 대한 자세한 설명이 부족한것 같습니다 ㅠㅠ scope.launch { viewModel.undoSharedFlow.collectLatest { if (webView.canGoBack()) { webView.goBack() } else { scaffoldState.snackbarHostState.showSnackbar("더 이상 뒤로 갈 수 없음") } }}scope.launch { viewModel.redoSharedFlow.collectLatest { if (webView.canGoForward()) { webView.goForward() } else { scaffoldState.snackbarHostState.showSnackbar("더 이상 앞으로 갈 수 없음") } } }
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
slack 초대 부탁드립니다.
dlwlsla0722@gmail.com 슬랙 초대 부탁드립니다.
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
여기까지 했는데 runtime 에러가 발생합니다
lint로 잡혀서 몇가지 수정한 부분을 제외한 나머지는 강의내용과 동일합니다. 수정된 부분 1. index.tsx import CategoryList, { CategoryListProps } from 'components/Main/CategoryList' CategoryListProps 추가 edges.reduce( ( list: CategoryListProps['categoryList'], { node: { frontmatter: { categories }, }, }: PostListItemType, PostType -> PostListItemType 로 수정 여기까지 한 부분 것헙에 푸시해두었습니다. https://github.com/myBabyGrand/gatsbyBlog commit ID : 88cf7df165b166d0b08b3504a73e1c85e5e21095
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
채점 실행 파일 오류 문의드립니다.
안녕하세요. 첫 번째 섹션의 첫 번째 문제인 "K번째 약수"를 구하는 문제를 풀고 채점 파일을 실행시키니 아래와 같은 에러가 뜨네요. 제가 작성한 코드는 아래와 같으며, 파일명을 AA.py로도 바꿔봤지만 안 됩니다. # 테스트 케이스용 text 파일을 불러오기 위한 코드 # import sys # test_file_path = r'C:\Users\XXX\Desktop\Data Science\Study\Algorithm\섹션 2\1. k번째 약수' # sys.stdin = open(f'{test_file_path}/in1.txt', 'rt') # 테스트 케이스 데이터 가져오기 n, k = map(int, input().split()) # N의 약수 구하기 num_list = [] for i in range(1, n + 1): if n % i == 0: num_list.append(i) # N의 약수 중, K 번째로 작은 수 구하기 if len(num_list) < k: print(-1) else: answer = num_list[k - 1] print(answer)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
memberRepository 오류 관련 질문드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. 첫번째 사진처럼 memberRepository '0개의 인수가 필요하지만 1개가 발생하였습니다'라는 문구와 함께 오류가 발생합니다. 공유된 코드를 복사하였는데도 해결되지 않아 질문드립니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
코드포스
강의 중간에 블로그에 코드포스 문제를 모아놓으셨다고 하셨는데 어디 있는 지 알 수 있을까요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
router url
첫번째 질문 ) index.js에서 { path : '/login', component : LoginPage } 이런식으로 쓰고 App.vue페이지에서 <router-link to="/login">로그인</router-link> 로 써주셨는데 path에 들어가는 내용과 router-link의 to 들어가는 내용이 일치해야 하나요? ===================================== 두번째 질문 ) 한 페이지 내에서 링크가 여러개 있는 경우가 있는데 그런 경우 router-link와 router-view를 어떤식으로 배치해야하는지 궁금합니다. ===================================== 세번째 질문 ) 이때까지 배운 내용으로만 보면 router-link가 일반 HTML의 a태그의 대용으로 쓰이는것 같습니다. 만약 이 router-link태그의 스타일을 주려면 router-link에 다른 속성을 추가해서 주나요 아니면 다른 방법이 있는건가요?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
락 획득을 시도하는 순서에 대한 질문입니다.
DB락의 순서에 대해서 질문입니다. 세션1이 트랜잭션을 시작하고, 데이터를 변경하기 위해 update쿼리를 날리면 그 때 락을 획득하고, 획득했다면 실제로 쿼리가 수행되는 것인가요?? 그러니까 일단 데이터 변경 쿼리를 실행해야 락 획득을 시도하는 것인거죠?? 그래서 데이터 변경 구문을 날릴때가 아니고, 조회 시에도 락을 획득하고 싶다면 따로 select for update구문을 사용하는 것 맞나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
insideTess가 1에서 2로 변할 때는 변화가 없고 3부터 변화가 있네요.
33:13에서 insideTess를 2로 바꿨을 때 삼각형이 늘어나지 않았지만 3으로 하니까 늘어나네요. 왜 그런 걸까요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
list 데이터를 하나의 셀에 입력 할 수 있나요?
위 강의를 보고 응용해보고자 하는중인데 아래 코드와 같이 작업하여 A1하나의 셀에 cmt 데이터를 다 넣고 싶은데 A1, A2, A3 이렇게 입력이 됩니다. 어떻게 방법이 없을까요? rom pickle import APPEND from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager # 크롬 드라이버 자동 업데이트 from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By import requests, openpyxl, time, pyautogui # 브라우저 꺼짐 방지 chrome_options = Options() chrome_options.add_experimental_option("detach", True) #chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"]) # 불필요한 에러 메세지 없애기 # 셀레니움 드라이버 세팅 service = Service(executable_path=ChromeDriverManager().install()) browser = webdriver.Chrome(service=service,options=chrome_options) wb = openpyxl.Workbook() ws = wb.active ws.append(['이미지','순번', '시즌', '스타일', '컬러', '스타일명', '택가', '판매가', '선호도', '상품설명', '혼용률', '제조년월','URL']) ws.column_dimensions['A'].width = 5 ws.column_dimensions['B'].width = 5 ws.column_dimensions['C'].width = 5 ws.column_dimensions['D'].width = 15 ws.column_dimensions['E'].width = 10 ws.column_dimensions['F'].width = 30 ws.column_dimensions['G'].width = 10 ws.column_dimensions['H'].width = 10 ws.column_dimensions['I'].width = 10 ws.column_dimensions['J'].width = 10 ws.column_dimensions['k'].width = 10 ws.column_dimensions['l'].width = 10 ws.column_dimensions['m'].width = 10 browser.implicitly_wait(5) # 웹페이지가 로딩 될때까지 5초는 기다림 browser.maximize_window() # 화면 최대화 url = f"https://www.creasmall.com/display/category/goods/list/form?brandGrpNo=0&cateGb=G032_101&cate1No=1200" browser.get(url) # 주소 이동 browser.execute_script("location.reload()") browser.find_element(By.CSS_SELECTOR, f'#contents > div > section.filter-item-wrap > div:nth-child(2) > a').click() browser.find_element(By.CSS_SELECTOR, f'#contents > div > section.filter-item-wrap > div:nth-child(2) > div > ul > li:nth-child(3) > a > span').click() time.sleep(0.1) browser.find_element(By.CSS_SELECTOR, f'#contents > div > section.filter-item-wrap > div:nth-child(1) > a').click() browser.find_element(By.CSS_SELECTOR, f'#cy1201 > span').click() time.sleep(0.1) items = browser.find_elements(By.CSS_SELECTOR, '#goodsArea > li >a') for i, item in enumerate(items, 1): if i >= 31 and i <= 31: time.sleep(0.1) browser.find_element(By.CSS_SELECTOR, f'#goodsArea > li:nth-child({i}) > a').click() time.sleep(0.1) comments = browser.find_elements(By.CSS_SELECTOR, '#reviewDiv > div.review-list-wrap > ul > li > div > a > div.cdesc') for comment in comments: cmt = comment.text ws.append([cmt]) wb.save('dd3sdf33dk.xlsx') browser.quit()
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
트랜잭션에 관해서
트랜잭션에 관해서 질문드립니다. 웹을 구동하고 상품등록 후 상품목록 조회를 했을 때 등록된 상품이 보이지 않았습니다. 질문글을 통해 ItemService 클래스에서 saveItem 메소드에 @Transactional을 빼먹어 등록이 되지 않아서 발생한 문제였습니다. 그런데 saveItem 위에 @Transactional을 넣지 않았을 때 왜 상품등록 조회에 제가 등록한 상품이 보이지 않았던걸까요 ? @Transactional을 넣어야만 상품목록이 DB나 웹에 조회되는 이유를 혹시 알 수 있을까요 ?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
C# 비동기 처리 방식 질문드립니다.
C++은 IOCP모델에서 쓰레드를 직접 생성해서 IOCP의 쓰레드풀을 통해 관리되고, 비동기 함수가 완료되면 쓰레드풀에 있던 대기상태의 쓰레드가 실행상태로 바뀌면서 작업을 처리하는 방식이라면 C#은 직접 쓰레드를 생성하지 않을뿐이지 비동기 함수를 이용하면 알아서 쓰레드풀에서 쓰레드를 생성하고 관리하는 것 같던데 비동기 함수 사용하는 순간 C++ IOCP처럼 사용한다고 생각하면 될까요? 아직 뒷강의를 보진 않았지만 위 말이 맞다면 Send,Recv 비동기 함수도 AcceptAsync함수처럼 처리하면 되는지 궁금합니다. +질문으로.. C++을 처음 공부할 때 예외처리문을 멀리하고, 예외상황이 발생하면 차라리 Crash를 터트리고 문제상황을 고치는게 좋다고 배웠는데 C#은 문제가 발생하면 항상 예외를 던지더라구요. C#을 쓸땐 try~catch같은 예외처리문을 항상 사용하는게 좋은 습관이 될까요?
-
미해결스프링 핵심 원리 - 기본편
이번 강의에서 코드는 어떻게 수정하면 될까요?
안녕하세요 김영한 선생님 혹은 도와주시는 서포터즈님들! 제가 좀 전에 에러에 쫓기며 코드가 너무 뒤집어져서, 막막함을 담은 글을 썼다가 눈물을 닦고 어찌어찌 이전 강의까지는 코드를 되돌렸습니다..! 혹시 보셨는지 모르겠어요. 급히 지우고 나니 답장 달아주고계신 건 아닌지 아차 싶었는데 양해 부탁드립니다 여간 두 시간 대장정 끝에 바로 앞 강의 '중복 등록과 충돌'까지는 따라왔고 테스트도 마쳤는데, 이번 강의가 지나고 나면 제 코드가 어떻게 되어있어야 하는지 궁금합니다. 강의도 30분으로 다른 것보다 길고, 예제가 다양하다 보니 제가 따라하면서 조금 벅차서 놓친 게 있었던 거 같아요. 두세번 봤는데 아직 모르겠어서, 주입 방법 네 가지는 우선 이해했는데 그중 어떤 것을 선택해서 코드가 어떻게 수정되어야 할까요? 이때까지 생성자 주입으로 강의가 진행되었고 앞으로도 다른 것보단 생성자 주입을 쓰라고 하신 것으로 이해했는데, 그렇다면 이번 강의에서 결론적으로 코드가 바뀐 부분은 없다고 봐도 될까요?! 제 코드에 대한 질문은 아니지만, 비교하거나 하기 위해 필요하실까 하여 링크 첨부합니다. https://drive.google.com/file/d/1s-mULTs3pr2vk4aU7a96Ll4M_WMTgcas/view?usp=sharing 늘 좋은 강의 제공해주시고 쏟아지는 질문들에 친절히 답변해주셔서 감사합니다!
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
얕은 복사 깊은 복사 설명이 이상한 거 같습니다.
얕은 복사가 참조 주소 값을 복사하는 거고 깊은 복사가 실제 값을 복사하는 거라고 알고 있습니다. 그렇다면 얕은 복사는 객체가 복사되었을 때 원본이나 사본 중 하나만 바뀌더라도 바라보고 있는 주소가 같기 때문에 값이 같이 바뀌게 되고 깊은 복사가 바뀌지 않는다라고 표현하는게 맞다고 생각하는데 전체적인 설명이 잘못되지 않았나 합니다. 확인 부탁드립니다. [제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
-
미해결실전 리액트 프로그래밍
혹시 import 옆에 파일 사이즈 표시 어떻게 하나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 2 - 불량사과를 찾아라!
이미지파일
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 크리애플에서 파일들을 다운받았습니다. 하지만 "nomadProgramerIcon.png" 이미지 등을 찾을 수 없으며, 폴더를 어디로 설정해야 하는지 모르겠습니다. 이미지들의 위치와 python프로그램들 저장위치, 다운받은 자료들의 저장위치를 질문드립니다. 감사합니다.