묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결지금 당장 NestJS 백엔드 개발 [사주 만세력]
manses.sql DB Import 하는데 오류가 납니다.
saju-db-prod.sql import 는 정상적으로 되었는데,이어서 manses.sql DB Import 하는데 오류가 납니다.ERROR 1062 (23000) at line 24: Duplicate entry '1' for key 'manses.PRIMARY'
-
해결됨Next.js 시작하기(feat. 지도 서비스 개발)
시작 할때 0-2 branch 에서 시작 하는게 맞나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.빈 폴더에서 npx create-next-app@latest --typescript 로 시작 해야 하는지 아니면 받은 소스의 0-2 브랜치 에서 npx create-next-app@latest --typescript 로 시작 하는게 맞는지 어떤건가요?
-
해결됨두고두고 써먹는 유니티 VR
UI 버튼과 컨트롤러 인터렉션
안녕하세요 강사님! 좋은 강의 감사드립니다.강의를 들으며, 개인적으로 유니티 프로젝트를 만들고 있습니다.플레이 시작 전 UI Canvas에 기본적인 플레이 설명과 시작 버튼을 배치하였고, 시작 버튼을 누르면 Canvas는 비활성화되는 형태로 만들었습니다.그런데 pc상의 시뮬레이터에서 마우스로 시작버튼을 눌렀을 때는 잘 작동하는데, 오큘러스 퀘스트2 컨트롤러로는 버튼 클릭이 안 되더라구요 ㅜㅜ 지금 제 프로젝트 상태에서 어떤 식으로 클릭되게 해야 할지 잘 모르겠습니다..오른쪽 컨트롤러에 레이캐스트 설정도 해보았는데, 광선이 UI를 그냥 통과해버립니다 ㅠ
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
주피터 실행 안되는 문제
아나콘다 내비게이터에서 주피터 노트북이 실행이 안됩니다.launch버튼을 누르면 로딩이 되다가 그냥 그대로 반응 없이 아무 화면도 뜨지를 않습니다..
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
Number(activeLi) 형변환을 해야하는 이유?
if(Number(activeLi) < 0){ activeLi = Number(activeLi) + 260; //왼쪽에 있던 카드가 오른쪽으로 갔다면, 다시 왼쪽으로 갈 수 있도록 PREV 버튼 활성화 slidePrev.style.color = '#2f3059'; slidePrev.classList.add('slide-prev-hover'); slidePrev.addEventListener('click',transformPrev); if(Number(activeLi) === 0){ slideNext.style.color = '#cfd8dc'; slideNext.classList.remove('slide-prev-hover'); //이벤트처리. 클릭을 눌러도 더이상 동작하지 않게. slideNext.removeEventListener('click', transformPrev); } }let activeLi = classList.getAttribute('data-position');activeLi에 속성을 가져오고 if문에서 Number를 꼭 써야한다는 것이 정확하게 이해가 잘 안가요... Number()로 형변환을 하지 않으면 어떻게 되나요 ?어차피 index.html에서 data-position의 값으로 숫자를 지정한거 아닌가요? <ul class="class-list" data-position="0">쌍따옴표로 감싸면 다 문자로 인식되는건가요?강의를 띄엄띄엄봐서 ㅠㅠ 헷갈립니다...
-
해결됨Next.js 시작하기(feat. 지도 서비스 개발)
useEffect의 clean up 함수를 실행해야 하는 이유가 무엇일까요??
안녕하세요 강사님! 유익한 강의 아주 잘 듣고 있습니다.혹시 컴포넌트 unmount 시 맵 객체를 destroy 해야 하는 이유를 알 수 있을까요?destroy를 하지 않아도 코드 동작에는 큰 문제가 없는 것 같습니다. 혹시 메모리 상의 문제나 다른 문제가 있어서 이 코드를 작성해야 하는걸까요??next/script로 네이버 지도 불러오기 강의 (8:40)useEffect(() => { return () => { mapRef.current?.destroy(); } }) 예를 들면, setInterval의 경우 Unmount시 clearInterval을 하지 않을 경우 계속 백그라운드에서 실행되기 때문에 clearInterval을 해줘야한다고 바로 이해가 됐습니다. 하지만 위의 경우 꼭 맵 객체를 destroy 해야하는걸까요??
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
색상정보 DB에 넣기 질문
제대로 한것 같은데 에러가 뜨네요 ㅠㅠ에러 점검 부탁드립니다~~ lib/database/drift_database.dart:34:7: Error: The non-abstract class 'LocalDatabase' is missing implementations for these members: - GeneratedDatabase.schemaVersion - QueryExecutorUser.schemaVersionTry to either - provide an implementation, - inherit an implementation from a superclass or mixin, - mark the class as abstract, or - provide a 'noSuchMethod' implementation.class LocalDatabase extends _$LocalDatabase{ ^^^^^^^^^^^^^../../AppData/Local/Pub/Cache/hosted/pub.dev/drift-2.10.0/lib/src/runtime/api/db_base.dart:27:11: Context: 'GeneratedDatabase.schemaVersion' is defined here. int get schemaVersion; ^^^^^^^^^^^^^../../AppData/Local/Pub/Cache/hosted/pub.dev/drift-2.10.0/lib/src/runtime/executor/executor.dart:66:11: Context: 'QueryExecutorUser.schemaVersion' is defined here. int get schemaVersion; ^^^^^^^^^^^^^Target kernel_snapshot failed: ExceptionFAILURE: Build failed with an exception.* Where:Script 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1201* What went wrong:Execution failed for task ':app:compileFlutterBuildDebug'.> Process 'command 'C:\flutter\bin\flutter.bat'' finished with non-zero exit value 1* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 7sException: Gradle task assembleDebug failed with exit code 1
-
해결됨[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편
MAX 크기가 왜 1000000인가요?
정점의 수 N은 100,000개 까지인데이를 담는 배열의 최대 크기인 MAX가 왜1,000,000로 잡았는지 궁금합니다(+ 10은 연산 때문에 그렇다고 하셨던것같고)
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
HDL5장 output, reg질문드립니다
=================현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.================== 질문드리는 강의부분은 HDL5장 DFF, Reset실습입니다d_ff_test 코드에서 module port선언 중에 output 0_value_blahblah 등을 선언합니다.module port선언 이후에 reg를 선언합니다.로직 상으로는 조건에 따라 특정 reg에 값을 저장하고, 최종적으로 마지막에 assign통해 reg 저장 값을 output value로 만들겠다. 이렇게 되어있는데요. 어떤 코드들은 그냥 module port 선언할 때output reg ~~~ 이런 식으로 작성하는 경우도 많이 보았습니다. 두 경우는 코드 직관성의 차이인가요?아니면 기능상으로, functional하게 다른점이 있을까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
파티션 배치 그룹에 대한 질문
강사님 안녕하세요.1) 파티션 배치 그룹에서 파티션 끼리는 서로 다른 하드웨어를 사용한다는 말은동일한 파티션 내의 여러 대의 인스턴스를 배치했을 경우에 이 인스턴스는 서로 다른 하드웨어를 사용한다는 말인지 궁금합니다.2) 하나의 파티션 내에 EC2 인스턴스들이 각각 다른 서버랙에 위치한 EC 인스턴스들을 파티셔닝 하는 이유가 궁금합니다.3) 빅데이터 분산 처리 시스템에서 파티션 배치 그룹을 사용한다라고 설명 돼 있는데. 어떤 느낌인지 조금 더 자세한 설명 부탁드립니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
요청 마다 쓰레드 생성이라는게 정확히 어떤 의미인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]요청 마다 쓰레드 생성이라는게 어떤 의미인가요?예를 들어, 자바 스프링에서 메소드1을 실행하고 메소드2를 실행하고 메소드3을 실행하는 등의 새로운 실행이 필요한 순간마다 쓰레드를 생성한다는 의미도 되나요?아니면 서로 다른 사용자(유저)들이 WAS에 요청을 할 때 마다 생성되는게 쓰레드인것인가요??
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
my_data
my_data 자료를 최신 자료 기준으로 실습 할 수 있도록 2020,2021,2022년도 분도 올려주시면 좋겠습니다.
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
[영상/소리] 강의 음량이 너무 작습니다.
1.컴퓨터 음량 최대2.영상 음량 최대 1,2 두 가지를 다 해도 강사님 목소리가 너무 작습니다.음량을 높여서 재인코딩 해주세요.
-
미해결이펙티브 자바 완벽 공략 1부
Elvis, IElvis 질문이 있습니다.
ConcertTest에서 Elvis의 인스턴스를 가져와서 매번 노래를 부르게 하면 리소스를 지속적으로 사용하여 낭비 하는것도 이해하였습니다.그래서 Elvis를 인터페이스화 하여 MockElvis를 만들고 Elvis 인스턴스를 대체해서 Concert의 테스트를 좀 더 유연하게 한다는 것도 이해하였습니다.하지만, 인터페이스화 하지않고, 아래와 같이 BDDMockito.mock을 통해 해당 클래스를 mocking하게 되면 위와 무슨차이가 있는지 궁금합니다. class ConcertTest { @Test void perform() { Concert concert = new Concert(BDDMockito.mock(Elvis.class)); concert.perform(); assertTrue(concert.isLightsOn()); assertTrue(concert.isMainStateOpen()); } }
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
UnityChan이 Cube를 몇번 튕긴 후 Cube를통과합니다.
충돌 테스트에서UnityChan이 Plane이나 Cube에 퉁기기는 하지만, 여러번 충돌하면 결국 통과합니다. 통과 못 하도록 막을 수 없나요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
request.setAttribute vs model.addAttribute
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/)[질문 내용]request.setAttribute vs model.addAttribute두개의 차이점이 뭘까요?A. request.setAttribute해당 http 요청이 끝나기 전까지 임시 저장소 기능B. model.addAttribute뷰에서 값을 사용할 수 있도록 저장 컨트롤러에서 뷰로 값을 넘겨줄 때 Model 을 사용하고 있는데굳이 request 를 사용할 필요가 없는 상황들이라서 Model 을 사용하고 있는거죠? 이렇게 이해하고 있는데 사용 범위에서 차이가 있는건가요?
-
미해결스프링 시큐리티 OAuth2
HttpServletRequest.getHader("Authorization") 값 null
안녕하세요 강사님, 외람되지만 강의부분 살짝 외 부분을 질문 드립니다.(계속 인터넷 서칭을 하면서 고쳐도 해결되지 않아 죄송함을 무릅쓰고 질문 드립니다.)OAuth2.0 + JWT를 합쳐서 구현했습니다.JwtAuthenticationFilter를 구현하고 클라이언트로부터 받은 request의 Header의 Authorizaiton을 가져오는 로직에서 계속 null로 들어오는데 혹시 어떤 문제가 있는지 알 수 있을까요?public class JwtAuthenticationFilter extends OncePerRequestFilter { private final JwtTokenProvider jwtTokenProvider; private final Logger LOGGER = LoggerFactory.getLogger(JwtAuthenticationFilter.class); @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { String token = parseBearerToken(request); // Validation Access Token if (StringUtils.hasText(token) && jwtTokenProvider.validateToken(token)) { Authentication authentication = jwtTokenProvider.getAuthentication(token); SecurityContextHolder.getContext().setAuthentication(authentication); LOGGER.info(authentication.getName() + "의 인증정보 저장"); } else { LOGGER.info("유효한 JWT 토큰이 없습니다."); } filterChain.doFilter(request, response); } private String parseBearerToken(HttpServletRequest request) { String bearerToken = request.getHeader("Authorization"); System.out.println(request.getHeader("Authorization")); if (bearerToken != null && bearerToken.startsWith("Bearer")) { return bearerToken.substring(7); } return null; }
-
해결됨[게임 프로그래머 도약반] DirectX11 입문
뉴비 질문 드립니다
제가 많이 부족한 편이라 실례가 안된다면 기본적인 질문 몇가지만 여쭤보겠습니다1. pch에 넣는 헤더파일과 안넣는 헤더파일의 기준이 어떤건가요?2. 함수 앞에 ::를 표시하고 구별하는건 어떤 것들만 해당하나요?나머지는 강의 내용과 상관없는 질문입니다. 답변 안해주셔도 괜찮습니다조잡한 3d 엔진을 만들고 c++ 게임서버와 데이터베이스 구축하여 연동하는 것까지 목표로 하고 있습니다질문은 3. 게임 서버를 c++로 만들고 싶은데 Boost.Asio같은 라이브러리를 사용해서 만들면 난이도가 많이 높아질까요? 그리고 현업에서 서버를 만드는데 Boost를 사용하나요?4. c++ 게임 서버에서 mysql과 연동할때 보통 Connector/C++를 사용하나요?
-
미해결스프링 핵심 원리 - 고급편
프록시 적용시 @RequestMapping과 요청url 매핑
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]제가 알고 있는 짧은 지식으로는 스프링에서 요청url을 처리할 때 요청url과 @RequestMapping에 적힌 url이 매칭이 되는 메서드를 찾아 해당 메서드를 실행시켜 주는 것으로 알고 있습니다. 이때는 실제 컨트롤러가 직접 호출되어 요청 url과 @RequestMapping이 매핑이 되는 것으로 이해하고 있습니다. 그런데 프록시를 적용할 경우 프록시가 먼저 호출되고 프록시에서 컨트롤러를 호출하게 되는데, 빈으로 등록되지 않은 컨트롤러의 @RequestMapping과 요청url 매핑을 스프링에서 자동으로 처리해주는 것인가요?그렇다면 어떤 원리로 이뤄지는지 알려주시면 감사하겠습니다.
-
미해결카프카 완벽 가이드 - 코어편
콘솔에서 컨슈머 생성
토픽을 구독하는 컨슈머를 콘솔에서 생성하면, 생성하는 컨슈머마다 항상 새로운 그룹이 만들어지게 되는거고 해당 토픽에 내부 파티션인 __consumer_offset가 생성된 컨슈머의 수만큼 만들어지는게 맞나요?자바의 KafkaConsumer 를 사용할때 이미 존재하는 컨슈머 그룹에 참여한다면, 토픽에는 해당 컨슈머 그룹에 대한 정보인 __consumer_offset이 이미 존재하고 컨슈머에서 이 값을 읽어오니 earlist로 설정해도 0번 인덱스 레코드부터 읽는게 아닌 __consumer_offset에서 offset 값을 그대로 읽어와 사용하는게 맞나요?