묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@Controller와 @RestController 동시 사용
안녕하세요! 강의 잘 듣고 있습니다! 질문1) 영한님께서 @Controller가 붙은 클래스의 메서드에서 return 하는 String 값은 논리적인 view를 찾아서 반환한다고 하셨던 걸로 기억합니다. 제가 시험삼아 @Controller와 @RestController를 동시에 붙이고 테스트해보니(templates에 ok.html을 따로 만들었습니다) ok.html이 아닌 ok라는 body 메시지가 리턴되었는데 우선순위가 있나요? @Controller와 @RestController 위치를 변경해도 마찬가지였습니다. 질문2) 질문이 좀 이상할 수도 있는데 @Controller와 @RestController를 동시에 붙여도 상관없나요? 서로 충돌나는 게 없을까요? 질문3) @Controller를 사용했을 때 반환할 뷰 파일의 위치는 무조건 resources/templates 에 두어야 하나요? 테스트 해보니 resources/static에 넣으니 불러오지를 못해서용
-
미해결자바 스프링부트 활용 웹개발 실무용
에러뜨는데 이유가 궁금합니다 ㅜ
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. [2m2021-08-17 14:33:56.743[0;39m [31mERROR[0;39m [35m28676[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mo.s.b.d.LoggingFailureAnalysisReporter [0;39m [2m:[0;39m *************************** APPLICATION FAILED TO START *************************** Description: Failed to bind properties under 'spring.datasource' to javax.sql.DataSource: Property: spring.datasource.driver-class-name Value: com.mysql.cj.jdbc.Driver Origin: class path resource [application.properties]:4:37 Reason: Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class loader or Thread context classloader Action: Update your application's configuration 위처럼 에러가뜹니다 ㅜ 깃허브 올려주신거보고 그대로 가져와서 실행했는데 ㅜ 에러가나네요 혹시 어떤문제인지 짐작이 가시는지 궁금합니다~!
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
lint-staged 가 작동하지 않는 이슈
영상 4분53초에 커밋을할때 lint-staged 가 작동해서, eslint 가 실행되어야 하는데, 실행이 되지 않습니다. pre-commit 에서 eslint src/app.js --fix 하면 잘되는데, lint-staged 패키지 버전을 다운그레이드 설치해서 해봐도 실행되지 않습니다. https://github.com/bohaesoju/webpack4 깃허브 주소 남깁니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
obj.names
obj.names 를 열려고 하는데 열 수 있는 프로그램이 없어서 교수님이 사용하시는 EidtPlus를 다운로드하려고 하니 4만원이나 하더라고요.. 혹시 이번류의 파일을 열 수 있는 무료앱이 있을까요?
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
facebookresearch / semi-supervised-ImageNet1K-models에 대해서 정확한 느낌을 알고 싶습니다
안녕하세요. 오픈소스를 보면, 다양한 backbone을 볼 수 있는데, https://github.com/facebookresearch/semi-supervised-ImageNet1K-models 에서의 SSL, SWSL 모델을 많이 사용하는데, 대략적으로 ImageNet외에 unlabeled 데이터를 가져와서 top-k label로 학습한 후 다시 ImageNet으로 튜닝하는 것은 알겠는데, 1. 정확히 SSL, SWSL을 구분하는 조건이 무엇인지 궁금합니다. SWSL은 엄청난 개수의 정제되지 않는 unlabeled 이미지로 학습한다는 차이가 있는 것인가요? 반해 SSL은 그래도 정제된 unlabeled를 취급하는 것인가요? 2. 그리고 모델에 보면 32x4d라고 되어 있는데, 이게 skip connection쪽 bottleneck과 관련된 것인가요? 헷갈리는 것이 많네요
-
미해결구글 스프레드시트로 배우는 업무 자동화(직장인 코딩)
스크립트 문의 입니다.
안녕하세요 ! 유익한 강의 감사합니다. 제가 구글 문서나 구글 스프레드시트에서 서명 기능을 간단하게 사용하고싶은데 삽입->그림->자유곡선 을 "서명" 버튼을 생성하여 클릭하면 바로 자유곡선으로 그리기 화면으로 넘어갈수있는 스크립트를 만들수가 있을까요?
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙초대부탁드립니다.
jacomyou1026@gmail.com입니다! 혹시 여기 강의자료있나요,,??
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
개발 블로그와 깃허브 TIL 저장소에 작성하는 내용에 대한 질문입니다.
안녕하세요. 강사님 좋은 강의 감사드립니다. 제가 궁금한 내용은 개발 블로그와 깃허브 TIL 저장소 운영에 대한 것입니다. 개발 블로그와 TIL 저장소를 운영해야 한다는 강의를 듣고 개발 블로그와 TIL 저장소를 운영하려고 하려고 합니다. 그런데 개발 블로그와 TIL 저장소에 작성하는 내용을 작성할 때 개발 블로그와 TIL 저장소에 작성하는 내용에 차이를 두고 작성을 해야할까요? 아니면 개발 블로그와 TIL 저장소에 작성한 내용이 같아도 상관없을까요? 개발 블로그 글을 작성하다가 문득 생각나서 질문드렸습니다. 감사합니다.
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
codesandbox가 반영이 잘 되지 않는것 같습니다.
안녕하세요. 모던웹을 위한 상세한 모던 CSS Selector정리2 강의를 듣던 중 문의사항이 있습니다. 구글 드라이브로 공유해주신 04_css_selector 파일 상 6.1 테스트링크로 작업한 것을 첨부드렸습니다. 이전에 따라 연습할때도 codesandbox가 결과값이 잘 안나올때가 간혹 있었는데요, 링크를 눌러 codesandbox창이 켜지면 그중 색상이나 기본 태그값만 변경해서 연습삼아 시도해보았는데,이번엔 아예 변경이 되질 않습니다. 하도 답답해서 https://liveweave.com/로 접속하여 그대로 복사해서 붙여넣으니 변경한 값이 적용되어서 바로 나오던데.. codesandbox 상의 문제인지 제가 설정을 제대로 해놓지 않은것이 있어서인지 확인 부탁드리겠습니다. 감사합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
efficientdet
DLCV - efficientdet 의 폴더경로가 맞나요??
-
미해결자바 스프링부트 활용 웹개발 실무용
Whitelabel Error Page
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Aug 17 10:00:13 KST 2021 There was an unexpected error (type=Not Found, status=404). No message available 페이지가 연결이안된거같아요 ㅜ 어떤이유인지모르겠지만 ㅜ 혹시 spring같은경우는 기본 html파일인 home.html이있었던거같은데 그런게 여기서는 아직 없어서 못찾는건가요? ㅜ 아니면 vue를 install해서 npm run serve 해서 터미널에서 실행한후해야할까요? ㅜ
-
미해결홍정모의 따라하며 배우는 C언어
scanf("%[^\n]%*c) 질문
char test[20]; scanf("%[^\n]", test); 다름이 아니라 *c의 뜻이 \n을 지우라는 뜻인데 *c가 없어도 \n이 지워져서 test 저장됩니다. 이거 제가 뭔가를 착각하고 있는건가요?
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
별다른 오류창 없이 마커가 송출되지 않습니다
index.ejs var data = [ { title: "서울", content: "서울 남산", date: "2021-07-02", lat: 37.515145, lng: 127.035393, }, { title: "서울2", content: "서울 용산", date: "2021-07-20", lat: 37.515000, lng: 127.016676, } ] index.ejs <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no"> <title>myfirstmap</title> <link rel="stylesheet" href="/stylesheets/style.css" /> <script type="text/javascript" src="https://openapi.map.naver.com/openapi/v3/maps.js?ncpClientId=xme01nth90"></script> </head> <body> <div id="navber">myfirstmap</div> <div id="infobox"> <div id="infotitle">현재날짜</div> <div id="infocontent">today</div> </div> <div id="map" style="width:100%;height:100vh;"></div> <script type="text/javascript" src="/myfirstmap/public/data/data.js"></script> <script> var mapOptions = { center: new naver.maps.LatLng(37.3595704, 127.105399), zoom: 10 }; var map = new naver.maps.Map('map', mapOptions); for (var i in data){ var target = data[i]; var latlng = new naver.map.Latlng(target.lat, target.lng); Marker = new naver.maps.Marker({ map: map, position: latlng, icon: { content: "<div class='Marker'></div>", }, }); } </script> </body> </html> style css body { padding: 0px !important ; margin: 0px !important ; } #navber { height: 50px; width: 100%; background: #262626; color: white; font-weight: bolder; font-size: 25px; display: flex; justify-content: center; align-items: center; } #infobox { position : absolute; top: 100px; z-index: 10000; background: white; left: 20px; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); } #infotitle { font-size: 15px; font-weight: bolder; } .Marker { border: 1px solid black; background: green; opacity: 0.8; width: 24px; height: 24px; border-radius: 50%; }
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
오류 질문
10분쯤 에서 knowledge_it.insert_one(post)입력 했는데 아래 문장이 뜹니다ㅠ localhost:27017: [Errno 111] Connection refused, Timeout: 30s, Topology Description: <TopologyDescription id: 611b30e1a947cd760d0aacff, topology_type: Single, servers: [<ServerDescription ('localhost', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('localhost:27017: [Errno 111] Connection refused')>]>
-
미해결문제로 배우는 C언어
[함수]배열의 최솟값 리턴
안녕하세요. 함수 배열의 최솟값 리턴에서 아래와 같은 코드를 작성하였는데 배열의 크기를 입력하면 for문으로 배열의 값을 받아가지않고 최솟값의 초기값만 툭 튀어나와버려서 뭐가 잘못된건지 ...질문드립니다. [작성코드] #include <stdio.h> int Min (int tmp[],int size ) { int i,res=2147000000; for (i = 0; i < size; i++) { if (tmp[i]<res) { res = tmp[i]; } } return res; } int main() { int i, n, a[101]; scanf("&d", &n); for (i = 0; i < n; i++) { scanf("%d", &a[i]); } printf("%d\n", Min(a, n)); return 0; }
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
가령 Form 객체를 만들어서 할때 ManyToOne 같은 경우는 어떻게 처리하나요..?
안녕하세요. 질문 내용을 다시 업데이트 했습니다. 가령 제가 admin 에 대한 Form 객체를 받는다고 하면 A(member) <---- B(admin) (1:N) ex) member private Long id; private String memberName; private String location; ex) adminForm private Long id; @NotEmpty(message = "") private String name; private String birthdate; private Member member; 이렇게 작성을 하였습니다. 그리고 컨트롤러 단에서는 admin admin = new admin(form.getName, form.getBirthdate, form.getMember()); 이런식으로 해보았는데요. 타임리프에서 th:object, th:field=*{} 방식으로 하려니 member에 대한 location 값을 넣고 싶은데 값을 못읽더라구요. 그래서 이런경우 어떻게 접근을하는게 나을지 궁금해서 질문을 남겼습니다. 감사합니다.
-
미해결
고객센터 1:1 문의 게시판 있나요?
자주묻는 질문에서는 답변이안되는데 고객센터 1:1 문의 게시판 있으면 알려주세요 ㅠ
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
spring boot
코드는 동일한데... 스프링 부트 버전떄문인진몰라도 맴버 딜리버리 엔티티에 지연로딩을 해서 그쪽에 값이 없다고 에러가 뜨는거 같습니다 ㅠㅠ 아무래도 최신버전이라 그런걸까요.. ㅠㅠ { "timestamp": "2021-08-17T03:18:17.589+00:00", "status": 500, "error": "Internal Server Error", "trace": "org.hibernate.LazyInitializationException: could not initialize proxy [jpabook.jpashop.domain.Member#1] - no Session\n\tat org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:170)\n\tat org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:310)\n\tat org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor.intercept(ByteBuddyInterceptor.java:45)\n\tat org.hibernate.proxy.ProxyConfiguration$InterceptorDispatcher.intercept(ProxyConfiguration.java:95)\n\tat jpabook.jpashop.domain.Member$HibernateProxy$nCeQGWjH.getName(Unknown Source)\n\tat jpabook.jpashop.api.OrderSimpleApiController$SimpleOrderDto.<init>(OrderSimpleApiController.java:59)\n\tat jpabook.jpashop.api.OrderSimpleApiController.lambda$orderV2$0(OrderSimpleApiController.java:43)\n\tat java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)\n\tat java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)\n\tat java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)\n\tat java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)\n\tat java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)\n\tat java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)\n\tat java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)\n\tat jpabook.jpashop.api.OrderSimpleApiController.orderV2(OrderSimpleApiController.java:44)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197)\n\tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141)\n\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894)\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1063)\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n\tat org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:228)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)\n\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1723)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n\tat java.lang.Thread.run(Thread.java:748)\n", "message": "could not initialize proxy [jpabook.jpashop.domain.Member#1] - no Session", "path": "/api/v2/simple-orders" 코드를 보시면 아래에 order.getMember().getName(); 이렇게 호출했을때 해당 member값이 호출이 안되서 에러가 납니다... 전 시간에 EAGER로 바꾸면 안된다고 하셔서 혹시 몰라서 지연로딩으로 바꾸니까 동작이 잘되서... v2에서 지연로딩으로하고 getmember().getName() 부르면 위와 같은 에러가 나는거 같습니당.. @Data static class SimpleOrderDto{ private Long orderId; private String name; private LocalDateTime orderDate; private OrderStatus orderStatus;// private Address address; public SimpleOrderDto(Order order) { orderId = order.getId(); name = order.getMember().getName(); orderDate = order.getOrderDate(); orderStatus = order.getStatus();// address = order.getDelivery().getAddress(); } }}
-
미해결[유니티 3D] FPS 서바이벌 디펜스
Rigidbody 오류
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { [SerializeField] private float walkSpeed; [SerializeField] private Rigidbody myRigid; // Start is called before the first frame update void Start() { myRigid = GetComponent<Rigidbody>(); } // Update is called once per frame void Update() { Move(); } private void Move() { float _moveDirX = Input.GetAxisRaw("Horizontal"); float _moveDirZ = Input.GetAxisRaw("Vertical"); Vector3 _moveHorizontal = transform.right * _moveDirX; Vector3 _moveVertical = transform.forward * _moveDirZ; Vector3 _velocity = (_moveHorizontal + _moveVertical).normalized * walkSpeed; myRigid.MovePosition(transform.position + _velocity * Time.deltaTime); } } 이렇게 작성했는데 MissingComponentException: There is no 'Rigidbody' attached to the "Player" game object, but a script is trying to access it. 오류가 나요 뭐가문제죠?
-
미해결구글이 만든 Golang, 기초부터 배우자 - 입문편
어떻게 실행된것인지...
함수 여러 개를 미리 작성해 주신 걸 보고 처음에는 각자의 함수를 알기 쉽게 표현해 주신 줄 알았는데코드를 실행하실 때 그게 아닌 걸 알게 됐습니다.. 저는 다 다른 함수이기에 실행이 안 될 줄 알았습니다. 어떤 원리인지 알고 싶습니다.