묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
비쥬얼 스튜디오 2017은 어서 다운받나요??
비쥬얼 스튜디오 2017은 어서 다운받나요??현재버젼은 좀 다른점이 있어 k번쨰 출력 셋팅부분에서 나아가질 못하네요
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청드립니다
인프런 아이디 : rinniese@gmail.com 인프런 이메일 : rinniese@gmail.com 깃헙 아이디 : zeeun깃헙 Username : zeeun
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
transaction commit 관련
강의를 진행하면서 commit 이라는 걸 하던데 이게 어떤 의미일까요?예를 들어서 tx.commit 을 해야한다! 라고 강사님께서 말씀하시는데 이 commit 을 왜 하고 기능이 무엇인지 궁금합니다!
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh 접속 에러
안녕하세요 인텔칩에서 ssh 도커 실행 명령어를 이용하여 설치 후 ssh 접속시 아래와 같은 에러가 발생합니다. 혹시몰라서 실리콘칩용 도커이미지로 인스톨 후 설치해보았는데, 이때는 ssh 접속이 가능합니다 (내부 도커 실행은불가능했지만) ssh 접속시 known_hosts 를 다시 쓰는 것도 확인하였습니다.구글링을 해봐도 현재 강의내용과 다른 내용이 많아서 직접 질문하는것이 빠를 것 같아 질문드립니다. kex_exchange_identification: Connection closed by remote host Connection closed by ::1 port 10022
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
예제에 들어있는 이미지엑박문제
예제그대로 열었을때 경로도 맞고 이름명도 맞는데 이미지가 안떠요 ㅠ
-
미해결Redux vs MobX (둘 다 배우자!)
mobx state action 변화 감지 관련
안녕하세요. mobx 강의 관련 친절하고 쉬운 설명 감사합니다.제가 질문할려는 것은 강의에서는 언급하지는 않았지만, reaction과 거의 유사한 mobx 함수인 autorun에 대해 여쭤볼게 있어 질문 올립니다.reaction은 감지할 state를 언급하면 그 state에 따라만 언급하는 걸로 알고 있고,autorun은 모든 observable state에 대해 반응 하는 걸로 제가 알고 있는데요.. var renderCount = 1; const App = observer (() => { const [object, setObject] =useState({name :' inha', id: 0}) //const [renderCount, setRenderCount] = useState(0); const test_state = useLocalObservable(()=>({ name : '', id : 0, })) function handle_Click() { renderCount++; test_state.id++; mobx_store.setarr(renderCount); } autorun(()=>{ console.log('autorun') }) useEffect ( ()=>{ reaction(()=>{ return test_state.id },()=>{ console.log('test_atate_reaction') }) },[]) 해당 코드에서 보시면 autorun과 reaction을 호출 등록하였고, reaction에 대해 test_state.id에 반응 하도록 했습니다. 실행을 하고 click 이벤트를 진행하면 reaction에 있는 console은 찍히지만, autorun에 있는 console은 제일 처음 실행 했을 때 말고는 찍히지가 않아여. return (//useObserver hook 나 Observer 감싸줘야 react에서 mobx가 제대로 적용 가능 <div > <p> current render count : {renderCount} </p> <button onClick={() => handle_Click()}> Click </button> </div> );그리고 해당 return문에 observable로 감싼 state가 따로 쓰이지 않으면 렌더링도 새로 되지 않아요.ㅠㅠ만약에 return문에 observable로 감싼 state가 있으면 리렌더링이 되고, 그때는 autorun도 호출됩니다.( 아마 렌더링 시에 자동으로 호출되서 그런것 같아요. 이건) 혹시 정확한 이유를 알 수 있을까요??autorun 같은 경우에는 꼭 observale로 감싼 것이 아닌 usestate로 선언한 state의 action에 의해 렌더링이 되도 호출 됩니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
최종 결과에 대해 질문드립니다.
강사님께서 말씀하신대로 코드를 짜면 결과가123, 132, 213, 231, 321, 312 가 되는데정상적인 순열이라면 123, 132, 213, 231, 312, 321 이 나와야 하는 것이 아닌가요?
-
미해결리눅스 입문 - 개념으로 탄탄히!!
아이노드 하드링크
아이노드에서 소프트링크는 바로가기라는 뜻으로 생각하고 하드링크는 복붙인데 아이노드만 공유를 해서 다르지만 같은 데이터를 조회할 수 있다는거죠?
-
미해결
크리애플 수강과정 다시보기
안녕하세요.예전에 크리애플에서 "손흥민을 찾아라 " 과정을 수강했는데 최근 강의를 다시 보고 싶어서 사이트를 방문하려고 하는데 사이트가 열리질 않네요.인프런과 크리애플 사이트는 별개의 사이트인가요?크리애플에서 수강한 과정 인프런에서 재수강은 안되나요?구매했던 강좌를 다시 볼 수 있는 방법이 없을까요?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
불변성의 개념이 잘 이해가 가지 않습니다.
강의 2분 30초 쯤을 듣는데 #1과 #2가 본질적으로 무슨 차이인지 잘 이해가 가지 않습니다결국엔 둘다 상태값을 오렌지,딸기,바나나로 바꿔버리는 것 같은데..#1은 불변성을 지키지 못하고 #2는 불변성을 지킨다는건 어떻게 이해해야하나요 ㅠㅠ구글링해보니 어떤 값을 직접적으로 변경하지 않고 새로운 값을 만들어 낸다고 하는데..#1은 배열을 완전히 지웠다가 새로 만드는거고 #2는 지우지않고 딸기 부분만 끼워넣는 차이라고 보면 될까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
에러가발생합니다.
안녕하세요. 강의 진행 중 에러가 발생하여 질문드립니다. 아래와 같은 에러가 계속 발생하는데 원인을 알 수 있을까요? OS는 맥이며, 젠킨스는 도커로 인스톨하였고, 톰캣은 brew 로 9버전을 인스톨하였습니다. [My-Third-Project] $ /var/jenkins_home/tools/hudson.model.JDK/bin/java -cp /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.13.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven3.8.5/boot/plexus-classworlds-2.6.0.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven3.8.5/conf/logging jenkins.maven3.agent.Maven35Main /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven3.8.5 /var/jenkins_home/war/WEB-INF/lib/remoting-3046.v38db_38a_b_7a_86.jar /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.13.jar /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.13.jar 35605 Exception in thread "main" java.lang.UnsupportedClassVersionError: hudson/remoting/Launcher has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 53.0 at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1007) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:545) at java.base/java.net.URLClassLoader.access$100(URLClassLoader.java:83) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:453) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:447) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:446) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:425) at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) at jenkins.maven3.agent.Maven35Main.main(Maven35Main.java:135) at jenkins.maven3.agent.Maven35Main.main(Maven35Main.java:65) ERROR: ================================================================================ ERROR: Invalid project setup: Connection reset ERROR: [JENKINS-18403][JENKINS-28294] JDK '' not supported to run Maven projects. ERROR: Maven projects have to be launched with a Java version greater or equal to the minimum version required by the controller. ERROR: Use the Maven JDK Toolchains (plugin) to build your maven project with an older JDK. ERROR: Retrying with agent Java and setting compile/test properties to point to /var/jenkins_home/tools/hudson.model.JDK. ERROR: ================================================================================ Established TCP socket on 43679 [My-Third-Project] $ /opt/java/openjdk/bin/java -cp /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.13.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven3.8.5/boot/plexus-classworlds-2.6.0.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven3.8.5/conf/logging jenkins.maven3.agent.Maven35Main /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven3.8.5 /var/jenkins_home/war/WEB-INF/lib/remoting-3046.v38db_38a_b_7a_86.jar /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.13.jar /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.13.jar 43679 <===[JENKINS REMOTING CAPACITY]===>channel started Executing Maven: -B -f /var/jenkins_home/workspace/My-Third-Project/pom.xml clean compile package [INFO] Scanning for projects... [INFO] [INFO] ----------------------< com.njonecompany.web:web >---------------------- [INFO] Building cicd-web-project maven webapp 1.0 [INFO] --------------------------------[ war ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ web --- [INFO] Deleting /var/jenkins_home/workspace/My-Third-Project/target [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ web --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ web --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 3 source files to /var/jenkins_home/workspace/My-Third-Project/target/classes [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ web --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ web --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ web --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /var/jenkins_home/workspace/My-Third-Project/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ web --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /var/jenkins_home/workspace/My-Third-Project/target/test-classes [INFO] [INFO] --- maven-surefire-plugin:2.22.0:test (default-test) @ web --- [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running com.njonecompany.web.TestWelcome 01:01:58,334 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml] 01:01:58,335 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy] 01:01:58,335 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/var/jenkins_home/workspace/My-Third-Project/target/classes/logback.xml] 01:01:58,482 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set 01:01:58,484 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender] 01:01:58,498 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT] 01:01:58,594 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - This appender no longer admits a layout as a sub-component, set an encoder instead. 01:01:58,594 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder. 01:01:58,594 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details 01:01:58,596 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.njonecompany.web] to DEBUG 01:01:58,596 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [com.njonecompany.web] to false 01:01:58,596 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[com.njonecompany.web] 01:01:58,598 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to ERROR 01:01:58,598 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT] 01:01:58,598 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration. 01:01:58,599 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@7d9f158f - Registering current configuration as safe fallback point 2022-09-19 01:02:00 [main] DEBUG c.n.web.controller.WelcomeController - Welcome to njonecompany.com... Mon Sep 19 01:02:00 UTC 2022 MockHttpServletRequest: HTTP Method = GET Request URI = / Parameters = {} Headers = [] Body = <no character encoding set> Session Attrs = {} Handler: Type = com.njonecompany.web.controller.WelcomeController Method = com.njonecompany.web.controller.WelcomeController#index(Model) Async: Async started = false Async result = null Resolved Exception: Type = null ModelAndView: View name = index View = null Attribute = msg value = Hi, there Attribute = today value = Mon Sep 19 01:02:00 UTC 2022 FlashMap: Attributes = null MockHttpServletResponse: Status = 200 Error message = null Headers = [Content-Language:"en"] Content type = null Body = Forwarded URL = /WEB-INF/views/index.jsp Redirected URL = null Cookies = [] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.889 s - in com.njonecompany.web.TestWelcome [INFO] [INFO] Results: [INFO] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] [JENKINS] Recording test results [INFO] [INFO] --- maven-war-plugin:3.2.2:war (default-war) @ web --- [INFO] Packaging webapp [INFO] Assembling webapp [web] in [/var/jenkins_home/workspace/My-Third-Project/target/hello-world] [INFO] Processing war project [INFO] Copying webapp resources [/var/jenkins_home/workspace/My-Third-Project/src/main/webapp] [INFO] Webapp assembled in [70 msecs] [INFO] Building war: /var/jenkins_home/workspace/My-Third-Project/target/hello-world.war [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 11.011 s [INFO] Finished at: 2022-09-19T01:02:03Z [INFO] ------------------------------------------------------------------------ Waiting for Jenkins to finish collecting data [JENKINS] Archiving /var/jenkins_home/workspace/My-Third-Project/pom.xml to com.njonecompany.web/web/1.0/web-1.0.pom [JENKINS] Archiving /var/jenkins_home/workspace/My-Third-Project/target/hello-world.war to com.njonecompany.web/web/1.0/web-1.0.war [DeployPublisher][INFO] Attempting to deploy 1 war file(s) [DeployPublisher][INFO] Deploying /var/jenkins_home/workspace/My-Third-Project/target/hello-world.war to container Tomcat 9.x Remote with context null ERROR: Build step failed with exception org.codehaus.cargo.container.ContainerException: Failed to redeploy [/var/jenkins_home/workspace/My-Third-Project/target/hello-world.war] at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:176) at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:81) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:167) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:136) at hudson.FilePath.act(FilePath.java:1192) at hudson.FilePath.act(FilePath.java:1175) at hudson.plugins.deploy.CargoContainerAdapter.redeployFile(CargoContainerAdapter.java:133) at hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeployFile(PasswordProtectedAdapterCargo.java:95) at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:113) at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123) at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80) at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:47) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1072) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:711) at hudson.model.Run.execute(Run.java:1924) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) at hudson.model.ResourceController.execute(ResourceController.java:107) at hudson.model.Executor.run(Executor.java:449) Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username you provided is not allowed to use the text-based Tomcat Manager (error 403) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:710) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:882) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:895) at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:161) ... 19 more Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://192.168.86.216:8081/manager/text/list at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1924) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:577) ... 22 more org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username you provided is not allowed to use the text-based Tomcat Manager (error 403) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:710) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:882) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:895) at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:161) at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:81) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:167) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:136) at hudson.FilePath.act(FilePath.java:1192) at hudson.FilePath.act(FilePath.java:1175) at hudson.plugins.deploy.CargoContainerAdapter.redeployFile(CargoContainerAdapter.java:133) at hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeployFile(PasswordProtectedAdapterCargo.java:95) at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:113) at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123) at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80) at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:47) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1072) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:711) at hudson.model.Run.execute(Run.java:1924) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) at hudson.model.ResourceController.execute(ResourceController.java:107) at hudson.model.Executor.run(Executor.java:449) Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://192.168.86.216:8081/manager/text/list at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1924) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:577) ... 22 more Build step 'Deploy war/ear to a container' marked build as failure Finished: FAILURE
-
미해결웰컴 투 태블로 월드
3강 샘플 통합 문서
샘플 통합 문서에 들어갔는데 슈퍼스토어와 세계 지표 두 개가 뜹니다 둘다 선생님 화면과는 다른데 어떻게 해야 하나요? 엑셀 파일은 선생님 티스토리 https://vizlab.tistory.com/78?category=731020 여기 파일을 그대로 썼습니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
BatchSize 조회 관련건
안녕하세요. 먼저 항상 좋은 강의 감사드립니다.realworld라는 프로젝트를 JPA로 구현하는 도중에 궁금한 점이 생겨서 질문 드립니다.@OneToMany List<ArticleTagEntity> articleTagsArticleEntity는 위의 ArticleTagEntity를 갖고 있습니다. (Lazy 설정 되어있습니다.) 저는 application.yml에 default_batch_fetch_size를 500으로 설정해놓고... ArticleEntity 조회 로직 ... List<ArticleTagEntity> articleTagList = articleEntity.getArticleTags(); articleTagList.forEach(articleTag -> ....);다음 부분에서 WHERE IN 절 쿼리가 나가는데요, ArticleEntity 조회 로직에서 조회된 ArticleEntity의 개수는 총 12개입니다. 그렇다면 batch_size를 500으로 설정해놨으니 WHERE IN 절에서 article_id가 12개가 모두 바인딩되서 나가는 것을 기대했는데 실제로는 그렇지 않고 10개 나간뒤 반복문을 돌다가 2개가 다시 나가는 쿼리가 발생했습니다.Hibernate: select articletag0_.article_id as article_4_1_1_, articletag0_.uid as uid1_1_1_, articletag0_.uid as uid1_1_0_, articletag0_.created_at as created_2_1_0_, articletag0_.updated_at as updated_3_1_0_, articletag0_.article_id as article_4_1_0_, articletag0_.tag_id as tag_id5_1_0_ from article_tag articletag0_ where articletag0_.article_id in ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) .... .... ... for문을 쭉 돌다가... Hibernate: select articletag0_.article_id as article_4_1_1_, articletag0_.uid as uid1_1_1_, articletag0_.uid as uid1_1_0_, articletag0_.created_at as created_2_1_0_, articletag0_.updated_at as updated_3_1_0_, articletag0_.article_id as article_4_1_0_, articletag0_.tag_id as tag_id5_1_0_ from article_tag articletag0_ where articletag0_.article_id in ( ?, ? )구글링을 해보니 batch_size를 큰 값으로 설정했어도 반드시 그 사이즈로 WHERE IN절에 데이터가 바인딩 되는 것이 아니라 하이버네이트 내부적으로 조정할 수도 있다고 하는데 해당 말이 맞는건지, 제가 무언가를 잘못한건지 궁금합니다. TRACE 로그를 확인해봤는데 ArticleEntity 조회 로직에서2022-09-17 22:38:32.511 TRACE 8458 --- [ Test worker] org.hibernate.type.CollectionType : Created collection wrapper: [springboot.domain.entity.ArticleEntity.articleTagEntities#88] .......................................... .......................................... 2022-09-17 22:38:32.515 TRACE 8458 --- [ Test worker] org.hibernate.type.CollectionType : Created collection wrapper: [springboot.domain.entity.ArticleEntity.articleTagEntities#1]이러한 로그가 총 12개 찍혔는걸로 봐서는 조회 시점에 프록시 객체는 모두 정상적으로 만들어 진 것으로 보입니다. 이전 질문을 찾아보니 요분과 테이블 구조는 거의 같다고 보시면 될 것 같습니다. (https://www.inflearn.com/questions/591443) 감사합니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
typeorm createQueryBuilder Boolean type 관련
안녕하십니까. 강의 정말 잘 듣고 있습니다.다름이 아니라 강사님의 강의를 듣고 연습을 하고 있습니다.maria db를 사용하고 있으며nestjs에서 entity에 @Column type은 bool로 선언했고 해당 db 컬럼도 tinyint(1)로 선언했습니다.하지만 createQueryBuilder로 select해보니 False는 0 True는 1이 나오던데 혹시 true 또는 False로 나오는 방법이 따로 있을까요?
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
안녕하세요! 질문드립니다!
자바 개발도 하였지만 부끄럽게도 stream 과 lambda 는 등한시 하여 잘 사용을 못했네요..후회막심하네요..다름아니라, 코틀린에서는 stream 을 잘 사용을 안하나요?stream 을 대체할 수 있는 문법이 있어서 일까요?실무에서는 stream 과 lambda 를 대부분 사용할까요?9:43 초 returnBook 을 코틀린으로 변경할때 갑자기 드는 의문이였습니다.(제가 아무것도 모르는 상태였으면 코틀린에서 stream().filter 식으로 구성하였을것같은..!!)
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
progressScaled 질문
app:progressScaled는 자동완성이 안되는데 어떻게 이게;; 오류가안나고 작성이 되는건가요..!!?또, 전체적인 소스 즉 MyViewModelFactory 어노테이션이나 코드가 잘 이해가 안되는 부분들이 종종있는데, 강의를 들으면서 실습 코드를 완벽 숙지하고 다음 강의로 넘어가야하나요?
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
member.sql 질문
강사님db를 연결하고 sql문을 작성해서 테스트 해볼려고하니select * from member; << 이것만 작성하면select * from memberNo database selectedElapsed Time: 0 hr, 0 min, 0 sec, 0 ms.라는 오류가 뜹니다 mysql 버전을 8. 대를 쓰고있는데connection profile >> type에서 MySql_5.1 을 사용해서 그런가요 ???
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
04_flask_ABTest 404에러, 500에러
안녕하세요! 유익한 강의 열심히 수강하고 있는 수강생입니다.실전 블로그 풀스택으로 구현하기: flask 로그인 기능과 라이브러리에서 04_flask_ABTest 폴더를 blog_abtest.py 파일을 통해서 서버를 띄우는 과정에서 http://127.0.0.1:8080/blog/blog1 주소로 접속하려고 하니, 처음에는 404에러가 뜨다가 나중에는raise ServerSelectionTimeoutError(pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 61] Connection refused, Timeout: 30s, Topology Description: <TopologyDescription id: 632764f602f64f58bd63bf5c, topology_type: Unknown, servers: [<ServerDescription ('localhost', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('localhost:27017: [Errno 61] Connection refused')>]>127.0.0.1 - - [19/Sep/2022 03:36:04] "GET /blog/blog1 HTTP/1.1" 500 -이와 같은 500에러가 발생하는 것을 확인했습니다.http://127.0.0.1:8080/blog/auth -> 해당 주소는 접속이 문제 없이 잘 되는 것을 확인할 수 있습니다.선생님께서 올려주신 flask_ABTest 폴더를 그대로 실행해봐도 다음과 같은 에러가 발생하는데, 혹시 해결할 수 있는 방법이 있을까요?감사드립니다.
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
에러가 뜨는데 이유를 모르겠습니다..
강의 해주신 그대로 하고있는데 갑자기 이런 에러가 뜹니다ㅠㅠ지금 회원가입쪽이 문제인거 같은데..회원가입하면 로그인화면으로 가게 설정해놨는데 메인으로 가버리고 몽고디비랑 파이어베이스에 데이터는 들어오는데 로그인하면 504에러가 뜹니다ㅜㅜ그전까지는 잘되다가 몽고디비 데이터 한번 지우라고 하셔서 counter까지 실수로 다 지웠다가 다시 만들었는데 그 이후로 안되는데 혹시 연관있을까요..??
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
Vitis launch문제
안녕하세요. 영상보면서 VITIS 2020.2 까지 설치를 완료하였습니다. 그런데 Vitis Project open 시 계속 아래 첨부된 화면에만 머물러 있고 더 이상 진행이 안됩니다. Vitis를 삭제 후 다시 깔아도 같은 현상인데.. 도움 부탁드리겠습니다