묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
[이론] Row and Column 실습 코드에 궁금한점이 있습니다.
https://github.com/codefactory-co/flutter-lv1-theory-row-and-column/blob/main/lib/screen/test_screen.dart 여기 코드에서 2번째 Column 의 Container( height: 50.0, width: 50.0, color: Colors.orange, )이부분은 자동으로 위치가 센터로 잡히더라구요그냥 봤을때는 왼쪽에 잡혀야 하는거 아닌가 생각했는데왜 자동으로 위치가 센터로 잡히는지 알 수 있을까요?
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
동영상 관련 짤리는 부분
내용 질문은 아닌데 동영상이 앞에 짤리는 부분이 보이네요. concurrency(동시성 프로그래밍)_3 앞에 짤려서 갑자기 내용이 점핑 하는 부분이 보이고 고차함수는 목차에서 클로저 다음에 나와야 할 부분인데 혼자 동떨어져 있고 역시 앞에 조금 짤린 느낌이 듭니다. 크게 보는게 거슬리지는 않는데 아쉬운 부분이네요...
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Spring Cloud Stream
안녕하세요,강의 잘 보고있습니다! 덕분에 손쉽게 스프링 클라우드에 적응할 수 있게되었어요:)강의하신 내용과는 조금 다른 방법이지만 혹시나 해답을 얻을 수 있을지 질문드립니다. 구글링을 해봤는데 명확하지가 않아서요.Apache Kafka와 Kafka Sink Connector로 마이크로서비스 동기화를 처리하셨는데요, 혹시 Spring Cloud Stream로 전부 대체할 수 있을지 여쭤보고 싶습니다. 우선 마이크로서비스간의 통신은 Spring Cloud Stream 2.0, 3.0 이상부터 지원하는 함수형 프로그래밍과 StreamBridge로 비교적 쉽게 환경을 구축할 수 있었는데요, 단일 DB 사용에 대한 동기화를 처리하는 Kafka Sink Connector의 기능도 Spring Cloud Stream 또는 다른 Spring Cloud 기반의 서비스로 대체 가능한지 여쭤봅니다.감사합니다.
-
미해결스프링 핵심 원리 - 기본편
실제 MyLogger빈에 대해 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]항상 친절한 설명 감사드립니다.의존관계 주입시점에는 MyLogger의 프록시 객체가 주입되고, 실제 요청이 오면 내부에서 실제 MyLogger빈을 요청하는 위임 로직이 들어있다고 하셨는데,여기서 질문드리자면1. 실제 http요청이 오는 시점(고객이 url을 입력한 시점)에 실제 MyLogger빈이 생성되는건가요?아니면 myLogger.setRequestURL()처럼 MyLogger의 메소드를 처음 호출하는시점에 실제 MyLogger빈이 생성되는건가요? 2. 실제 MyLogger빈이 생성되기전에는 스프링컨테이너에 MyLogger 프록시 빈이 등록되어있는걸로 알고있는데그럼 실제 MyLogger빈이 생성되면 이 프록시 빈은 스프링컨테이너에서 없어지는건가요? 아니면 프록시빈도 있고, 실제 MyLogger빈도 있는건가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
comment 삭제하는법
배포하기 전에 커뮤니티, 포스트, comment 삭제하고 다시작성하고 싶은데 어떻게해야될까요?
-
미해결깔끔한 협업, 슬기로운 슬랙생활 시작하기
안드로이드에서 슬랙 바로가기 워크플로우 안보임
안녕하세요. 저는 갤럭시노트22 울트라를 사용하고 있는 슬랙에서 만든 바로가기 워크를로우 목록이 슬랙 모바일앱에서 전체 또는 일부가 안보이는 현상이 있는데 해결 방법이 없을까 해서 질문 올립니다. 참고로 아이폰용 슬랙 모바일앱에서는 바로가기 워크플로우가 모두 다 잘 보입니다. 해결 방안을 좀 알려 주시면 감사하겠습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문 등록을 한 다음 orderList 주문내역을 보려하면 에러가 뜹니다.
@PostMapping("/order") order 주문 등록을 한 다음 @GetMapping("/orders") orderList 주문내역을 보려하면 정상 사진 밑의 에러가 뜹니다.주문등록 post 를 하지 않은 상태에서 orderList 주문 내역 폼은 아래처럼 정상적으로 뜹니다.H2 디비를 확인 시, orders에도 멀쩡하게 잘 있습니다.아래에 주문 관련 파일 올렸습니다. ㅜㅜWhitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Tue Dec 06 17:44:30 KST 2022There was an unexpected error (type=Internal Server Error, status=500).An error happened during template parsing (template: "class path resource [templates/order/orderList.html]")org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/order/orderList.html]") at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1405) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1149) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:670) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: org.attoparser.ParseException: Exception evaluating SpringEL expression: "item.orderItems[0].item.name" (template: "order/orderList" - line 43, col 13) at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) at org.attoparser.MarkupParser.parse(MarkupParser.java:257) at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) ... 48 more Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: "item.orderItems[0].item.name" (template: "order/orderList" - line 43, col 13) at org.thymeleaf.spring5.expression.SPELVariableExpressionEvaluator.evaluate(SPELVariableExpressionEvaluator.java:292) at org.thymeleaf.standard.expression.VariableExpression.executeVariableExpression(VariableExpression.java:166) at org.thymeleaf.standard.expression.SimpleExpression.executeSimple(SimpleExpression.java:66) at org.thymeleaf.standard.expression.Expression.execute(Expression.java:109) at org.thymeleaf.standard.expression.Expression.execute(Expression.java:138) at org.thymeleaf.standard.processor.AbstractStandardExpressionAttributeTagProcessor.doProcess(AbstractStandardExpressionAttributeTagProcessor.java:144) at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) at org.thymeleaf.engine.Model.process(Model.java:282) at org.thymeleaf.engine.Model.process(Model.java:290) at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:367) at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:221) at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1640) at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleCloseElementEnd(TemplateHandlerAdapterMarkupHandler.java:388) at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleCloseElementEnd(InlinedOutputExpressionMarkupHandler.java:322) at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleCloseElementEnd(OutputExpressionInlinePreProcessorHandler.java:220) at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleCloseElementEnd(InlinedOutputExpressionMarkupHandler.java:164) at org.attoparser.HtmlElement.handleCloseElementEnd(HtmlElement.java:169) at org.attoparser.HtmlMarkupHandler.handleCloseElementEnd(HtmlMarkupHandler.java:412) at org.attoparser.MarkupEventProcessorHandler.handleCloseElementEnd(MarkupEventProcessorHandler.java:473) at org.attoparser.ParsingElementMarkupUtil.parseCloseElement(ParsingElementMarkupUtil.java:201) at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:725) at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) ... 50 more Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1025E: The collection has '0' elements, index '0' is invalid at org.springframework.expression.spel.ast.Indexer$CollectionIndexingValueRef.growCollectionIfNecessary(Indexer.java:704) at org.springframework.expression.spel.ast.Indexer$CollectionIndexingValueRef.getValue(Indexer.java:667) at org.springframework.expression.spel.ast.Indexer.getValueInternal(Indexer.java:101) at org.springframework.expression.spel.ast.CompoundExpression.getValueRef(CompoundExpression.java:61) at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:91) at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:112) at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:338) at org.thymeleaf.spring5.expression.SPELVariableExpressionEvaluator.evaluate(SPELVariableExpressionEvaluator.java:265) ... 75 more orderList.html orderorderControllerorderService
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
완강했습니다!!
안녕하세요 박매일 강사님. 이번 자바 TPC 강의를 통해서 스프링부트를 하면서 애매한 부분들을 해결할 수 있었고 자바의 기본적인 것들을 제대로 배울 수 있었습니다. 정말 좋은 강의 제공해주셔서 감사합니다. 저번 질문에 답변주신대로 스프1,2탄 강의를 통해서 스프링에 대해서도 제대로 한번 배워보도록 하겠습니다. 다시 한번 감사드립니다!! 강사님 저 칭찬해주세요 ㅎㅎ
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
Class생성시 관련하여 질문드립니다
안녕하세요 선생님 재미있고 알찬 강의덕분에 정말 공부 열심히 하고 있는 학생입니다 :D강의를 듣던 중 궁금한 부분이 생겨 질문드립니다.class생성시에는 (TPC 1,2,3등..)이부분에 항상 체크를 하시는데 혹시kr.tpc에서 만드는 class(Dog,Animal, BookDTO등,,)을 생성할땐 왜 저 항목이 필요가 없는지 여쭤봅니다!
-
미해결스프링 핵심 원리 - 기본편
마지막 부분에 대해 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]항상 친절한 답변 감사드립니다.강의 자료 마지막 부분을 보면,마치 싱글톤을 사용하는거 같지만 다르게 동작하기 때문에 결국 주의해서 사용해야한다.이 부분에대해 강의에서 자세히 말씀해주시지않아서 어떤것을 주의해서 사용해야되는지, 이 말의 의미가 무엇인지 질문드립니다.
-
해결됨최고의 프론트엔드 CSS Frameworks, UIkit
UIkit 라이트박스 반응형 질문드려요
UIkit lightbox로 활용해서 실전퍼블리싱 섹션을 만들때 F12 개발자도구로 반응형 확인을 해보는 중입니다. 제가 실전 퍼블리싱 작업물(index.html) 파일들은 viewport를 신경써서 만들지 않았는데요. 반응형 화면으로 봤을 때 너비가 넓어지는 부분은 UIkit로 고치지 못하는 부분인가요? 작업물 전부 다 viewport에 맞게 재 작업해야 할지가 난감합니다.. 포트폴리오 용도라서 그렇게 하지 않아도 될까요? 괜히 걱정되서 질문드려요..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
실행이 안됩니다....
강의를 들으며 따라 하던 중 입니다... 실행하려고 하니까 위의 사진과 같이 에러가 뜨는데 ... 자바 버전 때문인가요?"? 답변 부탁드립니다...
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
url에 들어가니 오류가 떠요
위에있는 url에 들어가면 이렇게 에러가 떠요
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
GET /user/:userId 관련 질문있습니다.
현재 todoapp을 작업중에 있고요. client(리액트), server(mongoose) 로 작업중입니다.create/delete/read는 구현이 되었으며, List목록에서 1개를 클릭하면 나오는 상세페이지가 몇일동안 힘들게 하네요. 클라이언트에서 보내는 값은 1,2,3..... 이런 숫자이고요. server로 넘어가면 강사님이 말씀하신것처럼 string 타입으로 넘어옵니다.몽고디비에 생성된건 objectId 타입이라서, 서로 매칭이 안되네요. 잘몰라서 여쭤봅니다. 방법이 없을까요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
.env파일 COOKIE_SECRET 설정관련 질문드립니다.
강좌에서는 .env파일의 COOKIE_SECRET이 sleactcookie로 설정되어 있는데, github 참고자료에서는 cookienyamnyam으로 적혀있더라고요 강좌 내용은 무시하고 github에 적혀있는 COOKIE_SECRET을 설정하면 될까요? 서버 세팅은 정상적으로 완료했는데 혹시나, 이후에 실습을 진행하면서 문제가 되는 부분이 있을까해서 질문드립니다. # 강좌 COOKIE_SECRET=sleactcookie # github COOKIE_SECRET=cookienyamnyam
-
미해결지금 당장 NodeJS 백엔드 개발 [사주 만세력]
테스트 API생성 및 실행 시 오류 문의드려요.
순서대로 잘 따로 왔는데 실행 시 이런 오류가 뜹니다.saju-example 폴더 생성 / saju-backend-nodejs 폴더 생성할 때 다 빈 폴더를 만드는 거 맞나요?PS C:\Users\June\Desktop\saju\saju-example\saju-backend-nodejs> npm run dev> saju-backend-nodejs@1.0.0 dev> nodemon server[nodemon] 2.0.20[nodemon] to restart at any time, enter rs[nodemon] watching path(s): .[nodemon] watching extensions: js,mjs,json[nodemon] starting node server.jsnode:events:491throw er; // Unhandled 'error' event^Error: getaddrinfo ENOTFOUND 0,0,0,0at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:107:26)Emitted 'error' event on Server instance at:at GetAddrInfoReqWrap.doListen [as callback] (node:net:1662:12)at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:107:17) {errno: -3008,code: 'ENOTFOUND',syscall: 'getaddrinfo',hostname: '0,0,0,0'}Node.js v19.2.0[nodemon] app crashed - waiting for file changes before starting...
-
미해결퀘이사(Quasar) 완벽 마스터: Vue 프론트 웹을 빠르게 만들고 싶다면! (Based Vue3)
q-table에 관해서..
안녕하세요. 알차게 강의 준비해주셔서 감사합니다.많이 배워갑니다. 다름이 아니라 혹시 q-table 관련해서 강의 계획이 혹시 있으실까요? 감사합니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
searchTerm은 계속 변경되는 값인데 useState를 사용하지 않는 이유가 뭔가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 리액트를 배우면서 변화하는 값이라면 state를 통해 관리한다고 들었는데, 여기서 searchTerm은 state가 아닌 변수로 관리하는 이유가 무엇인가요?그리고 useQuery의 경우 useLocation을 사용하는 커스텀 훅으로써 사용된 게 맞나요?
-
미해결@시코 - Java 제대로 배우기 (완전 기초)
하이자바에서 커밋눌렀는데 작업한 코드가 안뜹니다.
이렇게 뜨면서 작업한 코드들이 안떠요..
-
미해결홍정모의 따라하며 배우는 C++
6.2배열기초 2of2 10:15
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 6.2배열기초 2of2 10:15 dosomething함수에서&students_scores의 주소와 &students_score[0]의 주소가 왜 다른가요?? 배열의 첫 번째 주소가 배열의 주소라면 같아야 하는 것 아닐까요??dosomething에서 다르게 나온 이유는 강의에서 dosomething의 &students_scores의 주소가 인자를 가리켜서 그런 것이라고 설명 들은 것 같은데 근데 배열이 함수로 넘겨 받을 때 주소로 복사 되는 것이라면 주소가 똑같이 나와야 하는 것이 아닌지 이해가 안갑니다