묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
RV 관련하여 질문드립니다.
안녕하십니까, 강사님 좋은 강의 너무 잘 듣고 있습니다.단순히 따라하는 것 보다 제가 여러 기능들을 추가하고 있는데요,관심목록에 있는 책 들의 가격의 합을 RV밑에 출력해주려고 합니다.그래서 다음과 같이 변경하였습니다.<androidx.recyclerview.widget.RecyclerView android:id="@+id/rv_favorite_books" android:layout_width="0dp" android:layout_height="wrap_content" android:scrollbars="vertical" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <TextView android:id="@+id/favorite_sum_price" android:text="SUMPRICE" android:textSize="20sp" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_constraintTop_toBottomOf="@id/rv_favorite_books" app:layout_constraintRight_toRightOf="parent"/>rv 밑에 총 가격을 담아주고 위와 같이 설정해주었습니다.하지만 rv부분에 item들은 출력이 되지 않고, 가격만 출력되고 있습니다.이게 혹시 paging관련해서 잘못된 것인지, rv부분의 height를 0dp로 바꾸면 잘 나오긴 합니다..
-
미해결Vue.js + TypeScript 완벽 가이드
두번째 프로젝트 권한 요청 드립니다
깃헙 계정 wonji616@gmail.com 입니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Repository 어노테이션 위치와 관련된 질문입니다.
현재 컴포넌트 스캔과 자동 의존관계 설정이란 강의까지 듣고 질문을 작성합니다. 강의상에서는 Repository 어노테이션을 MemberRepository 인터페이스를 구현한 MemoryMemberRepository 클래스에 붙입니다. 만약 DB를 선택하게 되었다면 DbMemberRepository라는 구현체를 만들 것이고 여기에 다시 Repository 어노테이션을 붙이면 스프링 빈 객체는 2개가 생길 것이라 이해했습니다.만약 인터페이스에 해당 어노테이션을 붙이면 스프링 빈을 1개만 등록하고도 이용할 수 있는 것이 아닐까라는 생각으로 현재 강의 상에서 이용하고 있는 코드에서 인터페이스에 어노테이션을 붙였을땐 정상적인 동작이 되었지만 구현 클래스가 늘어나면 달라질 수 있을 것 같다는 생각을 했습니다.그래서 인터페이스에 어노테이션을 등록하면 안되는지가 궁금하고 만약 안된다면 어떤 문제가 발생해서 안되는지가 궁금합니다.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
선생님 네비게이션 에 디스플레이 블럭이 안먹혀요 ㅠㅠ
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="css/com.css"> </head> <body> <div class="star"> <div class="left"> <div class="header"> <div class="header-logo"></div> <div class="navi"> <ul class="menu"> <li> <a href="#none">menu-1</a> <div class="sub-menu"> <a href="#none">sub-menu1</a> <a href="#none">sub-menu2</a> <a href="#none">sub-menu3</a> <a href="#none">sub-menu4</a> </div> </li> <li> <a href="#none">menu-2</a> <div class="sub-menu"> <a href="#none">sub-menu1</a> <a href="#none">sub-menu2</a> <a href="#none">sub-menu3</a> <a href="#none">sub-menu4</a> </div> </li> <li> <a href="#none">menu-3</a> <div class="sub-menu"> <a href="#none">sub-menu1</a> <a href="#none">sub-menu2</a> <a href="#none">sub-menu3</a> <a href="#none">sub-menu4</a> </div> </li> <li> <a href="#none">menu-4</a> <div class="sub-menu"> <a href="#none">sub-menu1</a> <a href="#none">sub-menu2</a> <a href="#none">sub-menu3</a> <a href="#none">sub-menu4</a> </div> </li> </ul> </div> </div> </div> <div class="right"> <div class="slide"></div> <div class="items"></div> <div class="footer"></div> </div> </div> </body> </html>@charset "UTF-8"; .star{ width: 1000px; border: 1px solid red; margin: auto; overflow: hidden; } .star div{ float: left; box-sizing: border-box; } .left{ width: 200px; } .right{ width: 800px; } .header{ height: 650px; border: 1px solid blue; } .header div{ } .header-logo{ width: 200px; height: 50px; background-color: aqua; } .navi{ width: 200px; height: 550px; } .menu{ padding: 0; list-style: none; } .menu li{ text-align: center; } .menu li a{} .sub-menu{} .sub-menu a{ display: block; } .slide{ height: 350px; width: 800px; background-color: bisque; } .items{ height: 200px; width: 800px; background-color: blue; } .footer{ height: 100px; width: 800px; background-color: black; }왜 블럭이 안먹히나요;;; 실행하면 메뉴가 뒤죽박죽이 되는데요 ㅠㅠ
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
앞으로의강의에 대한 질문
안녕하세요 스프1탄 을 완강한 수강생입니다 훌륭한 강의 잘들었습니다. 조만간 2탄을 공개하신다고 하셨는데 제가 사진에 표시해 놓은 U,M,A 부분은 지금은 선택하고 표시만 되고 각각의기능은 없는거같더라고요 이부분을 다뤄줄예정이신지?궁금합니다 그리고 밑부분에도 게시판탭 공지상황탭 부분은 어떻게 다뤄주실지 궁금합니다.! 포트폴리오용으로서 참고를 하고싶어서 많은기대를 하는중입니다
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
FireBase auth 임포트 오류
안녕하세요 복치님밑에 사진과 같이 auth부분만 임포트가 되지 않고 계속 오류가 떠서 질문드립니다제가 처음 다람쥐 버젼에서 늑대버전으로 다운그레이드 해보았는데도 똑같은 오류가 뜨고, 최신 돌핀버젼으로 업그레이드 했는데도 똑같은 오류가 뜨고,Build -> clean project -> Rebuild Project 를 해도 계속 auth부분만 오류가 뜹니다 도와주세요!ㅠㅠ package com.example.fb_login_test import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import com.google.firebase.auth.FirebaseAuth import com.google.firebase.ktx.Firebase class MainActivity : AppCompatActivity() { private lateinit var auth: FirebaseAuth override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) auth = Firebase.auth val btn = findViewById<Button>(R.id.noEmailloginbtn) btn.setOnClickListener { } } }
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
정렬의 차이가 답을 가르나요?
정렬을 하고 안하고 답의 오차가 발생하는데 정상적인 현상인가요??
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
선생님 JS쿼리 수험자제공파일 없나요?
ㅠㅠ
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 메일이 계속와요
깃허브에 다른사람들 권한요청글 달때마다메일로 오는데 수신거부 해도 되나요? 추후에 다른 강의 들을 때 이상이 없는지와답변달았을 때 달렸다고 이메일 오던데문제 없나요? 문제가 있다면 어떻게 해야 할까요?
-
미해결
크롬 북마크(즐겨찾기)에서 제가 추가한 링크/폴더 데이터를 외부로 가져올 수 있을까요?
질문이 조금 광범위(추상적)이어서 죄송합니다. 제가 사이드프로젝트로 북마크 관리자를 만들어보고 있는데요.그 중에서도 제가 지금 사용하고있는 크롬 북마크의 데이터들(내가 즐겨찾기 해놓은 링크, 즐겨찾기에 만들어 놓은 폴더)을 사이드프로젝트 앱으로 가져오면 좋겠다고 생각했습니다. 크롬 북마크 API사이트 문서도 읽어보았는데요. URL추가/삭제 등등 북마크 다루는 기능들은 설명이 있는데, 지금 내 즐겨찾기 (북마크바에 내가 만든 폴더들... 그 안에 링크들...) 을 가져올 수 있는 방법은 설명이 없는것 같더라구요.https://developer.chrome.com/docs/extensions/reference/bookmarks/ 내 즐겨찾기에 있는 폴더/링크 들을 데이터 형식이나 코드 형식으로 가져올 수 있을까요?형식은 뭐가 됐든 사이드프로젝트 앱에 가져오면 바로 기존의 폴더와 링크들이 구현 가능할까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
쿠키파서, 세션
제로님 혹시 cookie-parser 와 express-session 이 두개를 같이 설치해야하는 이유가 있을까요?cookie-parser만 설치하게 되면 쿠키를 브라우저,프론트서버,벡엔드서버 이 3개의 공간에 서로서로 막힘없이 공유가 잘 이루어지지 않을 수도 있나요??각 3개의 공간에 서로서로 쿠키를 공유시하고 싶을땐 express-session도 필요한가요??+ 제가 개인 프로젝트에서 axios 를 쓰면서 쿠키를 공유하는데 백엔드서버,브라우저에 모두 credentials, withCredentials 다 설정해서 백엔드서버랑 브라우저(useEffect안에 서 불러옴)는 쿠키가 공유되는데 프론트서버(getServerSideProps 안에서 불러옴)랑 백엔드서버랑은 쿠키 공유가 잘 안되어 혹여나 하는 마음에 질문 드립니다..(쿠키는 cookie-parser를 이용해 res.cookie()로 쿠키를 만들어 사용하는 중입니다)(프론트서버, 백엔드서버 쿠키 공유가 되지않음)import { GetServerSideProps } from 'next/types'; import wrapper from '@app/store'; import { fetchRefreshData } from '@actions/user'; import axios from 'axios'; export { default } from '@pages/Home'; export const getServerSideProps: GetServerSideProps = wrapper.getServerSideProps((store) => async (context) => { const cookie = context.req ? context.req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; } await store.dispatch(fetchRefreshData(null)); return { props: {}, }; });
-
미해결홍정모의 따라하며 배우는 C언어
[보충] 메모리를 OS에게 반납한다는 표현
강의 노트 작성이 안되어서 여기에 적습니다. 참고하세요.[보충]1. 제가 강의에서 메모리를 운영체제에게 반납한다라고 간단하게 말씀드리고 있는데 내부적으로는 조금 더 복잡하고 오해의 여지도 있어서 추가적으로 설명을 드리겠습니다.일단, 운영체제가 우리의 프로그램에게(보다 구체적으로는 process에게) 메모리를 줄 때는 가상 메모리(virtual memory)라는 개념을 사용합니다. 이때 우리의 컴퓨터에 꽂혀있는 실제 메모리 카드를 사용할지 아니면 (다른 프로그램이 메모리를 쓰고 있어서 실제 메모리 카드의 용량이 부족한 경우에) 하드디스크 같은 다른 저장공간을 사용할지는 OS와 연관된 문제가 됩니다. 우리 프로그램이 받은 메모리가 만약 실제 메모리 카드가 아니라 하드디스크를 가상 메모리로 받은 것이라면 아무래도 처리 속도가 느려지겠지요.C언어의 free()에 대해서 검색하다 보면 "메모리를 운영체제에게 반납하지 않는다"라는 얘기가 나옵니다. 제가 사용한 "운영체제에게 반납한다"라는 표현과 반대로 보이지만 사실은 같은 얘기입니다. 운영체제 입장에서는 당장 다른데 쓸 일이 없으면 "혹시 네가 다시 필요할 수도 있으니까 가상 메모리는 일단 가지고 있어"라는 라면서 그냥 둔다는 의미입니다. 그렇지만 실제 메모리는 운영체제가 다른 프로그램에게 쓰라고 줘버렸을 수도 있습니다.C에서는 free()한 메모리를 다시 사용하지 말라고 신신 당부를 하는데요, 만약에 정말로 프로그램이 실제 메모리를 계속 가지고 있는 거라면 주의하라고 할 이유가 없겠죠. 정리하겠습니다. 저는 여러분께 보다 쉽게 설명드리기 위해서 운영체제가 메모리를 다른데 쓸 수 있다는 의미에서 반납했다라고 말씀을 드렸고 그 의미를 조금 더 설명드렸습니다. 다른 프로그래머들과 의사소통을 하실 때에는 "메모리를 반납했다"라는 표현보다는 "메모리를 해제(deallocate)" 했다라는 표현을 더 많이 사용합니다.참고자료1. "Even if the pages are still remaining in the ownership of this process, but not being used, the actual RAM can be used by another process. So it's not a big deal if the pages haven't been released for some time."참고자료2. Learn C The Hard Way p 80, "you use free to return it to the OS so that it can be used by other programs."참고자료3. "the memory could have been returned to the operating system (a "page" of memory that you're no longer using can be removed from your address space, so there is no longer any memory available at that address - essentially an unused "hole" in your application's memory)." "This is why it is important to make sure you don't use a pointer after freeing the memory it points at."
-
해결됨스프링 핵심 원리 - 기본편
run이 실행 되지 않습니다
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기서 run을 누르면이렇게 뜨고 console창도 안뜨고 아무런 움직임이 없습니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
H2를 in-memory 로 설정 변경시 Failed to load Application 발생
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]test 코드를 실행시 , H2 데이터 베이스를 in-memory 로 설정하는것이 더 좋다고하여 아래와 같이 application.yml 설정변경 후 test 코드를 실행하였습니다spring: datasource: # url: jdbc:h2:mem:test username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: show_sql: true format_sql: true logging.level: org.hibernate.SQL: debug org.hibernate.type: trace 그러자 MemberServiceTest 실행시 아래와 같은 Failed to load Application 에러 표시가 발생합니다.이런저런 테스트를 해보니, test 폴더의 resource 폴더 아래에 application.yml를 만들더라도, 테스트 코드 실행시 java 폴더의 resource폴더 아래에 있는 application.yml 파일이 우선권을 가지고 갑니다.어떻게 설정을 변경해야 test 폴더의 application.yml이 테스트 코드 실행시 우선권을 가지고 갈 수 있나요? 해당 부분에 대해서 구글 및 인프런 커뮤니티를 검새해도 따로 정확한 답변이 없어서 질문드립니다전체 오류:java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:98) at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:124) at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190) at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:248) at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:138) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$8(ClassBasedTestDescriptor.java:363) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:368) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$9(ClassBasedTestDescriptor.java:363) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:310) at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:735) at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:362) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:283) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:282) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:272) at java.base/java.util.Optional.orElseGet(Optional.java:364) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:271) at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:102) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:101) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53) at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:71) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1154) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:908) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:132) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:141) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:90) ... 71 more Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:175) at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:173) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:127) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1460) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1494) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ... 86 more Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:100) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:54) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:138) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ... 103 more
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
K8S에 배포
안녕하세요.해당 강의를 듣고 K8S에 배포를 해보고 있는데,500에러가 떠서 질문을 드립니다. docker 강의를 보고 yaml을 작성하여 k8s에 배포하였으며 github 주소는 다음과 같습니다.https://github.com/giimaeng/test1 혹시 500 에러가 뜬다면 예상되시는 원인이 있을까요??원인이 예상이 안되니 해결이 안되어, 예상 되는 원인이 몇 가지 있으시다면 말씀해주시면 감사하겠습니다.
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
포스트맨 및 앱 오류 질문입니다
안녕하세요 미세먼지앱 강의보는중이고 포스트맨 오류가 나는데(강의 SliverAppBar에 데이터적용하기 5분대기준)아예 안되는게 아니라어쩌다 성공하면서도 파라미터를 수정하거나 다시 요청보내면 실패합니다.앱에서는return response.data['response']['body']['items'].map<StatModel>( (item) => StatModel.fromJson(json: item), ).toList();fetchData() async { final statModels = await StatRepository.fetchData(); print('$statModels'); setState(() { tempModel = statModels[0]; }); } 오류가 나고 각각 21:25, 27:24줄 코드입니다 flutter clean, 스튜디오, 앱재실행, 포스트맨도 새로 만들어보고 했는데안되고있습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-O 다른 방법으로 풀었는데, 시간초과가 납니다
http://boj.kr/cddf080478c4435d9f2e5a822d6ce417안녕하세요다음처럼 풀어도 되는거 같은데, 시간초과가 나서, 어떤 부분이 문제가 되는것인지 궁금합니다.
-
미해결쉽고 빠르게 익히는 Power BI 심화 1 (시각화와 파워 쿼리)
차트에서 x축 정렬 방법
아래 차트 그림과 같이 x축의 순서가 y 축의 매출금액 기준정렬이 되고 있습니다.x축 기준 1월~12월로 정렬되게 하는 방법을 알고 싶습니다.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
$slots 의 $역할이 뭔가요?
그냥 slots 가 아니고 $slots인 이유가 무엇일까요?
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
화살표함수 return 생략 시 event 매개변수
안녕하세요!4.3 강의 중 화살표함수를 사용할 때 return 생략 시 event 매개변수에 대해 질문드립니다.원래 코드가 아래의 경우 {과 return이 만나서 생략이 가능합니다.const onClickNumber = (number) => { return (event) => { if(operator){ numTwo += number; } else{ numOne += number; } $result.value += number; //화면에 출력 } };생략하면 다음과 같이 됩니다. const onClickNumber = (number) => () => { if(operator){ numTwo += number; } else{ numOne += number; } $result.value += number; //화면에 출력 };하지만 생략된 코드 첫 줄에서 (event)가 아니고 () 빈 괄호인지 이해를 못겠습니다.!