@ModelAttribute 에 대해 의문이 생겨 커뮤니티 글도 읽어보고 구글링도하면 찾아봤는데 이제 제가 생각한 부분이 맞는건지 궁금해서 질문을 합니다. 아래 두 함수는 똑같은 기능을 구현하고 있는건가요? @GetMapping("/add") public String addItem(@Valid ItemSaveForm formm, Model model) { model.addAttribute("formm", formm); return "validation/v3/addForm"; } @GetMapping("/add") public String addItem(@Valid @ModelAttribute("formm") ItemSaveForm formm) { return "validation/v3/addForm"; }
안녕하세요 우연 찮게 강의를 보게 되었는데 도움이 많이 됩니다. 감사합니다! 미천한 실력이라 기초적인 질문 하나 하고싶습니다. synchronized가 하나의 서버, 하나의 프로세스에서만 적용된다는 의미는 예를들어, 스프링부트로 하나의 어플리케이션을 뛰운다는 단위인가요? 하나의 서버에서 여러 어플리케이션을 뛰운다면 synchronized는 각 어플리케이션에서만 동기화가 적용되는 것일까요 ?
안녕하세요! 강의를 들으며 결국 HandlerAdapter는 내부 로직을 통해 핸들러 종류에 관계없이 ModelAndView를 생성해 DispatcherServlet에게 전달해준다고 이해했습니다. 그렇다면, @ResponseBody 등을 사용해 HTTP 메시지 바디에 값을 직접 입력하는 경우에도 ModelAndVIew가 반환되나요? ModelAndVIew 가 내부적으로 뭔가 HTTP 메시지 바디를 그대로 들고있을 수 있는 field 같은 것이 있는건지 궁금합니다. 감사합니다!
안녕하세요! 좋은 내용으로 강의해주셔서 정말 감사드립니다. 질문이 하나 있습니다. 리액트에서 axois.get("/api/values") 이런식으로 요청해서 백엔드에서 응답을 받아오는데, 그 부분이 위의 사진에서 노란색 부분인가요? 리액트에서 요청하면 다시 엔진엑스를 거쳐서 /api가 있으니까 백엔드 가서 응답을 받아오는건가요, 아니면 프론트에서 백엔드로 바로 요청을(? 어떻게 하는지는 모르겠지만..) 해서 응답을 받아오는 건가요? 저 노란색 과정이 잘 이해가 안가서 조금 더 상세하게 설명해주실 수 있나요? 감사합니다. 추석 잘 보내세요!
소개해주시는 nestjs 문서에서는, 로그인시의 Authentication을 passport-local strategy를 통해 구현하고 있습니다. 다만 강사님 강의에서는 이를 사용하지 않고, authService의 jwtLogin으로만 처리합니다. 이 부분에서 질문이 있습니다. 제가 느끼기에, 굳이 passport local 전략은 필요하지 않다고 생각합니다. 공식 문서에서 굳이 이를 사용한 이유가 있을까요? passport local은 로그인 때만 사용되는 전략인가요? 그러면 jwt등의 사용자 접속을 유지시키는 전략과는 다르다고 봐야하나요? 그것(2번)이 아니고, passport local도 jwt 전략과 같은 개념부류에 속한다면, stateful혹은 stateless한 방식으로 사용자 접속을 유지시켜야할텐데 이를 어떻게 처리하는지 궁금합니다. 좋은 강의 감사합니다.
https://inf.run/scRw 안녕하세요. 인터프리터 설정 관련으로 위 문의를 남겼던 수강생입니다. 강사님께서 말씀하신 대로 해봤는데도 문제가 해결되지 않아서 다시 문의 드립니다. 새로운 계정에서도 해보고, 내부망도 아닙니다. 인터프리터 설정에서 막혀서 아직 시작도 못하고 있습니다... 다른 문제가 있을까요?
안녕하세요 강의 잘 듣고 있습니다. compareTo 메소드를 정의하는게 이해가 잘 안되는 부분이 있습니다. compareTo 메소드를 재정의 해주었는데 그러면 Collections.sort(리스트); 이렇게 해주면 Collections 내부에서 제가 재정의한 compareTo 메소드를 사용해 알아서 리스트를 정렬해준다고 이해하면 되는걸까요?
Impala 쿼리 실행 시 위와 같은 에러가 나는 경우가 있습니다 Impala 데몬 메모리 제한이 낮게 잡혀 있어서 생기는 문제인데요 해결방법은 클라우데라 매니저 -> Impala -> 구성 -> mem_limit 로 검색 -> Impala Daemon 메모리 제한을 늘려주시면 됩니다 저는 1GiB 로 늘려서 쿼리를 실행에 성공했습니다
안녕하세요, 강의 재미있게 잘 듣고 있습니다 ㅎㅎ http://boj.kr/fe9681a5260641dd90842b66b46cf5ec 기본 로직은 같은 것 같아서 크게 코드 위치를 수정을 하지 않았는데, 로컬에서 돌리면 아무 결과 출력이 안되고, 백준에 제출하니 never be null 런타임 에러가 발생하였습니다. 어떤 부분이 문제일까요? 감사합니다: ) 즐거운 추석되세요
안녕하세요 백엔드(자바스프링) 개발자를 꿈꾸는 수강생입니다. 처음에 백엔드 개발자가 되고자 할때는 js 지식은 별로 도움이 안 될 것 같다라고 생각했지만 제가 html,css,타임리프 엔진으로 뷰를 직접 제작할 때마다 페이지가 동적이거나 비동기 처리가 되면 더 좋을 것 같다라는 아쉬움을 가끔 느낍니다. 보통 현업에서 백은 api만 주지만 그렇다고 해서 js를 어느정도는 알아야 할 것 같아서요. 물론 회사마다 요구조건이 다르겠지만, 일반적으로 스프링 개발자가 어느정도의 js 지식이 필요한지 궁금합니다. Orm(jpa), 자바,스프링은 항상 심도있게 학습중입니다.
계속 터미널에 java -jar jpashop-0.0.1-SNAPSHOT.jar 이렇게 작성을 하는데 이런 오류가 반복되서 질문합니다. Exception in thread "main" java.lang.reflect.InvocationTargetException 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.springframework.boot.loader.MainMethodRunner.run ( MainMethodRunner.java:49 ) at org.springframework.boot.loader.Launcher.launch( Launcher.java:108 ) at org.springframework.boot.loader.Launcher.launch( Launcher.java:58 ) at org.springframework.boot.loader.JarLauncher.main( JarLauncher.java:65 ) Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication at jpabook.jpashop.JpashopApplication.main( JpashopApplication.java:12 ) ... 8 more Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication at java.base/java.net.URLClassLoader.findClass( URLClassLoader.java:445 ) at java.base/java.lang.ClassLoader.loadClass( ClassLoader.java:587 ) at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass( LaunchedURLClassLoader.java:151 ) at java.base/java.lang.ClassLoader.loadClass( ClassLoader.java:520 ) ... 9 more
안녕하세요! 강의 내용을 똑같이 따라서 혼자 해봤는데, 기존 3DBall Agent TFModel로 실행시켰을 때와 ppo로 학습시킨후 얻은 agent모델로 변경해서 실행시켰을 때, 차이가 없는데, 기존에 설정되어 있는 3DBall(NN Model)도 ppo로 학습된 모델인건가요?
안녕하세요 선생님 이번에 선생님 강의를 수강하려고 막 시작한 학생입니다. 좋은 강의를 만들어 주셔서 감사합니다. 현재 기초를 수강중인데 이에앞서 질문드립니다. 강의수강 방법은 먼저 문제를 풀어보고 강의를 보며 코드 비교 방식으로 수강을 하는 방법을 추천하시는것 같은데 DFS 나 스택 큐 등 개념강의나 이론공부를 따로하지않고 바로 풀기 및 수강을 하는게 나은지요? 문제당 고민시간은 어느정도로 잡아야 괜찮을지요?.. 강의 수강 및 복습을 하고나면 백준에서 바로 삼성이나 카카오등의 기업 기출문제를 바로 풀기 시작하면될까요?
안녕하세요 선생님 영상 재생 중에 2분 6초 경에서 영상이 멈추는 현상이 있습니다 다시 재생을 해도 정상 재생이 되지 않습니다. 영상 재생 시점을 임의로 그 이후(2분 7초 이후)로 해놓고 새로고침하면 정상 재생 되긴 하지만요....ㅎㅎ 즐거운 추석 보내세요! 감사합니다
휴가(삼성 sw역량평가 기출문제) 를 저는 dfs(l, time, sum) 3개를 매개변수로 두고 index번호를 날짜로 사용안하고 0부터 가도록 생각해서 풀었는데 예시답안이 60이 나와야하는데 70이 나오는 상황입니다.. 강의에서 설명해주신 답은 이해가는데 제가 푼 코드에서는 어떤 부분이 문제인지 모르겠습니다. 어느 부분이 문제인지 알 수 있을까요? 아래에 제 코드 첨부합니다..! #휴가(삼성 sw역량평가 기출문제 : dfs) import sys input = sys.stdin.readline def dfs(l, time, sum) : global res if time > n : return if l == n: if sum > res : res = sum else : dfs(l+1, time + t[l], sum + p[l]) dfs(l+1, time, sum) if __name__ == '__main__' : n = int(input()) t = list() p = list() res = -2147000000 for i in range(n) : a, b= map(int, input().split()) t.append(a) p.append(b) dfs(0, 0, 0) print(res)