묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결함수형 프로그래밍과 JavaScript ES6+
함수형 프로그래밍
함수형 프로그래밍을 공부를 하면서 매번 놀랍고, 신기해 하면서 즐겁게 공부를 하고 있습니다근데 너무 어려운거 같은데.. 계속 반복학습을 하다 보면 자연스레 습득이 되겠죠..?? 아 그리고 책으로도 출판을 하셨던데 강의와 책을 같이 보면서 하면 도움이 많이 될까요??
-
해결됨스프링 핵심 원리 - 기본편
main 메서드, 테스트 코드 일 때 Appconfig 호출 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]질문 게시판을 보면서 저와 비슷한 궁금증을 가지신분이 계셧는데 테스트 해보려 하는데 실행이 되지않아서 질문 남깁니다.각 서비스를 보면 AppConfig에 객체를 생성하고 연결을 하면서 생성자를 생성하고 구현체를 안보이게끔 로직을 구현 했는데main 메서드를 할 때는 Appconfig를 호출 해서 객체를 가져오면서 진행 했고테스트코드를 할 때는 @BeforeEach 를 사용하여 테스트 할 때 사용하는 어노테이션인건 알겠는데 main 과 같이 Appconfig에서 가져오는 방식으로 진행했는데왜 이렇게 구현을 진행했는지에 대해 답변이 달린 질문을 봤을 때는 개념적으로 이해하고 main과 테스트 코드여서 엄격하게 제한하지 않았다고 하셨는데저는 제한을 둔 상태에서 테스트 해보려 하니메인메서드 에서는 private 를 실행할 수 가 없어서 final MemberService memberservice; 상태에서 생성자도 안만들어져서 진행이 되지 않네요..엄격하게 제한을 둔 상태에서 main과 테스트 코드는 어떻게 구현해야 할까요 ?
-
미해결스프링 핵심 원리 - 기본편
STS3 실행
인텔리제이로 실습하다가 STS로 복습하려고 했는데요자바 17에 Spring Boot 2.76 다운받고import이런식으로 import했는데 에러가 나네요 머가 문제 일까요?
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
색종이 루프 원본 소스파일
색종이 루프 원본 소스파일을 다른 애니메이트 파일에 사용하고 싶으면 어떻게 사용 하는 건가요?
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
질문 수를 줄이는 방법
현재 데이터에 있는 질문 수 말고 줄일 방법은 없을까요? 살짝 응용해서 줄여봐도 안되더군요.. 현재로써 한 5개정도만 하려고 하거든요.
-
미해결배달앱 클론코딩 [with React Native]
백그라운드에서 로케이션 정보 게속해서 받으려면?
일단 ACCESS_BACKGROUND_LOCATION 권한까지 받아서 항상허용으로 해놓은상태입니다. 말그대로 앱내렷을떄도 위치정보 안끊키게하려고하는데 , 어떤 라이브러리 많이사용하나요?일단 찾아본건 2개입니다..https://github.com/mauron85/react-native-background-geolocation https://www.npmjs.com/package/react-native-background-actions
-
미해결프로그래머를 위한 강화학습(저자 직강)
DQN 코드 에러
ValueError: cannot reshape array of size 2 into shape (1,4) DQN 코드에서 다음과 같은 에러가 납니다.state_t = np.reshape(state,[1, 1, self.state_size])여기서 문제가 생기는 거 같은데.. 코드 확인 부탁합니다. DQN 뿐만 아니라 REINFORCE, A2C 모두 같은 에러가 납니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 부탁드립니다.
cnhshnp@naver.com 강의자료 부탁드립니다~
-
미해결Nuxt.js 시작하기
헤로쿠 결제해야 가능한가요?
신용카드 등록하라고 뜨는데 하지않고 하는 방법은 없나요?
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
활용-8 앱 / 제스쳐, 피커뷰 만들기 (활용 앱69강) 질문입니다.
안녕하세요 선생님. 너무 자주 질문 하는 거 같아 죄송하지만 해결이 되지 않아 질문 드립니다. 활용-8 앱 / 제스쳐, 피커뷰 만들기 (활용 앱69강) 16:57 부분에서 이미지뷰 클릭 시 사진첩으로 이동하게 되고 이미지 클릭 후 add 버튼을 누르면 이미지뷰의 이미지가 바뀌게 되는데 저한테는 회색 화면만 뜹니다. 나눠주신 프로젝트 파일 빌드 해보았는데 똑같이 회색 화면만 떠서 질문 드립니다.
-
해결됨[리뉴얼] 타입스크립트 올인원 : Part2. 실전 분석편
[직접 라이브러리 타이핑하기 > connect-flash 직접 타이핑 하기] 모듈명.d.ts로 할 경우 에러가 발생합니다.
"직접 라이브러리 타이핑하기 > connect-flash 직접 타이핑 하기" 안녕하세요, 제로초 님,강의에서 보여주신것과 달리 저는d.ts파일 만들 때,d.ts파일을 담는 폴더 아래,직접, 모듈이름 connect-flash으로 connect-flash.d.ts, d.ts 파일을 만들면,해당 모듈의 import 부분에서 에러가 발생합니다.에러 발생 => 구조 : (d.ts파일담는 폴더 > connect-flash.d.ts )반면,모듈명 connect-flash을 폴더명으로 지정하고하위에, 기존 connect-flash.d.ts 파일명을 index.d.ts로 변경하면 에러가 사라집니다.에러 사라짐=> 구조 : (d.ts파일담는 폴더 > connect-flash폴더> index.d.ts )tsconfig.json의 compilerOptions 에서 다음처럼 설정했습니다. "typeRoots": [ "./node_modules/@types", "./src/@types" ] case01) 에러가 발생하는 경우 입니다.*@types : d.ts 파일을 담는 폴더명@types > connect-flash.d.ts case02) 에러 사라집니다.@types > connect-flash > index.d.ts 혹시 tsconfig.json의 설정 문제일까요,학습적으로 궁금한 부분이라 문의 드렸습니다:]
-
미해결홍정모의 따라하며 배우는 C++
1.7지역 범위 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님지역변수를 사용하고자 할때 함수 내에서 중괄호 안에서 변수를 초기화다른 함수에서 변수에 대입이렇게 두가지 방법이라고 생각하면서 수업 중 예시를 보여준것과 마지막 예제를 구분하면 될까요 중괄호 안에서 중괄호를 또 쓰면 무조건 지역변수인게 아니라 초기화를 해주어야 하는건가요
-
미해결[코드팩토리] [초급] 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탄 강의를 통해서 스프링에 대해서도 제대로 한번 배워보도록 하겠습니다. 다시 한번 감사드립니다!! 강사님 저 칭찬해주세요 ㅎㅎ