묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
강의 자료 다운
안녕하세요 강의 자료는 받아볼 수 없나요? 강사님 설명하신 PPT 자료, 아키텍쳐 등을 다운받고 싶습니다. 스크린 캡쳐도 안되네요.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
npm run dev 오류
1. npm run dev 하면 >react-boiler-plate@1.1.0dev >concurrently "npm run backend" "npm run start --prefix client" 2. 순서대로 명령어 입력시
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
파이어베이스 관련 npm run build 에러
파이어베이스 관련 npm run build 에러 가 나와서 문의드립니다. 무엇이 에러인지를 모르겠습니다. 검토바랍니다. ./src/firebase.jsSyntaxError: /Users/ucoder/Documents/GitHub/react-firebase-chat/src/firebase.js: Unexpected token (1:22)> 1 | import {intializeApp} firebase from "firebase/app"; | ^ 2 | import "firebase/auth"; 3 | import "firebase/database"; 4 | import "firebase/storage"; import firebase from "firebase/app"; 으로 변경했으나 아래와 같은 메시지가 나옵니다. Failed to compile. ./src/firebase.js Attempted import error: 'firebase/app' does not contain a default export (imported as 'firebase').
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
require 받는 { } 의 문법적 실체는?
안녕하세요. worker thread 편을 학습하다가 문득 궁금한 것이 있어서 이곳 'module'편에 질문 올립니다. const { odd, even } = require('./var'); 에서 { odd, even }, 이 블럭의 문법적 실체는 무엇인가요? 일단, { even, odd } 와 같이 순서를 바꿔도 정상 실행되는 것을 보니 array는 확실히 아닌 것 같고, 그렇다고 다루는 방법을 보면 set 혹은 object 라고 하기에도 애매합니다. 요소를 단독으로 사용하니 말입니다. 감사합니다.
-
해결됨[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
탐색기에서 파일 실행 vs IDE에서 파일 실행 결과물이 다릅니다
(코드는 하단에) pycharm을 통해 실행하면 큰 사진으로 잘 긁어오는데, 파일 탐색기에서 파일을 더블클릭해서 실행하는 경우 큰 사진으로 안 되네요. 물론 pyinstaller를 이용해 exe 파일로 만들어도 사진은 작게 나와요... - 탐색기 실행 - pycharm에서 버튼 눌러서 실행 Code from selenium import webdriver import urllib.request as request import pyautogui import os import time import random # Activate chromedriver driver = webdriver.Chrome() driver.implicitly_wait(5) search_word = pyautogui.prompt("검색어를 입력해주세요.") driver.get(f'https://www.google.co.kr/search?q={search_word}') driver.maximize_window() # '이미지 검색' click image_search = driver.find_element_by_xpath('//*[@id="hdtb-msb"]/div[1]/div/div[2]/a') image_search.click() # Make a folder if not os.path.exists(search_word): os.makedirs(search_word) # Scroll last_height = driver.execute_script('return document.body.scrollHeight') while True: driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") time.sleep(5) new_height = driver.execute_script('return document.body.scrollHeight') if new_height == last_height: break last_height = new_height # 이미지 개별 클릭 image_click = driver.find_elements_by_css_selector('.rg_i.Q4LuWd') for i, image in enumerate(image_click, start=1): driver.execute_script('arguments[0].click();', image) time.sleep(random.randint(10, 30) * 0.1) target_image = driver.find_element_by_xpath('//*[@id="Sva75c"]/div/div/div[3]/div[2]/c-wiz/div/div[1]/div[1]/div[' '2]/div/a/img') target_source = target_image.get_attribute('src') # src 출력해보면 확장자가 안 뜨니까 그냥 일괄적으로 통일함 opener = request.build_opener() opener.addheaders = [('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) ' 'Chrome/36.0.1941.0 Safari/537.36')] request.install_opener(opener) print('작업이 완료되었습니다.') driver.close()
-
미해결홍정모의 게임 만들기 연습 문제 패키지
아직 못풀어도 괜찮을까요?
최근에 c++강의 다 보고는 왔는데사실 강의만 다 봤을 뿐이지 c++ 사용수준은 강의 듣기전하곤 똑같습니다.. 다만 코드를 봤을떄 완벽하진 않지만 어떤 코드인지 어떻게 작동하는지 정도만 아는수준입니다.. 그래서 인터넷 게임예제 같은거 코드보면서 따라 치면서 익숙해져야겠다 싶어서 찾다이 강의를 알고 수강을 했는데요1.1이나 1.2는 작성된 코드에서 한두개만 바꾸는 수준이라어려움 없이 금방 해결했습니다..근데 이번꺼는 어떻게 코드를 짜야겠다는 머리에 그려지는데그 생각을 코드로 구현하는게 쉽지않네요.. // 예제1 총알을 발사할떄 총알이 사라지지 않고 누적되어 메모리 누수가 발생함 // 해결방법은 게임창과 총알을 인식하게해서 화면 밖으로 나갔을떄 총알을 없애야됨 // //예제2 총알을 연속으로 사용할 경우 앞에 발사된 총알이 사라짐 해결하기 //키를 누를떄 마다 새로운 총알 객체를 생성해야됨 어떤 코드를 써야할지도 모르겠고.. 어떤 코드를 써야될지 모르는 상태라 고민을 해도 제자리 걸음이네요.. 보통은 다 푸는게 정상일까요?? 이것도 일단 완강을 해보고 나중에 풀어야 될까요? 아니면 다른 사람의 코드를 보고 이해한 다음 넘어가거나 나중에 완강후에 새롭게 짜보는게 좋을까요.. 항상 연습문제가 나오면 공부방법 떄문에 고민이 많습니다..
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
email 또는 username으로 로그인하기
이메일이면 이메일 아이디면 아이디 장고에서는 2개이상의 필드에 대해서 로그인을 지원하지 않는다고 합니다 억지로 기능을 만들면 @ 가 있으면 쿼리셋 검색해서 username을 받아오는 느낌으로 쓰던데 무슨파일에서 하는지도 모르겟구요.. view나 serializer이려나.. 그래서 최대한 장고에서 지원하는 email 필드의 유효성검사를 가져다 쓰면서 둘 혹은 이상의 유저정보로 로그인하는 방법을 구현한다면 어떻게 하면 좋을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
html로 뜨시는 분들
잘 읽어보시면 비밀번호가 최대 length 넘었다고 뜨시는 분들도 계실거에요.. 제가 그랬습니다 ㅠ 삽질했네요 maxlength를 없애거나 늘려서 시도해보세요!
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
상수 버퍼에 관련해 질문이 있습니다.
학습 내용에서 Constant Buffer와 Root Signature 강의 두개를 보고 이해가 잘 안가서 질문드립니다. 먼저 Constant Buffer 강의에서는 Resource의 모음집인 _cbvBuffer에 데이터를 넣고 커맨드큐에 0 또는 1번 레지스터가 그 주소를 가리키라고 요청했는데, 이 때 이 방식이 가능한 이유는 Root Parameter를 정해주는 단계에서 InitAsConstantBufferView에서 Shader Visible이 ALL이기 때문인가요? 아니면 _cbvBuffer의 타입이 D3D12_HEAP_TYPE_UPLOAD이기 때문인가요? 또한 D3D12_HEAP_SHADER_VISIBLE이 아닌 D3D12_HEAP_FLAG_NONE인 이유가 있나요? 다음 질문입니다. Root Constant 방식은 각 b0 b1 레지스터가 GPU 메모리에 담긴 정보를 가리키는 형태라고 말씀하셨는데,Descriptor Table을 사용하게 되면 b0 b1 ... b4 레지스터가 Descriptor Heap에 담긴 주소를 가리키게 되는건가요? 아님 다른 방식인가요? 다음 질문입니다. Descriptor Table의 방식을 정리해보면 다음과 같다고 이해하고 있습니다. Constant Buffer의 내용을 Constant Buffer View가 가리키고, 그 내용을 Shader Visible인 Descriptor Heap이 가리키고, 그걸 b0, b1, b2... 에 놓는다. 라고 이해하고 있는데 그냥 Constant Buffer의 내용을 Shader Visible인 Descriptor Heap이 가리키게 하면 한 단계가 더 줄지 않나 싶어서 여쭤봅니다. 마지막 질문입니다. Root Constant 방식을 사용하게 된다면 중복으로 인해 데이터가 덮어씌워질 수 있으니 각 오브젝트가 Constant Buffer를 사용할 때 다른 index를 사용하게 하여 데이터가 덮어씌워지는거를 피했는데, 오브젝트가 늘어나면 늘어날수록 Constant Buffer 속 _cbvBuffer의 크기가 늘어난다고 이해하고 있습니다. 그럼 Descriptor Table 방식은 오브젝트가 늘어나면 늘어날수록 Descriptor Heap의 크기가 늘어나고, 동시에 Constant Buffer View의 크기도 늘어나는건가요? 따로 답변을 받아도 이해가 잘 가지 않는다면 추가적인 공부 후에 또 정리해서 질문드려도 괜찮은거겠죠..?
-
미해결프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 1
webpack-dev-server
좋은강의 감사합니다!!아래 있던 질문 중 웹팩으로 빌드하고나서 빌드된 파일을 테스트할때 live server나 lite server를 이용하면 된다고 해주셨는데요 webpack-dev-server도 이용해도 되나요? 그렇다면 live server , lite server , webpack-dev-server 중 어떤 기준으로 테스트할 서버를 선택하는것이 좋을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
부동소수점 지수에 관한건데
단 지수는 unsigned byte라고 가정하고 숫자 + 127 을 만들어주는 이유는 혹시라도 지수가 커질 것을 대비해 254를 더하는 것이 아닌 그의 반절 127을 더하는 것으로 이해하면 될까요? 그리고 double의 지수 부분에 대해서 궁금한게 있는데 float가 지수부분이 8이라서 1바이트라면 double의 지수는 11인데 몇바이트로 계산하는 것이 아닌 11비트로 계산하면 되는 걸까요? 제가 이해한게 맞는지 궁금합니다
-
미해결따라하며 배우는 TDD 개발 [2023.11 업데이트]
안녕하세요. 문의드립니다.
항상 좋은 강의 제공해주셔서 감사합니다. 다름이 아니라 항상 강의를 들으면 개인블로그에 정리를 하고 있습니다. 그래서 혹시 지금 이 강의도 제공해주신 자료 / 코드 등을 활용해서 따로 제가 공부한 내용을 정리해도 괜찮은지 궁금합니다. 출저는 명확하게 남기겠습니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
memberService.getClass()
@Test@DisplayName("빈 이름으로 조회")void findBeanByName(){ MemberService memberService = ac.getBean("memberService", MemberService.class); System.out.println("memberService = " + memberService); System.out.println("memberService.getClass() = " + memberService.getClass()); Assertions.assertThat(memberService).isInstanceOf(MemberServiceImpl.class);여기에서 memberService = " + memberService하고 "memberService.getClass() = " + memberService.getClass()의 차이는 뭐에요??둘다 memberServiceImpl에 속한 걸로 같은거 아닌가요?
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
강의자료에 나오는 m과 n의 범위가 코딩하고 다른거 같습니다
안녕하세요 수업영상과 강의자료 텍스트 상에서는 7행*3열( 7 rows * 3 colums)로 기록되어있는데, 삽화된 그림에는 3행*7열 ( 3 rows * 7 colums)의 테이블로 보여지고 있습니다. 두개의 경우 다 리턴값은 값은 동일하지만 해당 문제는 어느 경우가 기준이고 삽화가 잘못 보여진건지 확인 요청드립니다
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
스프링이 자동으로 재실행됩니다.
실행은 정상적으로 되는데. 계속 자동으로 재시작이 됩니다.. 초반부에서도 재시작되는 경우가 있긴했는데. 가끔가다 간혈적으로 한번 그러길래 넘겼는데. 진행하다보니깐 재시작을 너무 많이해서. 어려움이 있어서. 질문드립니다. 쓰레드 관련 문제인가 싶기도한데. 그쪽 부분은 @Asnyc 사용하려고 @EnableAsnyc밖에 없는데. 혹시 무슨 문제인지 알수있을까요? . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.6.2) 2022-01-07 00:01:30.090 INFO 18482 --- [ restartedMain] c.p.o.OttShareServiceApplication : Starting OttShareServiceApplication using Java 16.0.2 on ijaegeon-ui-MacBookAir.local with PID 18482 (/Users/jaegeon/Desktop/projects/ott-share-service/build/classes/java/main started by jaegeon in /Users/jaegeon/Desktop/projects/ott-share-service) 2022-01-07 00:01:30.091 INFO 18482 --- [ restartedMain] c.p.o.OttShareServiceApplication : No active profile set, falling back to default profiles: default 2022-01-07 00:01:30.528 INFO 18482 --- [ restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2022-01-07 00:01:30.573 INFO 18482 --- [ restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 32 ms. Found 2 JPA repository interfaces. 2022-01-07 00:01:30.713 INFO 18482 --- [ restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2022-01-07 00:01:30.716 INFO 18482 --- [ restartedMain] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2022-01-07 00:01:30.716 INFO 18482 --- [ restartedMain] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.56] 2022-01-07 00:01:30.727 INFO 18482 --- [ restartedMain] o.a.c.c.C.[Tomcat-5].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2022-01-07 00:01:30.728 INFO 18482 --- [ restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 636 ms 2022-01-07 00:01:30.745 INFO 18482 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-7 - Starting... 2022-01-07 00:01:30.759 INFO 18482 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-7 - Start completed. 2022-01-07 00:01:30.759 INFO 18482 --- [ restartedMain] o.s.b.a.h2.H2ConsoleAutoConfiguration : H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:799ee181-6d24-4b70-be20-790fa206adfc' 2022-01-07 00:01:30.789 INFO 18482 --- [ restartedMain] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] 2022-01-07 00:01:30.794 INFO 18482 --- [ restartedMain] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect 2022-01-07 00:01:30.918 INFO 18482 --- [ restartedMain] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 2022-01-07 00:01:30.918 INFO 18482 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 2022-01-07 00:01:30.934 WARN 18482 --- [ restartedMain] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2022-01-07 00:01:30.941 WARN 18482 --- [ restartedMain] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mailSenderImpl' defined in file [/Users/jaegeon/Desktop/projects/ott-share-service/build/classes/java/main/com/project/ottshareservice/mail/MailSenderImpl.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.mail.javamail.JavaMailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 2022-01-07 00:01:30.941 INFO 18482 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' 2022-01-07 00:01:30.941 INFO 18482 --- [ restartedMain] .SchemaDropperImpl$DelayedDropActionImpl : HHH000477: Starting delayed evictData of schema as part of SessionFactory shut-down' 2022-01-07 00:01:31.154 WARN 18482 --- [ restartedMain] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'inMemoryDatabaseShutdownExecutor': org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-200] 2022-01-07 00:01:31.155 INFO 18482 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-7 - Shutdown initiated... 2022-01-07 00:01:31.156 INFO 18482 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-7 - Shutdown completed. 2022-01-07 00:01:31.157 INFO 18482 --- [ restartedMain] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2022-01-07 00:01:31.172 INFO 18482 --- [ restartedMain] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2022-01-07 00:01:31.187 ERROR 18482 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: Parameter 0 of constructor in com.project.ottshareservice.mail.MailSenderImpl required a bean of type 'org.springframework.mail.javamail.JavaMailSender' that could not be found. Action: Consider defining a bean of type 'org.springframework.mail.javamail.JavaMailSender' in your configuration. . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.6.2) 이런식으로 반복됩니다.
-
미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
field does not exist within the DocumentSnapshotPlatform 에러 문의
commentCount같이 기존 'Post'콜렌션에 없는 다큐먼트 필드들을 만들때마다 field does not exist within the DocumentSnapshotPlatform라는 에러가 뜹니다 플러터가 업그레이드 되서 그런지 강의 내용 중 widget.document['likedUsers']?.length ?? 0 요런 형식으로 바뀌어도 field does not exist within the DocumentSnapshotPlatform라는 에러가 뜹니다 post로 가서 일일히 해당 필드를 수동으로 업데이트를 해줘야 하는데요 게시물이 10개있으면 10번 업데이트 해줘야되는 번거로움이 있습니다. 혹시 다른 방법이 있을까요(예외처리 혹은 없는 필드 강제로 update시켜주기 등)
-
미해결스프링 핵심 원리 - 기본편
싱글톤 컨테이너 중 싱글톤?? 싱글턴??
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]싱글톤 컨테이너 강의중 PDF 파일에 싱글턴 싱글톤 이 섞여서 사용되는데 영어라서 한글로 표현할때 싱글턴이나 싱글톤이나 같긴한거같은데 통일되게 사용을 안한 이유같은게 있지는 않겠죠??
-
미해결스프링 핵심 원리 - 기본편
getBean 메소드와 인스턴스 관련 질문
1. getBean 메소드의 반환값은 해당 빈의 객체인가요? MemberRepository memberRepository = ac.getBean("memberRepository1", MemberRepository.class); 여기에서 memberRepository에는 MemoryMemberRepository의 객체가 들어가나요? (혹은 참조값) 2. MemberRepository memberRepository = ac.getBean("memberRepository1", MemberRepository.class); assertThat(memberRepository).isInstanceOf(MemberRepository.class); memberRepository가 MemberRepository.class의 인스턴스라는게 이해가 잘 안됩니다. MemoryMemberRepository.class의 인스턴스 아닌가요? memberRepository에 MemoryMemberRepository의 객체가 들어간다면 MemoryMemberRepository는 MemberRepository의 구현체이므로 MemberRepository의 인스턴스로 보는 건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
WriteLock 함수의 desired값 초기화 관련 질문
WriteLock() 의 desired변수 초기화할때 LThreadId << 16 연산으로 인해 앞 16비트가 0이라는것이 보장되는데도 WRITE_THREAD_MASK로 &연산을 해준것은 가독성 때문이 맞을까요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
업로드된 git 코드 오류 질문
선생님~ 선생님이 git에 올려주신 _post_card.html에서 $('#post-10-comment-list').prepend(responseText); 가 $("#post{post.pk}}-comment-list").prepend(responseText);로 바뀌어야 하지 않나요??