묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결웹 게임을 만들며 배우는 React
webpackbuild 시 에러가 나오네요..
npx webpack을 실행시키면 이런 오류가 뜨는데 혹시 무슨 에러인지 가르쳐 주실 수 있나요??
-
미해결스프링 부트 개념과 활용
AutoConfiguration에 대해 질문드립니다.
안녕하세요! 강의 잘 듣고 있습니다. `@ComponentScan`에 의한 빈 스캔이 선행된 뒤에 `@EnableAutoConfiguration`에 의해 미리 설정된 빈들이 자동 등록된다고 이해했는데요. 왜 스프링 부트에서는 이런 순서로 빈을 등록하도록 구현했는지 궁금합니다. 제가 직관적으로 생각하기엔 반대가 더 자연스러워 보여서 질문 드립니다. 보통 일반적으로 무언가 디폴트 설정이 있고 거기에 추가적인 커스텀 설정을 제공할 때에는, 디폴트 설정을 먼저 해둔 뒤에 커스텀 설정을 덮어쓰도록 유도하는 걸 더 많이 본것같아서요. 그리고 반대 순서라면 그냥 빈을 덮어쓰면 되니까, `@ConditionalOnMissingBean`도 필요 없지않나 하는 생각도 들고요.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@GetMapping(
@GetMapping("/{itemId}")public String item(@PathVariable long itemId,Model model){ Item item = itemRepository.findById(itemId); model.addAttribute("item",item); return "/basic/item";} @GetMapping("/{itemId}") 이 부분에서 /basic/items/{itemId} url을 입력하였을때 {itemId} 이 부분이 그대로 입력되지않고 치환이 일어나는 과정이 궁금합니다. {} 이것을 붙여서 치환되는 건가요 ?.
-
미해결갖고노는 MySQL 데이터베이스 by 얄코
10분 26초 쿼리문 문의 드려요, P2.CategoryID = P1.CategoryID
SELECT ProductID, ProductName, CategoryID, Price FROM Products AS P1 WHERE Price < (SELECT AVG(Price) FROM Products AS P2 WHERE P2.CategoryID = P1.CategoryID); 전체 코드 중에서 WHERE P2.CategoryID = P1.CategoryID 요 코드가 이해가 안갑니다. WHERE 절이 필요없지 않나요? 어차피 P2.CategoryID = P1.CategoryID 의 값은 , Products 의 CategoryID 값과 똑같으니까요? 혹시 제가 잘못 생각하고 있는건지 궁금해서 문의 드립니다. WHERE 절을 추가한 이유가 궁금합니다.
-
미해결갖고노는 MySQL 데이터베이스 by 얄코
연산자 문의 IN 과 = 의 결과가 같은 이유가 궁금합니다. (4분45초영상)
서브쿼리의 값이 여러개일경우에 IN 을 써야 한다고 설명해주셨는데, 4분 45초 영상에서 나오는, 코드를 보면 = 이거를 쓰나 IN 을 쓰나 똑같다고 설명해주셔서 헥갈리네요 값이 여러개면 IN을써야 하는게 아닌가요?
-
미해결스프링 배치
Spring batch + mybatis는 사용이 불가한지 궁금합니다.
Spring batch + mybatis는 사용이 불가한지 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
CSR vs SSR
안녕하세요! 강좌 너무너무 잘 보고 있습니다 :) 계속 수강을 하면서 궁금한 점이 생겨 질문 드립니다. 1. CSR과 SSR의 차이가 SSR은 애초에 사이트가 로드될 때 부터 데이터가 담겨있다는 것이라고 배웠는데요. 그럼 어느 경우에 CSR을, 또 어떤 경우에는 SSR을 쓰시는지 알 수 있을까요!? 어떻게 구분해서 써야하는지 아직 잘 모르겠어서요 :( 2. 또, 로그인 정보를 불러오기 위해서 컴포넌트마다 getServerSideProps를 통해 로그인 정보 요청 request를 보내셨는데, 이건 글로벌하게 하나의 파일로 만들어서 사용할 수 없는 것인지 궁금합니다. 제 질문이 바보같은 질문은 아니였나 모르겠네요 .. ㅠㅠ 답변 주시면 감사하겠습니다 !!
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
강의자료 위치 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요~ 강의 중에 '강의 자료'를 언급하셨는데 자료는 어디에 있나요? 감사합니다
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
[7.소수의 개수(에라토스테네스의 체)] count 개수로 안나오고 리스트로 나오는 이유가 무엇일까요?
안녕하세요 에라토스테네스 체 문제를 함수로 만들어 풀어보았습니다. mac이라서 타임아웃이 되는지는 확인은 못했지만, 소수가 추출되긴 했습니다. count_prime에 소수인 지 확인되면 +1하도록 만들었는데, 디버그를 할 때는 +1이 돼서 정답이 도출되지만 (첫번째 첨부사진 ) print하면 소수의 갯수가 나오는 게 아니라 소수 하나하나 답이 나옵니다. (2번째첨부사진) 왜 이러는 걸까요 ?? len하면 Int와 len은 쓸 수 없다고 나와서 너무 답답합니다!!(str로 바꿔도 안되네요.. ) 제가 어떤 부분을 놓치고 있는 걸까요 ? def isPrime(x): for i in range(2, x): if (x % i == 0): return False return True n = int(input()) count_prime = 0 for x in range(1, n+1): if (isPrime(x) == True): count_prime += 1 print(count_prime)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
계속 "Failed to sign up"이 뜹니다 도와주세요ㅜㅜ
강의를 보며 따라하였고 다르게 한 것은 없다고 생각하는데 계속 failed to sign up이 뜹니다..ㅜㅜ 리덕스 툴을 사용해서 보니 아무것도 받아진게 없어서 코드를 살펴보니까 user_action 부분에서 import가 안받아지더라구요ㅜㅜ import {LOGIN_USER, REGISTER_USER} from './types'; 이 부분이 활성화가 되어있지 않아 리덕스에서 안받아지는건지... 잘 모르겠습니다.. src/_actions/user_action.js [1] Line 2:9: 'LOGIN_USER' is defined but never used no-unused-vars [1] Line 2:21: 'REGISTER_USER' is defined but never used no-unused-vars [1] [1] src/_reducers/user_reducer.js [1] Line 4:1: Unexpected default export of anonymous function import/no-anonymous-default-export [1] Line 8:13: Unreachable code no-unreachable [1] Line 11:13: Unreachable code github 주소 남겨드립니다. https://github.com/RyuJeongHa/test.git
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테스트코드 오류
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요 선생님 테스트코드 작성시에 문제가 생겨서 질문 올립니다. 테스트 코드를 작성하기 위해 junit4를 적용했는데 아래와같이 빨간 불이 뜹니다. 이제 더이상 junit4가 적용되지 않는건가요?? 설정 호환성 떄문에 문제인것 같은데 도움 요청드립니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
GCP를 이용한 실습환경 구성 질문
구글 클라우드 플랫폼을 이용해서 개별적으로 환경을 구성한뒤 시행착오 끝에 쿠버네티스 설치는 완료되었는데 네트워크에서 문제가 있습니다 calico를 설치하였고 정상적으로 동작하는것까진 확인하였는데 master 및 각 노드끼리 서로 통신이 안되는 것 같습니다. curl 명령어로 pod 및 service 실습시 timeout이 발생하네요 방화벽은 마스터에서는 tcp:6443 tcp:2379-2380 tcp:10240-10252 tcp:8000-8080 tcp:30000-32767 노드에서는 tcp:10240-10250 tcp:30000-32767 이렇게 열어두었습니다. 방화벽 외에 클러스터내부에서 통신이 제대로 안될만한 다른 이유가 또 있을까요?
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
혹시 밑에 남겨둔 질문 한번 확인해주실 수 있을까요??
감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Next link 서버사이드렌더링 질문
안녕하세요! 강의를 응용해서 블로그를 만들어보고 있는데요! <a href="/">Home</a> <Link href="/" ><a>Home<a/></Link> a태그를 이용해 이동 할 경우, 아래 getServerSideProps가 잘 작동하여, 데이터가 채워지는데, Link를 이용해 이동 할 경우 데이터가 채워지지 않습니다. export const getServerSideProps = wrapper.getServerSideProps(async (context) => { const cookie = context.req ? context.req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; } context.store.dispatch({ type: LOAD_MY_INFO_REQUEST, }) context.store.dispatch({ type: LOAD_POSTS_REQUEST, }); context.store.dispatch(END); await context.store.sagaTask.toPromise(); }); 새로고침이 되지 않으면 데이터가 채워지지 않는 것 같은데, 몇일 간 관련 자료를 찾아보아도 이런 경우가 없는 것 같아 질문드립니다..
-
미해결파이썬 텍스트 분석 입문 - 데이터 수집부터 분석까지
wordcloud 설치가 안됩니다
강의대로 conda pip으로도 다 해봤는데 설치는 됬는데 modulenotfounderror가 뜨네요..
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
질문
1분 5초 쯤에 나오는 alb DNS 네임으로 접속하거에서 DNS 이름치고 들어가면 로딩만 계속되고 더이상 진행이 안되는데... 인바운드 설정을 건드려야 할거같은데 아직 AWS에 적응이 완벽히 안되서 어디를 손봐야 할지 모르겠어요!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@MappedSuperclass와 TABLE_PER_CLASS
부모클래스를 abstract로 만들고 @Inheritance전략을 TABLE_PER_CLASS로 했을때와 부모클래스를 @MappedSuperclass했을 때의 차이를 모르겠습니다! 둘 다 부모는 조회 할 수 없고 부모의 속성을 자식이 내려받는다는 특징이 있다고 생각하는데 차이점은 어떤 것이 있을까요..?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Mockito 를 사용하여 테스트할 때, 테스트 요구사항의 반영 질문
이번 강의의 1분 30초 쯤, 현재 작성하는 테스트 방법이 그다지 좋은 방법은 아니다라는 말을 들었습니다. 그래서 좋은 테스트 방법은 무엇인지 찾아보게 되었고 돌아돌아 Mockito 같은 테스트 프레임워크를 알게되었습니다. 좋은건 일단 맛은 봐야하는 성격이라, 강의를 듣다말고 Mockito 를 사용하여 단위 테스트 하는 방법 알아보는 길로 한참 새버렸습니다 ㅎㅎㅎ Mockito 를 사용해서 OrderService 의 주문 성공에 대한 테스트 코드를 작성해보았습니다. 근데 영한 선생님이 강의에서 작성할 때의 assertEquals 이나 그런 요구사항들에 대해선 테스트를 못해서 제가 테스트 코드 작성을 잘못한건가 하는 생각이 들었습니다. 코드는 다음과 같이 간단하게 작성했습니다. @ExtendWith(MockitoExtension.class) class OrderServiceTest { @Mock MemberRepository memberRepository; @Mock ItemRepository itemRepository; @Mock OrderRepository orderRepository; @InjectMocks OrderService orderService; @Test @DisplayName("주문 성공") void order() { Member member = new Member( 1L, "irostub", new Address("seoul", "street", "10000"), new ArrayList<>()); Item item = new Book( 1L, "itemName", 15000, 2021, new ArrayList<>(), "5pg", "isbn5100"); //given given(memberRepository.findOne(anyLong())) .willReturn(member); given(itemRepository.findOne(anyLong())) .willReturn(item); //when orderService.order(1L, 1L, 100); //then ArgumentCaptor<Order> captor = ArgumentCaptor.forClass(Order.class); then(orderRepository).should(times(1)).save(captor.capture()); } } 코드는 위와 같습니다. 뭔가 많이 허전합니다. 강의에서 처럼 assertEqual()에 인자로 넣을 객체를 받아올 방법이 없어서 , orderRepository.save(...) 는 void를 반환하고 orderService.order(...) 은 Long 을 반환하지만 영속성 컨텍스트도 없으므로 null 을 반환합니다. 그래서 결국 테스트 한 것이라곤, Mock 을 통해 적당한 맴버, 상품을 정해놓고 orderService.order(...) 메서드를 실행중에 orderRepository.save(...) 을 잘 호출했는가? 뿐입니다. 이렇게 하는게 맞는걸까요..? (테스트에 대한 강의가 아님에도 이런 질문을 하는게 죄송스러울 따름입니다..ㅠㅠ 근데 어디다 물어볼 곳도 없어서 심란한 마음에 글을 씁니다)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
포스트맨에서 html처럼뜹니다 ㅠ
선생님 포스트맨에서 이렇게 html구조처럼해서 뜨는데 어디가 잘못되었을까요 ? ㅠㅠㅠㅠ https://github.com/hyeongsan/boiler-plate
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트케이스 중 중복 회원 예외 코드 작성 에러