묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
auto 사용 시 성능 이슈가 생길 수 있을가요?
임베디드에서는 auto 를 쓰지않는게 좋을까요?boost::python 라이브러리의 iterator 를 사용하려고 auto를 썼다가 성능 더 많이 먹을 수 있다고 들었습니다.그러나 막상 안쓰자니 너무 길어지고 복잡해지던데 조금이라도 성능 개선할려면 안쓰는게 맞나요?
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
OptimisticLock 관련 질문이 있습니다.
안녕하세요 좋은 수업 올려주셔서 감사합니다.현재 Test를 돌리게 되면 99 에서 무한 루프에 빠지게 됩니다.version 이 업데이터 되지 않고 실행이되어 여러 질문 게시판에 올려진 문제중 하나인 core 갯수 문제인지 했느데 그것 또한 되지 않아 말씀 질문 드립니다.https://github.com/Eco-Min/-concurrency_issue.git 2022-10-04 01:28:05.898 DEBUG 7468 --- [ Test worker] org.hibernate.SQL : insert into stock (product_id, quantity, version) values (?, ?, ?)Hibernate: insert into stock (product_id, quantity, version) values (?, ?, ?)2022-10-04 01:28:05.907 TRACE 7468 --- [ Test worker] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [BIGINT] - [1]2022-10-04 01:28:05.907 TRACE 7468 --- [ Test worker] o.h.type.descriptor.sql.BasicBinder : binding parameter [2] as [BIGINT] - [100]2022-10-04 01:28:05.907 TRACE 7468 --- [ Test worker] o.h.type.descriptor.sql.BasicBinder : binding parameter [3] as [BIGINT] - [0]2022-10-04 01:28:05.996 DEBUG 7468 --- [pool-1-thread-2] org.hibernate.SQL : select stock0_.id as id1_0_, stock0_.product_id as product_2_0_, stock0_.quantity as quantity3_0_, stock0_.version as version4_0_ from stock stock0_ where stock0_.id=?Hibernate: select stock0_.id as id1_0_, stock0_.product_id as product_2_0_, stock0_.quantity as quantity3_0_, stock0_.version as version4_0_ from stock stock0_ where stock0_.id=?2022-10-04 01:28:05.997 TRACE 7468 --- [pool-1-thread-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [BIGINT] - [1]2022-10-04 01:28:06.021 DEBUG 7468 --- [pool-1-thread-2] org.hibernate.SQL : update stock set product_id=?, quantity=?, version=? where id=? and version=?Hibernate: update stock set product_id=?, quantity=?, version=? where id=? and version=?2022-10-04 01:28:06.022 TRACE 7468 --- [pool-1-thread-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [BIGINT] - [1]2022-10-04 01:28:06.022 TRACE 7468 --- [pool-1-thread-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [2] as [BIGINT] - [99]2022-10-04 01:28:06.022 TRACE 7468 --- [pool-1-thread-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [3] as [BIGINT] - [1]2022-10-04 01:28:06.023 TRACE 7468 --- [pool-1-thread-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [4] as [BIGINT] - [1]2022-10-04 01:28:06.023 TRACE 7468 --- [pool-1-thread-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [5] as [BIGINT] - [0]2022-10-04 01:28:06.026 DEBUG 7468 --- [pool-1-thread-2] org.hibernate.SQL : select version as version_ from stock where id =?Hibernate: select version as version_ from stock where id =?2022-10-04 01:28:06.026 DEBUG 7468 --- [pool-1-thread-1] org.hibernate.SQL : select stock0_.id as id1_0_, stock0_.product_id as product_2_0_, stock0_.quantity as quantity3_0_, stock0_.version as version4_0_ from stock stock0_ where stock0_.id=?Hibernate: select stock0_.id as id1_0_, stock0_.product_id as product_2_0_, stock0_.quantity as quantity3_0_, stock0_.version as version4_0_ from stock stock0_ where stock0_.id=?2022-10-04 01:28:06.027 TRACE 7468 --- [pool-1-thread-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [BIGINT] - [1]2022-10-04 01:28:06.027 TRACE 7468 --- [pool-1-thread-1] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [BIGINT] - [1]2022-10-04 01:28:06.030 DEBUG 7468 --- [pool-1-thread-1] org.hibernate.SQL : update stock set product_id=?, quantity=?, version=? where id=? and version=?Hibernate: update stock set product_id=?, quantity=?, version=? where id=? and version=?2022-10-04 01:28:06.031 TRACE 7468 --- [pool-1-thread-1] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [BIGINT] - [1]2022-10-04 01:28:06.031 TRACE 7468 --- [pool-1-thread-1] o.h.type.descriptor.sql.BasicBinder : binding parameter [2] as [BIGINT] - [99]2022-10-04 01:28:06.031 TRACE 7468 --- [pool-1-thread-1] o.h.type.descriptor.sql.BasicBinder : binding parameter [3] as [BIGINT] - [1]2022-10-04 01:28:06.031 TRACE 7468 --- [pool-1-thread-1] o.h.type.descriptor.sql.BasicBinder : binding parameter [4] as [BIGINT] - [1]2022-10-04 01:28:06.032 TRACE 7468 --- [pool-1-thread-1] o.h.type.descriptor.sql.BasicBinder : binding parameter [5] as [BIGINT] - [0]
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
OrderItem 생성메서드
Order 생성 메서드의 매개변수 값으로 Member, Delivery,OrderItem list가 들어갔습니다.OrderItem 생성메서드에는 매개변수로 Item, orderPrice,count가 들어갔는데 OrderItem 클래스에 Order도 변수로 가지므로 생성메서드 매개변수로 Order도 들어가야 하는것이 아닌가요?? 감사합니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
todoData 의 completed
안녕하세요. todolist만들면서 궁금한 점이 있어 여쭙니다.예시로 공부하기, 청소하기 title을 만들었는데 생각해보니 공부하기는 completed값이 true이고청소하기는 false더라구요 둘의차이가 ui적으로도 없고 기능적으로도 없는데 왜 둘은 다르게 설정을 한건가요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
Rens.end()
res.end() 가 정확히 뭘 하는 건가요?
-
미해결평생 써먹는 데이터 기반 투자법 with 파이썬 퀀트 투자
강의 직접 관련은 아니지만 재무제표 크롤링 관련
안녕하세요^^강의 내용에 직접적인 관련은 없지만...마땅히 질문할데가 없어 여기 남겨봅니다!저는 가격 뿐 아니라 재무제표도 활용하고 싶어서요..데이터 수집 방법은 크롤링이든 수작업이든 한다고 치고.. 엑셀로 저장만 되어있으면 처리는 강의 내용 참고해서 하면 될거 같은데요..과거 데이터에서 상장기업 목록이 조금씩 다를거 같은데 (상폐, 신규상장 등)백테스트를 할때 해마다 그 해에 상장된 기업에 대해 분석해야 하는거죠?보통 dart api 사용해서 크롤링 하는듯 한데 그럼 비상장까지 다 가져오는거 같고.. 기간도 15년 이후부터 제공한다던데.. 그 이전 데이터, 그리고 그 해 상장 기업만 재무제표 수집을 하고 싶은데 이 부분에 대한 조언을 해주실수 있을까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh에서 systemctl start docker 실행..
많은 분들이 같은 에러인거 같은데 저도 실행이 안되네요.강의소식에 올라온 docker run으로 실행하니 에러메세지는 바뀐거같습니다. [root@bc8cd43d26d8 ~]# systemctl start dockerA dependency job for docker.service failed. See 'journalctl -xe' for details.[root@bc8cd43d26d8 ~]# journalctl -xe-- Unit docker.service has failed.---- The result is dependency.Oct 03 14:37:09 bc8cd43d26d8 systemd[1]: docker.service: Job docker.service/start failed with result 'dependency'.Oct 03 14:37:52 bc8cd43d26d8 systemd[1]: Failed to create listening socket: Address already in useOct 03 14:37:52 bc8cd43d26d8 systemd[1]: docker.socket: Failed to listen on sockets: Address already in useOct 03 14:37:52 bc8cd43d26d8 systemd[1]: docker.socket: Failed with result 'resources'.-- Subject: Unit failed-- Defined-By: systemd-- Support: https://access.redhat.com/support---- The unit docker.socket has entered the 'failed' state with result 'resources'.Oct 03 14:37:52 bc8cd43d26d8 systemd[1]: Failed to listen on Docker Socket for the API.-- Subject: Unit docker.socket has failed-- Defined-By: systemd-- Support: https://access.redhat.com/support---- Unit docker.socket has failed.---- The result is failed.Oct 03 14:37:52 bc8cd43d26d8 systemd[1]: Dependency failed for Docker Application Container Engine.-- Subject: Unit docker.service has failed-- Defined-By: systemd-- Support: https://access.redhat.com/support---- Unit docker.service has failed.---- The result is dependency.Oct 03 14:37:52 bc8cd43d26d8 systemd[1]: docker.service: Job docker.service/start failed with result 'dependency'.[root@bc8cd43d26d8 ~]#
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃 권한 요청드립니다.
인프런 아이디 :aimstarter01@gmail.com인프런 이메일 :aimstarter01@gmail.com깃헙 아이디 : aimstarter01@gmail.com깃헙 Username : aimstarter 감사합니다.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
네이버 지도 크롤링 iframe 창 클릭 관련해서 문의드립니다.
계속 고민하다가 답을 못찾아서 문의드립니다.우선 접근한 url은 iframe으로 올라오는 url에 대해 직접 접근하였습니다.문제는 스크롤 다운이 안되네요. 다른 예제들로는 잘 내려갔었는데..의심되는 원인으로는아래 id값을 통해 창이 제대로 클릭되지 않는 케이스입니다.browser.find_element(By.CSS_SELECTOR, "#_pcmap_list_scroll_container").click()스크롤 다운이 제대로 되지 않는 경우 browser.execute_script("window.scrollTo(0, document.documentElement.scrollHeight)") #이부분1번일 가능성을 높게보는데, 이것저것 해봤는데 정답을 못찾았네요. 혹시 원인 유추 가능할까요?전체 소스코드는 아래와 같습니다.감사합니다. from openpyxl import Workbook import requests from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options import time # 브라우저 꺼짐 방지 chrome_options = Options() chrome_options.add_experimental_option("detach", True) url = "https://pcmap.place.naver.com/restaurant/list?query=성수동+파스타" service = Service(executable_path=ChromeDriverManager().install()) browser = webdriver.Chrome(service=service, options=chrome_options) browser.implicitly_wait(10) browser.maximize_window() browser.get(url) browser.find_element(By.CSS_SELECTOR, "#_pcmap_list_scroll_container").click() #이부분 before_h = browser.execute_script("return document.documentElement.scrollHeight") print(before_h) for i in range(0,10): browser.execute_script("window.scrollTo(0, document.documentElement.scrollHeight)") #이부분 time.sleep(1) after_h = browser.execute_script("return document.documentElement.scrollHeight") print(after_h) if after_h == before_h: break before_h = after_h restaurant_names = browser.find_elements(By.CSS_SELECTOR, ".place_bluelink.TYaxT") for restaurant_name in restaurant_names: print(restaurant_name.text)
-
해결됨[입문] Qt 6 프로그래밍 1편
날짜/시간이 다르게 표시됩니다.
강의에 있는 코드대로 작성해서 실행해 보았는데,edit 위젯의 날짜와 시간이 강의와 다르게 표시가 됩니다.참고로 10/3에 실행시킨 결과이고 label관련 위젯의 결과는 잘 나오는 것으로 보입니다.Qt version은 6.3.2를 사용하고 있습니다.
-
미해결홍정모의 따라하며 배우는 C언어
4.8 변화 지정자의 수식어들 (17분 17초 전후)
안녕하세요,printf("%hhd %hd %d", 257, 257, 257);여기서 콘솔창 결과가 1 257 257 로 나온 것에 대해 설명 중 1이 나온 이유에 대해 설명하신 내용이 정정되어야 하는 것 아닌지 해서 글 작성합니다.unsigned char 에서 가장 큰 값은 256이 아니고 255라서 257의 경우 오버플로우가 255 --> 0 (255+1) --> 1 (255+2) 로 발생해서 1로 표시되는 것으로 설명이 되어야 할 것 같은데 잘못 이해하였다면 말씀 부탁드립니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
hoc 완성. 하지만 ..
hoc작성 완료되어 권한 테스트까지 완료 되었습니다.근데 왜 꼭 클릭한 url 페이지를 들렀다가 권한 체크 한 뒤에 리턴되는 페이지로 넘어가는 걸까요..?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 db오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의 내용과 같이 했는데 회원가입에서 db정보를 입력하면 org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "MEMBER" not found (this database is empty); SQL statement:select * from member where name = ? [42104-214]과 같은 오류가 발생합니다. 오타일 가능성이 높아서 계속 찾아보는데 도저히 못찾겠어서 질문 올립니다ㅜㅠㅠspring.datasource.url=jdbc:h2:mem:testdb spring.datasource.driver-class-name=org.h2.Driver
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
선생님 이건 무슨 문제인지요...
package com.maroner.bts_lecture import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.ImageView import android.widget.Toast class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 1. 화면이 클릭되었다는 것을 알아야 합니다! (프로그램이) val image1 = findViewById<ImageView>(R.id.bts_image_1) image1.setOnClickListener { Toast.makeText(this, "1번 클릭 완료", Toast.LENGTH_LONG).show() // 2. 화면이 클릭되면, 다음화면으로 넘어가서, 사진을 크게 보여줌! val intent = Intent(this, bts1Activity::class.java) startActivity(intent) } 혹시 다른게 있나... 확인해 보려고 햇는데...다른건 없는것 같구요..이런식으로 뜹니다..
-
미해결스프링 시큐리티
successHandler가 작동하지 않습니다.
우선 너무 자주 질문을 드리는 것 같아 죄송합니다.SuccessHandler를 입력하고, 핸들러에 BreakPoint가 작동하지 않아 FailHandler와 denied를 만들어서 작동시켜 봤는데 SuccessHandler이외에는 정상 작동하는 것을 확인했습니다. 저에게는 코드에 이상한 부분이 보이지 않아 질문드리게 되었습니다. 전체 코드는 깃허브 Othkkartho/SpringSecurityLearn: 스프링 시큐리티 인프런 강의에 실전 프로젝트를 직접 해보는 프로젝트입니다. (github.com) 에 branches ch3.9,10,11입니다.
-
미해결스프링부트 시큐리티 & JWT 강의
안녕하세요 세션관련 질문드립니다
일단 강의 정말 잘듣고있습니다 감사합니다.지금 저는 jwt를 먼저 듣고 oauth2를 듣는 상황인데jwt를 구현하며 http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS); 해당과 같은 설정을 하였는데22분 49초쯤에 설명해주시기를 세션안에 시큐리티 세션이 있고 그안에 Authentication객체가 들어가있다고 말씀해주셔서 세션을 쓰지않는다면 Authentication객체가 못들어가는게 아닐까라는 생각을 하고 있어서요 뭔가 혼란스러워 질문드려봅니다.그리고 설명에서 principaldetails를 부모라고 하셨는데 UserDeatils와 OAuth2User를 implemets받은 principaldetails가 자식아닌가요
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
일시적으로 트래픽이 몰리는 상황
안녕하세요. 좋은 강의 감사합니다.컨슈머 랙 단원에서 궁금한 점이 생겨 질문 드립니다.추석과 같은 이벤트로 인해 일시적으로 트래픽이 몰리는 상황에서 파티션과 컨슈머를 추가함으로써 처리량을 늘려 대응한다고 말씀해주신 부분에서 궁금증이 생겼습니다.파티션은 다시 줄일 수 없는 것으로 알고 있는데, 이러한 일시적 트래픽 증가를 대응하는 방안으로 적절한 지 여쭤보고 싶습니다.일시적으로 트래픽이 엄청 몰리는 상황에 무턱대고 파티션을 n배 증가시켰다가 추후 트래픽이 다시 원래대로 돌아왔을 때 남은 파티션이 낭비되는 것이 아닌가 생각이 들어서요. (컨슈머는 감소가 가능하다고 쳐도요! - 리밸런싱)혹은 다른 방안으로는 어떤게 있을 수 있을까요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
리턴값 에러 관련 질문입니다
선생님 여기까지 해봣는데 계속 고민해봐도 해결이 안되네요 ㅠㅠ 강의보고 다 확인해봣는데 틀린부분없는것 같은데....에러보면 리턴값이 없어서 안된다는데 화살표함수 저렇게 쓰면 자동리턴되는알고 아는데 잘모르겠네요 ㅠㅠ
-
미해결파이어베이스(Firebase)를 이용한 웹+안드로이드 메모 어플리케이션 만들기
2022.10월입니다. 8:30 firebase.json 이라는 파일이 없어요
firebase.json 이라는 파일이 생성되지 않았고,firebase serve 라는 명령어가 먹지 않습니다. 따라서 로컬호스트 주소를 알 수 가 없네요.. ㅎㅎ; 어떻게 해야하는지 알수 있을까요? 따라가는데 문제가 없는지.. 궁금하네요.. 일단 남기고 계속 진행해봅니다..
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
<ImageView> 부분을 처음 적었을때 작동하지 않습니다. 클릭해서 몰 활성화 했더니 되네요.
package com.maroner.bts_lecture import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.ImageView import android.widget.Toast class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 1. 화면이 클릭되었다는 것을 알아야 합니다! (프로그램이) val image1 = findViewById<ImageView>(R.id.bts_image_1) image1.setOnClickListener { Toast.makeText(this,"1번 클릭 완료", Toast.LENGTH_LONG).show() } // 2. 화면이 클릭되면, 다음화면으로 넘어가서, 사진을 크게 보여줌! } }val image1 = findViewByID<ImageView>(R.id.bts_image_1) 여기서 <ImageView>가 처음에는 활성화가 안되서실행 버튼을 누르면 어플이 열리지가 않았어요혹시나해서 빨간색으로 되어있길래 클릭해서뜨는걸 눌러줫더니 실행되네요. 왜 처음에 활성화가 안되었는지 알고 싶구요.왜 선생님 화면에서는 바로 활성화가 되는데, 저는 몰 눌러줘야 실행되게끔 되는지 이유를 알고 싶습니다.