묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요!
안녕하세요 강사님! 질 높은 강의 매번 잘 듣고 있습니다! 강의 커리큘럼을 쭉 따라오다가 문득 질문사항이 생겨 여쭤보고싶습니다! 흔히 Spring은 웹 개발, Android Studio는 앱 개발이라고 생각을 하는데, 강의를 진행하며 Spring을 통해 개발한 웹 페이지를 스마트 기기에 앱 형태로 옮겨 출시할 수가 있나요? 만약 가능하다면 그 방식이 어렵기 때문에 Android Studio를 이용하는 것인가요? (초보적인 질문이었다면 죄송합니다..ㅠ)
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
<Route> 태그 사용시 화면 렌더링이 안됩니다.
강사님 설명과는 다르게 디렉토리 구조를 pages 내 Home.js, About.js이렇게 만든게 아니라 pages/home 내 index.js 방식으로 작성했는데요 첫 번째 스크린샷처럼 <Route>태그를 주석처리하면 컴포넌트가 보이는데 두번째 스크린샷처럼 <Route>태그를 살리면 아무 컴포넌트도 렌더링 되지 않습니다. 혼자서 몇시간 잡고 있다가 도저히 해결이 안되서 질문드립니다 ㅠ.ㅠ
-
미해결호주 현직 자바 개발자가 묻고 답하는 영어 기술면접 25
강의 내용을 잘 보고 있습니다. 강의 자료를 합쳐서 볼 수 없을까요?
각 강의마다 강의자료를 다운 받아야하는데, 이를 한번에 받거나 또는 내용들이 모두 합쳐진 ppt 파일 하나로 볼 수는 없을 까요?한번에 받아서 계속 켜놓고 강의를 진행해나가면서 본다면 더욱 편할 것 같습니다! 좋은 강의 감사합니다!
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
top, translateY() 차이에 대해 질문입니다.
항상 고생하십니다. 예제를 할 때 제가 먼저 구현해보고 선생님의 코드와 비교하면서 진행하고 있습니다. 저 같은 경우는 headling text부분 즉, Sale부분의 좌표를 top으로만 설정해 checked경우에도 top으로 좌표를 조정했습니다. 근데 선생님의 코드의 경우 top으로 위치를 잡아주시고 transform: translateY()속성으로 위치를 y축 기준으로 올리셨는대, 오로지 top의 수치로만 조정하는 것과, translateY()를 사용하는 것의 큰 차이가 있는지 여쭤보고 싶습니다.
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[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; } }