첨부파일 문의
미해결
스프링과 JPA 기반 웹 애플리케이션 개발
강의자료 첨부파일 다운로드 시 studyolle2.zip라는 36메가 정도의 압축파일이 받아집니다. 강의에서는 75메가 정도라고 하셨고 실제 다운로드 후 생성된 파일명을 보면 studyolle.zip인데요.. 첨부파일이 바뀐건가요?
- thymeleaf
- spring
- spring-boot
- java
- JPA
176만명의 커뮤니티!! 함께 토론해봐요.
미해결
스프링과 JPA 기반 웹 애플리케이션 개발
강의자료 첨부파일 다운로드 시 studyolle2.zip라는 36메가 정도의 압축파일이 받아집니다. 강의에서는 75메가 정도라고 하셨고 실제 다운로드 후 생성된 파일명을 보면 studyolle.zip인데요.. 첨부파일이 바뀐건가요?
미해결
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우에서 ls -arlth 가 아니라 dir -arlth로 실행하는게 맞나요? 2:00에서 바로 코드치셔서 다른 설명이없었는데 libs 아래 파일들 확인하는 명령어 인가요? ㅜㅜ dir -arlth로 실행했더니 못찾는것같습니다.
미해결
스프링 DB 1편 - 데이터 접근 핵심 원리
테스트 실행 시 아래와 같은 오류가 나는데 어떻게 해결할 수 있을까요..? java.lang.IllegalStateException: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Connection is broken: " java.net .SocketException: 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다: localhost " [90067-214] at hello.jdbc.connection.DBConnectionUtil.getConnection( DBConnectionUtil.java:21 ) at hello.jdbc.connection.DBConnectionUtilTest.connection( DBConnectionUtilTest.java:14 ) 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.junit.platform.commons.util.ReflectionUtils.invokeMethod( ReflectionUtils.java:725 ) at org.junit.jupiter.engine.execution.MethodInvocation.proceed( MethodInvocation.java:60 ) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed( InvocationInterceptorChain.java:131 ) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept( TimeoutExtension.java:149 ) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod( TimeoutExtension.java:140 ) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod( TimeoutExtension.java:84 ) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0( ExecutableInvoker.java:115 ) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0( ExecutableInvoker.java:105 ) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed( InvocationInterceptorChain.java:106 ) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed( InvocationInterceptorChain.java:64 ) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke( InvocationInterceptorChain.java:45 ) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke( InvocationInterceptorChain.java:37 ) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke( ExecutableInvoker.java:104 ) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke( ExecutableInvoker.java:98 ) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7( TestMethodTestDescriptor.java:214 ) at org.junit.platform.engine.support .hierarchical.ThrowableCollector.execute( ThrowableCollector.java:73 ) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod( TestMethodTestDescriptor.java:210 ) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute( TestMethodTestDescriptor.java:135 ) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute( TestMethodTestDescriptor.java:66 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.lambda$executeRecursively$6( NodeTestTask.java:151 ) at org.junit.platform.engine.support .hierarchical.ThrowableCollector.execute( ThrowableCollector.java:73 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.lambda$executeRecursively$8( NodeTestTask.java:141 ) at org.junit.platform.engine.support .hierarchical.Node.around( Node.java:137 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.lambda$executeRecursively$9( NodeTestTask.java:139 ) at org.junit.platform.engine.support .hierarchical.ThrowableCollector.execute( ThrowableCollector.java:73 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.executeRecursively( NodeTestTask.java:138 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.execute( NodeTestTask.java:95 ) at java.base/java.util.ArrayList.forEach( ArrayList.java:1511 ) at org.junit.platform.engine.support .hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll( SameThreadHierarchicalTestExecutorService.java:41 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.lambda$executeRecursively$6( NodeTestTask.java:155 ) at org.junit.platform.engine.support .hierarchical.ThrowableCollector.execute( ThrowableCollector.java:73 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.lambda$executeRecursively$8( NodeTestTask.java:141 ) at org.junit.platform.engine.support .hierarchical.Node.around( Node.java:137 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.lambda$executeRecursively$9( NodeTestTask.java:139 ) at org.junit.platform.engine.support .hierarchical.ThrowableCollector.execute( ThrowableCollector.java:73 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.executeRecursively( NodeTestTask.java:138 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.execute( NodeTestTask.java:95 ) at java.base/java.util.ArrayList.forEach( ArrayList.java:1511 ) at org.junit.platform.engine.support .hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll( SameThreadHierarchicalTestExecutorService.java:41 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.lambda$executeRecursively$6( NodeTestTask.java:155 ) at org.junit.platform.engine.support .hierarchical.ThrowableCollector.execute( ThrowableCollector.java:73 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.lambda$executeRecursively$8( NodeTestTask.java:141 ) at org.junit.platform.engine.support .hierarchical.Node.around( Node.java:137 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.lambda$executeRecursively$9( NodeTestTask.java:139 ) at org.junit.platform.engine.support .hierarchical.ThrowableCollector.execute( ThrowableCollector.java:73 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.executeRecursively( NodeTestTask.java:138 ) at org.junit.platform.engine.support .hierarchical.NodeTestTask.execute( NodeTestTask.java:95 ) at org.junit.platform.engine.support .hierarchical.SameThreadHierarchicalTestExecutorService.submit( SameThreadHierarchicalTestExecutorService.java:35 ) at org.junit.platform.engine.support .hierarchical.HierarchicalTestExecutor.execute( HierarchicalTestExecutor.java:57 ) at org.junit.platform.engine.support .hierarchical.HierarchicalTestEngine.execute( HierarchicalTestEngine.java:54 ) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute( EngineExecutionOrchestrator.java:107 ) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute( EngineExecutionOrchestrator.java:88 ) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0( EngineExecutionOrchestrator.java:54 ) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams( EngineExecutionOrchestrator.java:67 ) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute( EngineExecutionOrchestrator.java:52 ) at org.junit.platform.launcher.core.DefaultLauncher.execute( DefaultLauncher.java:114 ) at org.junit.platform.launcher.core.DefaultLauncher.execute( DefaultLauncher.java:86 ) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute( DefaultLauncherSession.java:86 ) at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute( SessionPerRequestLauncher.java:53 ) at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs( JUnit5IdeaTestRunner.java:71 ) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute( IdeaTestRunner.java:38 ) at com.intellij.rt.execution.junit.TestsRepeater.repeat( TestsRepeater.java:11 ) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs( IdeaTestRunner.java:35 ) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart( JUnitStarter.java:235 ) at com.intellij.rt.junit.JUnitStarter.main( JUnitStarter.java:54 ) Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Connection is broken: " java.net .SocketException: 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다: localhost " [90067-214] at org.h2.message.DbException.getJdbcSQLException( DbException.java:678 ) at org.h2.message.DbException.getJdbcSQLException( DbException.java:477 ) at org.h2.message.DbException.get( DbException.java:212 ) at org.h2.engine.SessionRemote.connectServer( SessionRemote.java:437 ) at org.h2.engine.SessionRemote.connectEmbeddedOrServer( SessionRemote.java:325 ) at org.h2.jdbc.JdbcConnection.<init>( JdbcConnection.java:122 ) at org.h2.Driver.connect( Driver.java:59 ) at java.sql/java.sql.DriverManager.getConnection( DriverManager.java:681 ) at java.sql/java.sql.DriverManager.getConnection( DriverManager.java:229 ) at hello.jdbc.connection.DBConnectionUtil.getConnection( DBConnectionUtil.java:17 ) ... 70 more Caused by: java.net .SocketException: 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다 at java.base/sun.nio.ch.NioSocketImpl.implRead( NioSocketImpl.java:325 ) at java.base/sun.nio.ch.NioSocketImpl.read( NioSocketImpl.java:350 ) at java.base/sun.nio.ch.NioSocketImpl$1.read( NioSocketImpl.java:803 ) at java.base/java.net.Socket$SocketInputStream.read( Socket.java:966 ) at java.base/java.io.BufferedInputStream.fill( BufferedInputStream.java:244 ) at java.base/java.io.BufferedInputStream.read( BufferedInputStream.java:263 ) at java.base/java.io.DataInputStream.readInt( DataInputStream.java:393 ) at org.h2.value.Transfer.readInt( Transfer.java:270 ) at org.h2.engine.SessionRemote.done( SessionRemote.java:603 ) at org.h2.engine.SessionRemote.initTransfer( SessionRemote.java:163 ) at org.h2.engine.SessionRemote.connectServer( SessionRemote.java:433 ) ... 76 more Process finished with exit code -1
미해결
안녕하세요 이번에 코딩을 배우기 시작했습니다. 아두이노 우노로 배우고있구요 코딩을 했는데 원하는대로 안되서요 원하는거는 리모컨으로 신호를 주면 아두이노 시리얼통신에 수신값을 읽어 키보드를 누르는거까지입니다. 지금 상태는 시리얼통신에 수신값까진 읽힙니다. 키보드 누르는게 어렵네요 확인부탁드립니다. #include <IRremote.h>//IR리모컨라이브러리 #include <Keyboard.h>//키보드라이브러리 int RECV_PIN = 11;//IR 수신센서 포트설정 IRrecv irrecv(RECV_PIN); decode_results results;//구조체정의 int ledpin = 13; //LED IO핀(내부 LED 사용) int on = 0;//플래그 unsigned long last = millis(); void setup() { pinMode(ledpin, OUTPUT);////디지털IO핀을 출력으로 지정 Serial.begin(9600);//시리얼포트 속도를 9600bps로 지정 irrecv.enableIRIn(); // 리모컨 수신 시작 Keyboard.begin(); } void loop() { if (irrecv.decode(&results)) //IR리모컨 라이브러리 호출 { if (millis() - last > 250) //수신신호 결정 { on = !on;//수신신호 반전 digitalWrite(ledpin, on ? HIGH : LOW);//리모컨 수신시 LED(13)로 표시 } Serial.println(results.value, HEX); //리모컨 수신코드를 출력 last = millis(); irrecv.resume(); // 다음 값을 수신 } if(Serial.available()) { char a = Serial.read (); Keyboard.write(a); Keyboard.write("KEY_ENTER"); Keyboard.write('A'); Keyboard.write("KEY_ENTER"); // Serial.println(a); // Keyboard.press ('a'); // delay(100); // Keyboard.releaseAll(); // delay(100); } }
미해결
파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
직관적으로 생각하면 lt 가 바뀔 때마다 rt = lt + 1 로 초기화해준 다음에 rt를 1씩 증가시키면서 확인해야할 것 같은데, 이전 lt 에 대한 rt 의 위치를 그대로 놔두고도 모든 경우를 빠짐없이 확인할 수 있다는 확신을 가질 수 있는 이유가 무엇인가요?
미해결
따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
slugify function이랑 makeId function 이 두 가지 함수가 어떠한 역할을 하는지 명확하게 모르겠어요.. uri 만들어줄 때 필요한 함수 정도로만 추상적으로 이해가 되네요. 명확하게 알고 싶어서 함수를 읽어보려고 해도 잘 안읽히네요
미해결
Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
이 상황에서 onPressed를 왜 저렇게 처리하면 에러가 나는지와, elevatedbutton 색상을 번경하는 법을 구글링했는데 왜 또 에러가 나는지 질문드립니다!
미해결
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
javac -version 도 잘나오고 환경변수 설정도 잘한것같은데 gradlew 나 gradlew build 나 gradlew.bat 해도 같은 오류가 나네요,, 구글링해도 안나와서 해결책 질문드립니다 ㅠㅠ 프로젝트 폴더에서 확인이 되는 것 같은데 cmd 창에서는 에러가 자꾸 나서 이게 빌드가 된건지 확인부탁드립니다.
미해결
[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
안녕하세요 :) [http모듈로 서버 만들기]의 [POST,PUT,DELETE 요청 보내기]에서 13분에 보여주신 [ 3.REST 서버 만들기](restServer.js에 주목) 페이지에서 'POST와 PUT 메서드는...(생략)... 단, 문자열이므로 JSON으로 만드는 JSON.parse 과정이 한 번 필요합니다.'라고 되어있는데요. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse 에 의하면 'JSON.parse() 메서드는 JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성합니다. '라고 되어있는데, JSON.parse가 JSON을 만드는 과정이 맞는지요..?
미해결
파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
n, m = map(int, input().split()) a = list(map(int, input().split())) cnt = 0 for lt in range(n): rt = lt + 1 tot = 0 while tot < m and rt <= n: tot = sum(a[lt:rt]) if tot == m: cnt += 1 break rt += 1 print(cnt) 4, 5번 테스트 케이스에서 시간초과가 나옵니다 ㅜ
해결됨
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요! 논리 뷰 이름 획득 이후 적합한 ViewResolver를 찾는 방식에 대해 질문드립니다. HandlerAdapter 때와 비슷하게 ViewResolver에 메시지를 보내 특정 논리 뷰 이름에 대응하는 View를 생성할 수 있는 ViewResolver인지(?) 확인하는 방식으로 찾게 되는건가? 하고 생각했는데 이러한 방식이 맞는 것일지 궁금합니다! 감사합니다.
미해결
[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
else if (req.url === '/users') { res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf-8' }); return res.end(JSON.stringify(users)); 184쪽의 restServer.js 예제에서 위의 get 부분에서 content-type이 책에서는 text/plain / 강의에서는 'application/JSON'이라 하셨는데, 어떤 게 맞을까요~? 혹시나 해서 둘 다 해 봤는데 브라우저에서 결과는 똑같이 나왔습니다 :)
미해결
자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
안녕하십니까 코딩테스트 준비를 위해서 강의 수강중인 학생입니다. 이 봉우리 문제에서 저같은 경우, 가장자리의 ArrayIndexOutOfBoundsException를 해결할 방법을 찾지 못해 일일히 이중for문을 돌면서 가로세로n+2의 배열을 만들어 문제 그림에 나와있는 것 같이 배열을 세팅하여 문제를 접근하고, 해결했습니다. 문제를 풀고 난 후 강의를 들어 해답을 확인하였는데, dy dx 배열을 생성하는 점이 신선했습니다. 이러한 dy dx 배열을 생성하는 것 같은 접근 방식은 어떻게 하면 배울수 있는 건가요? 통상적으로 좌표에 대해서 접근할때 dy dx 배열을 사용하는건지 궁금합니다. 감사합니다.
미해결
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
로드맵에서 자바 ORM 표준 JPA 프로그래밍 - 기본편 이거 맞나요? 이거 맞으면 구매하려 합니다
미해결
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
getmapping 과 서블릿의 차이는 무엇인가요? 왜 getmapping 이 아닌 서블릿을 사용하시는걸까요??
미해결
Three.js로 시작하는 3D 인터랙티브 웹
(사진)
미해결
[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
안녕하세요! 제로초님 리뉴얼 강의 1, 2 를 보고 개인 프로젝트에서 진행한 any 타입을 없애는 작업을 하고 있습니다. 타입을 지정하면서 막히는 부분이 있어, 개인 프로젝트 내용이지만 질문을 해봅니다 ㅠㅠ 해당 템플릿에서 전달하는 것보다 노션을 이용하여 전달하는게 더 좋아 보여 노션을 이용하여 전달합니다. !! 혹시 몰라 노션의 댓글 기능도 켜놓겠습니다 ㅎㅎ https://successful-mallet-e13.notion.site/API-c35bae23df3246fc883c178a19d04e6b
미해결
오라클 반드시 root 계정에서 수행되어야 하는 명렁어가 있을까요? 저희 환경상 새로운 new_root라는 아이디에 root 권한을 준 후 아래와 같이 sudoers.d 에 oracle 수행 권한을 두가지를 부여 했습니다. 작업당일 필요한 sudo 권한이 필요한 명령어 2가지(crsctl , srvctl) 를 아래와 같이 sudoers 에 부여를 했습니다. su - new_root sudo vi /etc/sudoers.d/oracle oracle ALL=(root) NOPASSWD: grid위치/crsctl oracle ALL=(root) NOPASSWD: grid위치/bin/srvctl 위와 같이 작성을 해서 사용했습니다. 당장 필요한 명령어만 그 당시에 넣어서 사용했는데 이와 관련하여 oracle 혹은 gird 계정에서 sudo 권한이 필요한 명령어가 또 있을까요? 문의 드립니다. 감사합니다.
미해결
파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 선생님 질문이 있습니다~ isPrime(x) 함수에서 x 가 1일 경우 False를 반환하는 조건에 관해서요, 이 문제에서는 True일 경우만 사용하기 때문에 필수로 붙여주진 않아도 될 거 같은데 제 생각이 맞나요~?
미해결
애플 웹사이트 인터랙션 클론!
스크롤 내렸을때 텍스트나 이미지들한테 라이브러리 애니메이션효과를 넣어봤는데 충돌이 난건지 안되더라구요.. 그래서 지금 배우고있는 스크립트 소스랑 라이브러리 효과들을 같이 사용할수 없는건지 궁금합니다!