묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
useHistory -> useNavigate 로 바뀌었네요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
네이버 쇼핑 상품 정보 수집하기에서 AttributeError가 뜹니다
name = item.find_element_by_selector( '.basicList_title__3P9Q7').text price = item.find_element_by_selector('.price_num__2WUXn').text link = item.find_element_by_selector( '.basicList_title__3P9Q7>a').get_attribute('href') 를 입력했는데, AttributeError: 'WebElement' object has no attribute 'find_element_by_selector'가 뜹니다 그래서 버젼문제인가 싶어서 버젼을 낮춰봤는데도 안되더라고요 무엇이 문제인가요?
-
미해결Svelte.js [Core API] 완벽 가이드
Promise 안에 async가 있는 것은 중첩된 비동기 코드로 이해하면 될까요?
Heropy님 좋은 강의 감사합니다. searchMovies()함수의 구조가 Promise 안에 async가 들어있는 중첩구조처럼 느껴집니다. 한 번만 비동기를 해도 될 것 같은데 비동기 코드 안에서 비동기가 다시 실행되는 것처럼 느껴져서 혼란스럽습니다. 결국 작동원리와 오브젝트의 흐름이 파악되지 않아서 fetch()로 바꿔봤는데요, 이런 접근에 어떤 장단점이 있을까요? promise = fetch(`http://www.omdbapi.com/?apikey=${apikey}&s=${title}`) .then(res => res.json()) .then(data => data.Search)
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
데이터베이스 설계 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]1. 데이터베이스 설계를 먼저 공부하고 이 강의를 시작하는게 나을까요 아니면 이 강의를 듣고 공부하는게 나을까요? 2. 이 강의를 잠깐 들었을 때 데이터베이스를 설계하는 방식이 JPA를 이용하는 방식과 일반적인 방식이 다르다고 생각하는데 굳이 데이터베이스 설계를 따로 공부해야 하는 이유는 무엇인가요?
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
질문드립니다
다름이 아니라 실제 실무에서 앱을 개발할떄 1. sql lite 2. firebase를 앱내부에서 연동한 db 연결 (현재 강의 방법) 3. Web 서버에서 restAPi(oracle,mysql,mssql 등등)과 통신한 데이터를 restapi 통신 하여 데이터들 얻어오는 방법 4. 기타 등등 보통 어떤 경우를 많이 쓰나요 ???
-
미해결Slack 클론 코딩[실시간 채팅 with React]
forwardRef<Scrollbars, Props> 질문드립니다.
forwardRef 질문드립니다. forwardRef<Scrollbars, Props>(({ chatSections, setSize, isReachingEnd }, scrollRef) 이 이부분에서 타입 순서는 Scrollbars, Props 순서인데 오른쪽의 props는 Props, Scrollbars 순서인 것 같은데 타입 지정할 때 순서는 상관 없는지 여쭙고 싶습니다.
-
해결됨스프링 부트 개념과 활용
MongoDB slice test
학습하시는 분들이 혹여나 오류가 있을까봐 게시판에 남겨놓습니다.spring boot 2.6버전 이상 쓰시는 분들은 테스트 코드가 오류가 날수 있습니다. Caused by: java.lang.IllegalStateException: Set the spring.mongodb.embedded.version property or define your own MongodConfig bean to use embedded MongoDB at org.springframework.util.Assert.state(Assert.java:76) at org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration.determineVersion(EmbeddedMongoAutoConfiguration.java:148) at org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration.embeddedMongoConfiguration(EmbeddedMongoAutoConfiguration.java:128) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ... 159 more 해결책을 찾아보니 다음과 같이 해결해줄수 있었습니다. @DataMongoTest@TestPropertySource(properties = "spring.mongodb.embedded.version=3.5.5")@ActiveProfiles("test") spring boot 2.6이상버전 부터는 spring.mongodb.embedded.version은 자동 구성된 임베디드 MongoDB를 사용하도록 설정해야하는것 같습니다.참고: https://stackoverflow.com/questions/70047380/excluding-embededmongoautoconfiguration-failed-in-spring-boot-2-6-0https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes#embedded-mongo혹시 에러때문에 실패하시는분들이 있으시면 참고하시면 좋을것 같습니다.그리고 교안도 수정해주신다면 감사하겠습니다.항상 좋은강의 만들어주셔서 감사합니다.
-
미해결Vue.js + TypeScript 완벽 가이드
레포지토리 권한 추가 부탁드립니다!
ID : hyewonji Email : wlgpdnjs8873@naver.com 추가 부탁드립니다~~
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
ASIC Flow 자료 사이트가 현재 안들어가지는게 맞나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 현재 소개글 밑에 링크주신 곳으로 들어가면 이렇게 떠서 허허.. 전체적인 플로어가 궁금합니다 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Nuxt.js 시작하기
404 error
vue.config.js 에 서버 포트 5000으로 했는데요. run dev 하고 localhost:5000 이동시 404 에러가 발생하는데요. 이유가 무엇일가요..? 혹시나해서 서버 포트를 지우고 랜덤하게 하면 localhost가 잘 열립니다. 그래서 뭔가 제가 놓치고 있는게 있을까 해서 문의 드립니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
타임리프 문법질문 입니다.
<span th:text="${param.paramData}"> <span th:text="${#request}"> #의 있고 없고 차이가 뭔지 궁금합니다. 프론트는 거의 안해봐서요...
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
프레임 숫자
애니메이트의 대부분 내용에 대해 이해가 되었는데, 프레임 숫자에 대해선 알송달송해서 질문드려요. 프레임 숫자를 입력하는 기준이, 심볼 밖의 프레임에서 프레임 숫자를 입력할 때, 같은 프레임 위치의 심볼 안의 숫자를 입력해주는건가요? 제가 이해한 바로는 예를 들어, 1.심볼 밖과 안의 프레임 길이가 동일(예:10프레임)하다는 전제라면 서로간의 프레임 숫자가 동일해야, 심볼 밖의 애니메이션 과정속에서 심볼안의 애니메이션이 순차적으로 맵핑되서 표현됨. 2. 심볼 밖과 안의 프레임 길이가 다를 경우, 심볼 밖의 프레임 숫자의 입력 기준은, 심볼 밖의 프레임 숫자를 입력하는 위치에서 표현되길 원하는 심볼 안의 프레임의 숫자를 입력해주는 점. 결국, 심볼 밖의 애니메이션 과정속에서 심볼 안의 움직임이 원하는 순서대로 표현되기 위해서, 프레임 숫자는 심볼 밖의 입력하려는 프레임 위치에서, 표현되길 원하는 심볼 안의 몇 번째 프레임 숫자를 입력해주는 것이라 생각하는데 개념이 맞는건가요? 말로 표현이 어려워 제대로 말씀드린 건지 모르겠네요 ㅜ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
mysql과는 다른가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 지원하고 싶은 회사가 mysql을 사용하는데 혹시 몽고디비를 사용하는 이유가 따로 있나요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
https://github.com/yansfil/grab-market-client
결국 실제 서비스에서는 https://github.com/yansfil/grab-market-client의 내용이 웹서버에 파일형태로 저장되어 있다가 클라이언트측 컴퓨터로 전송되어 클라이언트측 컴퓨터 브라우저에서 실행되는 구조이겠죠?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
value_counts 에서 sort=False 는 왜하는건가요??
안녕하세요, 먼저 유익한 강의 감사드니다. 영상에서 7분쯤에 연도별로 데이터가 몇개씩 있는지 세는 과정에서 value_counts(sort=False)가 있는데 여기서 sort=False는 왜 하는건가요?? 궁금합니다!
-
미해결스프링부트 시큐리티 & JWT 강의
authenticationManager.authenticate(autenticationToken) 인증 시 익셉션 발생
안녕하세요. 강사님! 설명 너무 잘해주셔서 빠르게 잘 듣고 있습니다. 강의 내용을 따라하던 중 코드가 같은데 막히는 부분이 있는 것 같은데 도통 파악이 안되어 문의 드리고자 글을 남깁니다. join 통해 user db에 생성하고 로그인 시도 중 authenticationManager.authenticate(authenticationToken) 에서 익셉션 발생하여 이후 코드 진행이 안되는 상황입니다. authenticationToken도 잘 생성되고,loadUserByUsername도 타서 new PrincipalDetails 객체도 잘 생성했는데 내부 소스 디버깅 따라가보니 'postAuthenticationChecks' 체크하는 시점에 토큰이 만료되었다는 메시지와 함께 익셉션이 나는걸 확인했습니다. 토큰이 만료되고 할게 없다고 생각하는데 갑자기 저런 익셉션이 발생하네요.. 어디가 문제일지 확인 부탁드리겠습니다 ..!!git 주소 및 filter 코드 남겨드립니다. 감사합니다 - git 레포 주소 : https://github.com/uz2ni/spring-boot-tester/blob/security/src/main/java/com/spring/tester/config/jwt/JwtAuthenticationFilter.java - JwtAuthenticationFilter.java @RequiredArgsConstructor public class JwtAuthenticationFilter extends UsernamePasswordAuthenticationFilter { private final AuthenticationManager authenticationManager; // login 요청 하면 로그인 시도를 위해서 실행되는 함수 @Override public Authentication attemptAuthentication(HttpServletRequest request, HttpServletResponse response) throws AuthenticationException { System.out.println("JwtAuthenticationFilter : 로그인 시도중"); try { // 1. username, password 받아서 ObjectMapper om = new ObjectMapper(); User user = om.readValue(request.getInputStream(), User.class); System.out.println(user.toString()); // 1-2. 인증 토큰 생성 UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(user.getUsername(), user.getPassword()); // 2. 정상인지 로그인 시도 해봄. authenticationManager로 로그인 시도를 하면 // PrincipalDetailsService가 호출 loadUserByUsername() 함수가 실행된 후 정상이면 authentication이 리턴됨. // authentication이 정상 리턴된다는 것은 -> DB에 있는 username과 password가 일치한다는 것. Authentication authentication = authenticationManager.authenticate(authenticationToken); // 3. PrincipalDetails를 세션에 담고 (권한 관리 위해. 권한 1개뿐이라면 필요없음) => 로그인이 되었다는 뜻 PrincipalDetails principalDetails = (PrincipalDetails) authentication.getPrincipal(); System.out.println(principalDetails.getUser().getUsername()); return authentication; }catch(IOException e) { e.printStackTrace(); } // 4. JWT 토큰 만들어서 응답하면 됨 return null; } }
-
미해결스프링 핵심 원리 - 고급편
advisor적용 순서가 궁금합니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 빈후처리기까지 강의를 들었습니다. 여러개의 advisor에 대해서 프록시를 각각 만들지 않고 하나의 프록시에 여러 advisor를 사용한다고 배웠습니다. 그렇다면 여러 advisor들 사이에 적용되는 순서가 있을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
LandingPage.js의 로그아웃 부분에 props
안녕하세요. 저는 타입스크립트를 연습하며 앱을 만들던중 로그인을 구현해보고싶어서 존 안님 강좌를 보게되었습니다. 어.. 제가 아직 초보라 미숙해서 그런것 같습니다만.. 랜딩페이지의 로그아웃 부분에 props.history.push 부분에 props는 어디에서 받아오는 것인가요? 랜딩페이지는 그저 제일앞단이라 받아오는 history가 없지 않나요.,,? 자꾸 에러가 props를 타입으로 정의 해달라는 에러가 나오는거 같아서 음... 어떻게 해야하나 궁금해서 여쭤봅니다!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
pch 만들기 사용하기 차이
pch 만들기와 사용하기 차이가 뭔가요? 프로젝트 설정에서 pch 사용하기를 해두면 앞으로 해당 프로젝트 내에 있는 모든 cpp파일에서 pch를 사용한다는 뜻이고, 만들기는 이 파일을 이용해서 pch를 만들어라 이런뜻인가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberRepositoryTest에 있는testMember에서 오류가 발생하는데
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. package jpabook.jpashop; import jpabook.jpashop.domain.Member; import org.assertj.core.api.Assertions; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.annotation.Rollback; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; @RunWith(SpringRunner.class) @SpringBootTest public class MemberRepositoryTest { @Autowired MemberRepository memberRepository; @Test @Transactional @Rollback(value = false) public void testMember() throws Exception { // given Member member = new Member(); member.setName("memberAA123"); // then Long savedId = memberRepository.save(member); Member findMember = memberRepository.find(savedId); // then Assertions.assertThat(findMember.getId()).isEqualTo(member.getId()); Assertions.assertThat(findMember.getName()).isEqualTo(member.getName()); MemberRepositoryTest에 있는 코드는 이렇게 적었습니다. MemberRepository 클래스랑 MemberRepositoryTest 여기는 엔티티 클래스 개발 부분에서는 말씀이 없으신데 따로 적는 건가요?? 이렇게 자꾸 에러가 떠서요.. Assertions.assertThat(findMember).isEqualTo(member); System.out.println("findMember == member : " + (findMember == member)); } }