묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
localhost 에러
이런 오류가 계속 뜨는데 어떻게 해결해야 하나요?application properties와 html 파일들과 나머지 다 동일하게 하고gradle 설정만 이렇게 적용했습니다intellij로 두개다 설정하니까 계속 오류가 나서 gradle로 바꾸어 설정했더니 오류가 나지 않다가 html파일 두개를 추가로 생성하고 다시 run 하니까 localhost:8080에도 계속 오류가 납니다다시 프로젝트 다운받아서 그대로 다시 구현했는데 똑같은 오류가 나네요 ㅠㅠbasic.html에서 크롬버튼 클릭하니까http://localhost:63342/servlet/servlet.servlet.main/webapp/basic.html?_ijt=e7bm5tinsgmskend4btf8fq2ce&_ij_reload=RELOAD_ON_SAVE여기로 연결되네요
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
mariadb 가 h2-console에서 연결이 안됩니다..
현재 저는 Order Microservice에서 mariaDB 연동 강의를 듣고있습니다.제가 mysql이 3306 포트를 사용중이라mariadb port를 3307로 설정했으며 db이름은 mydb로 생성했습니다.그리고 비밀번호도 제대로 입력한거 맞습니다.그런데 order-service에서 h2-console에서 비밀번호까지 입력하고 Test Connection하면 연결이 안됩니다.저는 분명히 pom.xml에서 다음과같이 mariadb 디펜던시를 추가하고(혹시몰라서 mavenrepository 사이트에있는거 복사했습니다.) 메이븐 새로고침까지 누르고order-service를 실행했습니다.<dependency> <groupId>org.mariadb.jdbc</groupId> <artifactId>mariadb-java-client</artifactId> <version>2.7.2</version> </dependency>그리고 Maven 확인해도 mariadb 디펜던시는 추가돼있습니다...현재 order-service의 application.yml은 다음곽 같습니다.. 설정정보가 대체 뭐가 문제일까요??server: port: 0 # 0번 포트는 랜덤포트 spring: application: name: order-service h2: console: enabled: true settings: web-allow-others: true path: /h2-console jpa: hibernate: ddl-auto: update show-sql: true generate-ddl: true datasource: driver-class-name: org.h2.Driver url: jdbc:h2:mem:testMsaDb # jdbc url eureka: instance: instance-id: ${spring.application.name}:${spring.application.instance_id:${random.value}} client: register-with-eureka: true fetch-registry: true service-url: defaultZone: http://127.0.0.1:8761/eureka #(127.0.0.1 = localhost) logging: level: com.example.orderservice: debug에러에는 계속Class "com.mariadb.jdbc.Driver" not found [90086-176] org.h2.message.DbException: Class "com.mariadb.jdbc.Driver" not found [90086-176] at org.h2.message.DbException.get(DbException.java:167) at org.h2.util.Utils.loadUserClass(Utils.java:672) at org.h2.util.JdbcUtils.getConnection(JdbcUtils.java:135) at org.h2.server.web.WebServer.getConnection(WebServer.java:693) at org.h2.server.web.WebApp.test(WebApp.java:896) at org.h2.server.web.WebApp.process(WebApp.java:222) at org.h2.server.web.WebApp.processRequest(WebApp.java:171) at org.h2.server.web.WebServlet.doGet(WebServlet.java:126) at org.h2.server.web.WebServlet.doPost(WebServlet.java:163) at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) 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:890) 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.lang.Thread.run(Thread.java:750) Caused by: org.h2.jdbc.JdbcSQLException: Class "com.mariadb.jdbc.Driver" not found [90086-176] at org.h2.message.DbException.getJdbcSQLException(DbException.java:344) ... 44 more Caused by: java.lang.ClassNotFoundException: com.mariadb.jdbc.Driver at java.net.URLClassLoader.findClass(URLClassLoader.java:387) at java.lang.ClassLoader.loadClass(ClassLoader.java:419) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) at java.lang.ClassLoader.loadClass(ClassLoader.java:352) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.h2.util.Utils.loadUserClass(Utils.java:665) ... 42 more이라고 해서 검색해보면 해결책은 디펜던시 추가하는거 밖에 없습니다...뭐가 틀렸는지 잘 모르겠어서 질문남깁니다. 감사합니다..
-
미해결애플 웹사이트 인터랙션 클론!
두번째 캔버스때 이미지말고 그라데이션
안녕하십니까!! 다름이아니라 첫번째캔버스가 닿고 나서 fixed로 고정된후두번째캔버스가 나올때 이미지가 아니라 그냥 서서히 그라데이션만 주고싶은데 어떻게 해야할지 도무지 감이 안잡혀서요...스크롤 내릴때 그라데이션이 번지는(?) 듯한 느낌을 주고싶은데어떻게 해야할까요..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 reducer 받아오는것에 대해 질문 드립니다
PostCard.js 에서 reducer안에있는 user.js 에 정보를 불러오는데reducer 더미데이터를 import 하는 구문이 없길래혹시 props 에 {post}를 집어서 데이터를 불러서 오는건지 아니면 다른 방법으로 reducer에 더미데이터를 불러오는지 궁금해서 질문드립니다 !
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
아이템만 추가로 생성하고 싶은데 문제가 있습니다.
안녕하세요, 강의 잘 듣고 있습니다!5분쯤에 나오는 내용을 보면플레이어, 아이템을 동시에 생성하는 걸로 이해가 되거든요제가 하고자 한건 이후에 아이템만 추가로 생성하고 싶었는데,Owner 부분에서 처리를 어떻게 해야하는지.. 오류가 나서 문의드립니다.db에서 보면 Rookiss는 1, Faker는 2로 OwerId 컬럼에 저장된걸 보고 Owner = 1 or 2 이런식으로 입력하니 오류가 나더라구요..기존에 생성되어있는 플레이어 정보를 참조하는 방법이 궁금합니다. 감사합니다
-
미해결홍정모의 따라하며 배우는 C언어
sizeof(unsigned int)가 출력하는 자료형
안녕하세요,강사님께서는 sizeof(unsigned int)가 unsigned int라는 자료형을 출력하신다고 하는데 저는 unsigned long long이라고 뜹니다. 저는 Window 유저인데 왜 이렇게 다르게 나오는 건가요?(Visual Studio 2022버전입니다)
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
mobaxterm
안녕하세요 맛비님.mobaxterm은 저희가 맛비님 강의에서 쓰여야만 할 이유라도 있을까요?ubuntu만 설치하고 사용하면 안될 이유라도 있을까요?문득 궁금해져서 찾아봐도 잘 모르겠어서 질문드립니다!감사합니다.
-
미해결C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기
Ch11_슬라이더 Slider, 스테퍼 Stepper 질문입니다.
안녕하세요 강의 유익하게 잘 듣고 있습니다 감사합니다 ㅎㅎ슬라이더 움직였을 때 double형이여서 소수점 단위로 변화한다고 하셨는데 여기서 int형 처럼 1단위로 변화하게 할 수는 없나요 ??
-
해결됨실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
User Entity 생성 관련 질문입니다.
안녕하세요.강의 덕분에 코틀린을 잘 배우고 있는 수강생 입니다.다름이 아니라, 예저 소스에서 User Entity로 DB에 테이블을 생성하고 있는데,제가 별도로 만든 프로젝트에서는 동일하게 User로 Entity 어노테이션을 붙이고 애플리케이션을 시작하면 에러가 발생하길래 에러 내용으로 찾아봤더니, User Entity를 user라는 이름으로 테이블을 생성하려고 하는데, user는 사용할 수 없는 이름이라는 것 같습니다(예약어)예제 소스와 동일하게 설정을 했는데 제가 놓치고 있는 부분이 있는 걸까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
프로미스사용 이유
프로미스 resolve는 비동기환경에서 작동해 데이터를 저장하고 then이 나오면 데이터를 주는데 const a = setTimeout({} => {},0)으로 비동기환경에서 데이터를 받아오고 이 변수를 then위치에서 쓰는거랑 무슨 차이가 있는지 감이 잘 안 잡혀요 ㅠ 제가 몬가 단단히 잘못알고 있는건가요?..
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
강사님 안녕하세요! 입출력부분에서 질문이있습니다.
풀이방법은 유사하나, 저는 정답을 answer += map.size() + " ";로 하여 진행했는데 정답은 올바르게 나오나 시간초과가 나오더군요. 그래서 강사님께서 하신대로 리스트를 만들어 size넣고 반환하니까 시간초과가 안뜨는데 리스트에 넣어 출력하는것이 더 효율적인 이유가 궁금합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Lexical or Preprocessor Issue (Xcode): 'AgoraRtcKit/AgoraRtcEngineKit.h' file not found
안녕하세요. 먼저 강의 잘 듣고 있습니다.video_call 작업 중 오류가 있어 질문 남깁니다.iOS 빌드 시 Lexical or Preprocessor Issue (Xcode): 'AgoraRtcKit/AgoraRtcEngineKit.h' file not found/Users/zrookiepro/Dev/flutter_sdk/flutter_3.0.5_arm/.pub-cache/hosted/pub.dartlang.org/agora_rtc_engine-5.3.0/ios/Classes/Base/RtcEnginePlugin.h:1:8구글링 해봐도 해법을 찾지 못하고 있습니다.flutter sdk : 3.0.5 arm agora_rtc_engine: ^5.3.0 사용했습니다만5.1.0 / 5.2.0 다운그레이드 해도 같은 오류 입니다.혹시 확인 되시는지 부탁드립니다.
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
커넥션 풀에 대해 질문드립니다.
커넥션 풀에 커넥션을 반환할 때 커넥션이 살아 있는 상태로 반환하면, 일정 시간 이후 커넥션이 끊기게 될 때 내부적으로 커넥션을 다시 받아오나요?
-
미해결Flutter 중급 2편 - 실전 앱 개발 - 미국 주식 앱 (with 클린 아키텍처)
entity와 domain의 차이
친절한 답변 감사합니다.Entity와 domain의 차이에 대해 질문 드립니다.Entity와 domain이 같은 의미인줄 알았으나 구조를 보니 company_listing_entity와 company_listing(domain) 을 사용하는 것을 보고 다르게 사용 된다는 것을 알게 됐습니다.Entity는 db에 접근하기 위해 사용 되는 domain?의 느낌이고 domain은 비지니스 로직을 수행하기 위한 객체로 느껴졌는데 이것이 맞는지 궁금합니다.이전 강의인 클린 아키텍처에서는 Entity를 사용하지 않았는데 그 이유가 궁금합니다.캐시로 사용되는 객체와 원격으로 사용되는 객체의 차이, 들어오는 값의 차이 등으로 인해 2개로 나눠서 관리하는 것으로 설명해주셨는데 하나의 파일로 관리가 되지 않나 싶어 혼동이 생깁니다. model 객체가 2개라고 생각이 들기도 합니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
안녕하세요. 문제풀이 사이트에 문제가 없어 문의드립니다.
안녕하세요. 문제풀이 사이트에 Recursive, Tree, Graph(DFS, BFS 기초) 관련 문제가 왜 없을까요?ㅜㅜ 8번 송아지찾기 문제만있고, 앞부분의 1번부터 재귀 ~문제가 없습니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
generic model + freezed 질문
혹시 freezed에서도 generic을 이용해서 만들 수 있나요?해당 부분을 참고하면 될까요 ? 아니면 또 추천해주실 소스 있으실까요Deserializing generic classes
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
WebMvcConfigurer
10WebMvcConfigurer 를 통해 configureViewResolvers를 override 하셨는데 InternalResourceViewResolver를 생성해서 사용하신 이유를 알 수 있을까요?관련 자료를 검색해보니 WebMvcConfigurer를 구현하지 않았을 때 ViewResolver를 직접 생성할 경우 위와 같은 방법을 쓰던데 WebMvcConfigurer를 구현하고도 위와 같은 코드를 쓴 이유가 궁금합니다..!
-
미해결실전 인공지능으로 이어지는 딥러닝 개념 잡기
공식 표현이 이해가 안됩니다...
안녕하세요. 좋은 강의 감사합니다.내용 자체가 너무 어려워서 그런지 공식이 머리에 잘 안들어옵니다... 수학 기호로 잘 표현하지 못한 점 양해 부탁드립니다.손실함수 공식에 Ex하고 Ez부분이 있던데 이게 어떻게 나온건지 잘 모르겠습니다.이진 크로스 엔트로피 공식을 다시 봐도 이해가 되질 않습니다시그마 표현인가 해서 검색해봐도 잘 안나오더라고요.인터넷에 찾아봤는데 IEx~p 이런식으로 표현도 있던데 잘 모르겠습니다 ㅠㅠ
-
미해결스프링 시큐리티
26:46 단축키 뭐죠?
단축키가 궁금합니다.
-
미해결애플 웹사이트 인터랙션 클론!
playAnimation 과 calcValues 의 용도
안녕하세요~수강생입니다.강의 정말 잘 듣고 있습니다.좋은 강의 감사합니다!질문이 한가지가 있습니다.playAnimation에서 사용하는 scrollRatio if문이 궁금합니다.values 세번째 값으로 start, end 를 지정해주었는데,if문으로 스크롤 지점 체크를 왜 하는지 궁금합니다.이미 start, end 지점을 지정한 것이 아닌가요?예를 들면..0번씬의 메세지A의 데이터는 messageAOpacityIn: [0, 1, { start: 0.1, end: 0.2 }] 인데,start: 0.1 , end: 0.2가 이미 지정된 것이 아닌가요?..switch 문에서현재 화면에서의 스크롤 지점이 0.25와 같거나 작으면메세지A에 opacity와 transform을 그때 적용하는지 궁금합니다.start: 0.1에 적용하는 게 아닌가요?이게 올바른 질문인지는 모르겠습니다.빠른 시간 내에 머리에 지식을 집어넣으려니 어렵네요ㅜㅜ답변 부탁드립니다.감사합니다!