inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

Controller가Repository에 의존해도 되나요?

해결됨

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] Contoller에서 Service를 의존하는게 아니라 Repository에 의존해도 되나요?? 예제라서 단순화 한건지 아니면 다른 프로젝트에서도 동일하게 Controller에서 Repository로 접근해도 되는지 궁금합니다. 이전에 비슷한 질문을 본것같은데 답변을 못찾아서 질문 남깁니다!

  • java
  • spring
  • spring-boot
  • jpa
세자 댓글 1 좋아요 0 조회수 204

초기설정에서 궁금한점이 있습니다.

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 빌드,실행,배포->Gradle에서 Gradle을 intelliJ IDEA로 바꾸었습니다. 근데 원래 Gradle에서는 중단 실행 버튼(HelloSpringApplication.java)만 누르면 코드를 바꾼대로 웹브라우저가 업데이트가 되었었는데, intelliJ로 바꾼후에는 코드를 바꿔주어도 out이 업데이트 되어야만 웹브라우저가 업데이트 되는것으로 확인되었습니다. 하지만 out폴더에 있는 파일은 중단 실행 버튼(HelloSpringApplication.java)만으로 업데이트가 안되고 프로젝트 다시빌드를 해주어야만 업데이트가 되는데 왜이런지 알고싶습니다.

  • java
  • spring
  • mvc
  • spring-boot
jjun2606 댓글 1 좋아요 0 조회수 86

Run 버튼이 활성화되지 않습니다.

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 자주하는 질문 링크도 모두 확인해보고 혼자 서치도 해봤지만 해결이 안되어 남깁니다. 혹시 인텔리제이 커뮤니티버전인게 문제인가 싶어 학생 라이선스로 울트라버전까지 다운받아봤지만 해결이 안됩니다. 스프링 관련 어노테이션도 전혀 인식하지 못하는 것처럼 보입니다. 런 버튼은 당연히 활성화가 안되고요 우선 자바 버전은 아래와 같습니다. openjdk version "21" 2023-09-19 LTS OpenJDK Runtime Environment Temurin-21+35 (build 21+35-LTS) OpenJDK 64-Bit Server VM Temurin-21+35 (build 21+35-LTS, mixed mode, sharing) 자주하는 질문이나 검색을 통해 보면, build tool 내의 gradle을 설정하라는 것처럼 보이는데, 저에게는 gradle 선택지가 아예 존재하지 않습니다. 아래 사진처럼요. ./gradlew bootRun 을 터미널에 직접 쳐서 정상적으로 실행시키고 있었으나 너무 불편합니다. 혹시 해결방법이 보이신다면 도움 부탁드립니다.

  • java
  • spring
  • mvc
  • spring-boot
정인아 댓글 2 좋아요 0 조회수 470

파이어베이스 연동 중 Auth 및 ImagePicker 오류 발생, 도움 요청드립니다.

미해결

Flutter로 SNS 앱 만들기

안녕하세요, 강의를 따라가며 프로젝트를 진행 중인데 Firebase Auth와 ImagePicker 연동에서 계속 에러가 발생해 어려움을 겪고 있습니다. 파이어베이스 연동 후 제너릭 Auth 관련되서 오류가 발생합니다. ImagePicker도 마찬가지고요. 자꾸 에러가 걸려서 선생님 최종 소스코드를 제 컴퓨터에서 돌린 결과 마찬가지로 Auth에 오류가 뜹니다. 강의 기간이 오래되서 그런지 무슨 오류인지 확인하기가 너무 어렵습니다. 발생하는 문제를 해결할 수 있는 방법이나 디버깅 팁을 알려주시면 감사하겠습니다. Flutter 버전 3.27, Dart 버전 3.6.0

  • flutter
  • android
  • firebase
  • dart
손은섭/컴퓨터공학전공/학생 댓글 2 좋아요 0 조회수 194

return 사용이유

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요 여기서 if문에만 return을 사용한 이유는 조건을 만족할 경우 아래까지 내려가지 않고 메서드를 끝내 성능향상을 위함인가요?

  • java
  • 객체지향
kimdowon 댓글 2 좋아요 0 조회수 191

클래스 메소드

미해결

나도코딩의 자바 기본편 - 풀코스 (20시간)

안녕하세요 ! 인스턴스 변수 및 메소드 / 클래스 변수 및 메소드 내용 공부 중 이해가 쉽게 되지 않는 부분이 있어 질문드립니다 ! 인스턴스 변수 : 객체마다 다르게 설정이 필요한 변수 (수업 내용 중 블랙박스 이름, 용량, 색상 등) 클래스 변수 : 선언하는 클래스 내 모든 객체가 동일하게 설정된 값 (수업 내용 중 블랙박스 자동 신고 기능) 인스턴스 메소드 객체마다 별도로 입력 받을 파라미터가 있고, 그에 따라 다른 결괏값 출력이 필요한 경우 사용 (수업 내용 중 블랙박스 내 영상 종류 별 저장된 수) 반환값의 자료형이 void 인 경우 출력값이 필요(System.out.println) / 반환값의 자료형이 void 가 아닐 경우 반환값이 필요(return) 반환값의자료형 메소드명(파라미터) { 출력값 } 클래스 메소드 별도로 입력 받을 파라미터가 필요 없고, 선언하는 클래스 내 객체 전체에 동일한 결괏값 출력이 필요한 경우 사용 (수업 내용 중 블랙박스 서비스 센터 연결) 클래스 변수 및 메소드는 객체 단위가 아닌 클래스 단위로 불러오는 것을 권장 static 반환값의자료형 메소드명() { 출력값 } 이렇게 이해했는데 .. 제가 이해한 내용이 맞는지, 잘못 이해한 부분이 있거나 추가적으로 알아야 할 부분이 있다면 피드백 부탁드립니다 ! 그리고 추가적으로 궁금한 점이 있습니다. 수업 내용을 보면, 다른 클래스에서 변수 혹은 메소드를 가져 올 경우 public 이 없어도 가져올 수 있는 것으로 보입니다. private 설정만 하지 않는다면 굳이 public 이 없더라도 다른 클래스에서 가져오는 것이 상관 없는 것인지 궁금합니다 :)

  • java
  • 객체지향
김재훈 댓글 2 좋아요 0 조회수 176

viewBinding 관련 질문입니다.

미해결

[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z

안드로이드 스튜디오의 버전은 2024.2.1이고 viewBinding enabled 를 시도하는데 빨간색 글로 표시됩니다. 어떻게 해결해야 하나요? .

  • android
  • kotlin
  • 클론코딩
꿀잼사슴 댓글 3 좋아요 0 조회수 243

오류 도와주세요 ..제발 도와주세요 ㅠㅠ

미해결

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

어제까지 잘 됐는데 갑자기 오늘부터 서버실행시 오류가 나는데 찾아봐도 모르겠어서 남깁니다 .. 제발 도와주세요. 다음 진도를 못 나가고 있습니다 ㅠㅠ

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
민장규 댓글 2 좋아요 0 조회수 523

게시글 CRUD API 구현 10:39에서 에러 발생

해결됨

스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판

현재 ArticleApplication.java를 실행하면 다음과 같은 에러가 발생하고 있습니다. 동작에는 문제가 없어서 후에 나오는 ArticleApiTest를 작성하고 실행을 해보니, 비밀번호와 아이디가 일치하지 않는다는 에러가 나오고 있습니다. 하지만 저는 docker exec -it kuke-board-mysql bash mysql -u root -p root(비밀번호)로 구성되어 있으며 application.yml 또한 아래 처럼 구성되어 있습니다. server: port: 9000 spring: application: name: kuke-board-article-service datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://locahost:3306/article username: root password: root jpa: database-platform: org.hibernate.dialect.MySQLDialect open-in-view: false show-sql: true hibernate: ddl-auto: none 그래서 gpt에게 물어본 결과 mysql plugin 문제일 수 있다고 해서 아래와 같이 변경까지 해봤습니다. 하지만 그럼에도 에러는 해결되지 않고 계속해서 이런 에러가 나와 질문드립니다.

  • java
  • mysql
  • spring-boot
  • kafka
  • redis
송재근 댓글 3 좋아요 0 조회수 368

0:30초 질문입니다.

해결됨

[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z

private lateinit var binding : ActivityMainBinding을 하려고 하는데 불러오지 못합니다. 안드로이드 스튜디오 2024.2.1 버전을 사용 중이라 room 설치할 때도 제미나이 도움으로 진행하느라 build.gradle.kts(Module: app) 코드가 수업 내용과 많이 다릅니다. gradle 문제로 해당 클래스의 패키지가 다운로드 되지 않은거 같습니다. 문제의 build.gradle.kts(Module: app) 전체 코드는 아래와 같습니다. ``` plugins { alias( libs.plugins.android .application) alias( libs.plugins.kotlin.android ) alias(libs.plugins.kotlin.compose) id("org.jetbrains.kotlin.kapt") } android { namespace = "com.example.kotlin06_todolist" compileSdk = 35 defaultConfig { applicationId = "com.example.kotlin06_todolist" minSdk = 26 targetSdk = 34 versionCode = 1 versionName = "1.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), " proguard-rules.pro " ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" } buildFeatures { compose = true } } dependencies { implementation(libs.androidx.core.ktx) implementation(libs.androidx.lifecycle.runtime.ktx) implementation(libs.androidx.activity.compose) implementation(platform( libs.androidx.compose.bom )) implementation(libs.androidx.ui) implementation( libs.androidx.ui.graphics ) implementation(libs.androidx.ui.tooling.preview) implementation(libs.androidx.material3) implementation(libs.androidx.appcompat) implementation(libs.material) implementation(libs.androidx.activity) implementation(libs.androidx.constraintlayout) testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) androidTestImplementation(platform( libs.androidx.compose.bom )) androidTestImplementation(libs.androidx.ui.test.junit4) debugImplementation(libs.androidx.ui.tooling) debugImplementation(libs.androidx.ui.test.manifest) val room_version = "2.6.1" implementation(" androidx.room :room-runtime:$room_version") // To use Kotlin annotation processing tool (kapt) kapt(" androidx.room :room-compiler:$room_version") // optional - Kotlin Extensions and Coroutines support for Room implementation(" androidx.room :room-ktx:$room_version") } ``` 또한 깃허브 주소도 남겼습니다. https://github.com/KrillM/Kotlin06_TodoList Feat. build.gradle.kts(Module :app)에 두 가지 방법(깃 허브에는 없음)도 시도했습니다. 1. android 내 databinding dataBinding { enable = true } 2. android 내 buildfeature를 아래와 같이 수정 buildFeatures { compose = true dataBinding = true }

  • android
  • kotlin
  • 클론코딩
꿀잼사슴 댓글 1 좋아요 0 조회수 210

h2 database 버전 2.3.232

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

안녕하세요, 현재 3 챕터에서 프로젝트 생성 중입니다. 그런데 강의 중 prom.xml 파일에서 h2 database의 버전을 현재 h2 database 에서 다운 받은 버전과 같게 맞추라고 나와있어 현재 소스 코드에는 2.2.224 로 나와있지만 2.3.232 (현재 다운 받고, 실행한 데이터베이스의 버전) 으로 바꾼 다음 reflesh 하고 돌려보니 화면과 같은 오류 메세지가 뜹니다. C:\Users\김민경\.jdks\temurin-21.0.5\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2024.2.1\lib\idea_rt.jar=2890:C:\Program Files\JetBrains\IntelliJ IDEA 2024.2.1\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\김민경\Downloads\ex1-hello-jpa-start\ex1-hello-jpa\target\classes;C:\Users\김민경\.m2\repository\org\hibernate\orm\hibernate-core\ 6.4.2.Final \ hibernate-core-6.4.2.Final .jar;C:\Users\김민경\.m2\repository\jakarta\persistence\jakarta.persistence-api\3.1.0\jakarta.persistence-api-3.1.0.jar;C:\Users\김민경\.m2\repository\jakarta\transaction\jakarta.transaction-api\2.0.1\jakarta.transaction-api-2.0.1.jar;C:\Users\김민경\.m2\repository\org\jboss\logging\jboss-logging\ 3.5.0.Final \ jboss-logging-3.5.0.Final .jar;C:\Users\김민경\.m2\repository\org\hibernate\common\hibernate-commons-annotations\ 6.0.6.Final \ hibernate-commons-annotations-6.0.6.Final .jar;C:\Users\김민경\.m2\repository\io\smallrye\jandex\3.1.2\jandex-3.1.2.jar;C:\Users\김민경\.m2\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;C:\Users\김민경\.m2\repository\net\bytebuddy\byte-buddy\1.14.7\byte-buddy-1.14.7.jar;C:\Users\김민경\.m2\repository\jakarta\xml\bind\jakarta.xml.bind-api\4.0.0\jakarta.xml.bind-api-4.0.0.jar;C:\Users\김민경\.m2\repository\jakarta\activation\jakarta.activation-api\2.1.0\jakarta.activation-api-2.1.0.jar;C:\Users\김민경\.m2\repository\org\glassfish\jaxb\jaxb-runtime\4.0.2\jaxb-runtime-4.0.2.jar;C:\Users\김민경\.m2\repository\org\glassfish\jaxb\jaxb-core\4.0.2\jaxb-core-4.0.2.jar;C:\Users\김민경\.m2\repository\org\eclipse\angus\angus-activation\2.0.0\angus-activation-2.0.0.jar;C:\Users\김민경\.m2\repository\org\glassfish\jaxb\txw2\4.0.2\txw2-4.0.2.jar;C:\Users\김민경\.m2\repository\com\sun\istack\istack-commons-runtime\4.1.1\istack-commons-runtime-4.1.1.jar;C:\Users\김민경\.m2\repository\jakarta\inject\jakarta.inject-api\2.0.1\jakarta.inject-api-2.0.1.jar;C:\Users\김민경\.m2\repository\org\antlr\antlr4-runtime\4.13.0\antlr4-runtime-4.13.0.jar;C:\Users\김민경\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;C:\Users\김민경\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar hellojpa.JpaMain 1월 05, 2025 11:49:47 오전 org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation INFO: HHH000204: Processing PersistenceUnitInfo [name: hello] 1월 05, 2025 11:49:47 오전 org.hibernate.Version logVersion INFO: HHH000412: Hibernate ORM core version 6.4.2.Final 1월 05, 2025 11:49:47 오전 org.hibernate.cache.internal.RegionFactoryInitiator initiateService INFO: HHH000026: Second-level cache disabled 1월 05, 2025 11:49:47 오전 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure WARN: HHH10001002: Using built-in connection pool (not intended for production use) Exception in thread "main" org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to load class [org.h2.Driver] at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:276) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:238) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215) at org.hibernate.boot.model.relational.Database.<init>(Database.java:45) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase(InFlightMetadataCollectorImpl.java:223) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:191) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:170) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1432) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build (EntityManagerFactoryBuilderImpl.java:1503) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:55) at jakarta.persistence.Persistence.createEntityManagerFactory(Persistence.java:80) at jakarta.persistence.Persistence.createEntityManagerFactory(Persistence.java:55) at hellojpa.JpaMain.main(JpaMain.java:9) Caused by: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [org.h2.Driver] at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:126) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.loadDriverIfPossible(DriverManagerConnectionProviderImpl.java:211) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildCreator(DriverManagerConnectionProviderImpl.java:112) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildPool(DriverManagerConnectionProviderImpl.java:93) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:82) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:136) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:247) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:395) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentUsingJdbcMetadata(JdbcEnvironmentInitiator.java:262) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:107) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:130) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ... 12 more Caused by: java.lang.ClassNotFoundException: Could not load requested class : org.h2.Driver at org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:216) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:534) at java.base/java.lang.Class.forName(Class.java:513) at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:123) ... 25 more Caused by: java.lang.Throwable at org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:209) ... 31 more Suppressed: java.lang.ClassNotFoundException: org.h2.Driver at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) at org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:206) ... 31 more Suppressed: java.lang.ClassNotFoundException: org.h2.Driver at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) at org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:206) ... 31 more Suppressed: java.lang.ClassNotFoundException: org.h2.Driver at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) at org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:206) ... 31 more Process finished with exit code 1 어떻게 하면 될까요?

  • java
  • jpa
  • h2
i_12244104 댓글 2 좋아요 0 조회수 632

인텔리제이 테마 질문

해결됨

실전 jOOQ! Type Safe SQL with Java

혹시 테마 어떤거 쓰시나요...너무이뻐요.. 강의 정말 감사합니다 jooq 호기심이 많았었는데. 시간아낄수있게 도와주셔서 감사해요

  • java
  • sql
  • spring-boot
  • jooq
  • dsl
Jacob Lee 댓글 3 좋아요 2 조회수 484

Quiz_05 관련 질문드립니다 !

미해결

나도코딩의 자바 기본편 - 풀코스 (20시간)

public class _Quiz_05 { public static void main(String[] args) { int size[] = new int[10]; for (int i = 0; i < size.length; i++) { size[i] = 250 + (5 * i); System.out.println("사이즈 " + size[i] + " (재고있음)"); } } } 위 코드가 제가 작성한 코드이고, 아래가 선생님께서 작성하신 코드입니다. public class _Quiz_05_해설 { public static void main(String[] args) { int[] sizeArray = new int[10]; for (int i = 0; i < sizeArray.length; i++) { sizeArray[i] = 250 + (5 * i); } for (int size : sizeArray) { System.out.println("사이즈 " + size + " (재고 있음)"); } } } 배열에 값을 입력해주는 반복문과 배열을 출력하는 반복문을 따로 설정하신 점에 대해 궁금한 점이 있습니다. 수업 내용에 대한 복습과 활용의 다양성을 보여주기 위한 것인지, 실제 활용이나 실무에 있어 효율성이나 활용도가 더 높은 것인지 궁금합니다 !

  • java
  • 객체지향
김재훈 댓글 2 좋아요 0 조회수 140

테스트 코드에서 @Transaction사용 시 delete 쿼리가 나가지 않습니다.

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

안녕하세요. 강의를 수강하며 따로 게시판을 만들어보는중에 문제가 발생하여 질문드립니다. 다름이 아니라 테스트 코드 작성중에 em.delete()를 사용하는 부분에서 궁금증이 생겨 질문 남깁니다. 아래는 테스트 코드가 작성 된 부분입니다. 회원을 만들고 게시글을 작성하고 이 게시글을 삭제하도록 하였습니다. PostService의 deletePost, PostRepository의 delete를 사용하여 게시글의 id를 입력받아 삭제하는 구조로 작성하였습니다. 여기서 테스트를 실행 시키면 테스트가 실패합니다. 기대값은 0인데 실제로 1이되어 있다고 나옵니다. 로그를 통해 확인해보면 delete 쿼리가 작동하지 않았습니다. 하지만 테스트 클래스의 @SpringBootTest아래의 @Transactional을 삭제하고 실행 시키면 delete 쿼리가 작동하고 테스트가 정상 동작합니다. @Transactional을 사용하면서 delete문이 제대로 작동하도록 할 수 있을까요? 웹 서핑을 하며 테스트 해본 것입니다. 1. em.flush() 2. @Rollback(value=false)

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
키노 댓글 1 좋아요 0 조회수 156

MVC와 템플릿 엔진 강의에서 질문이 있습니다~

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 해당 강의 내용중에 @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model) { model.addAttribute("name", name); return "hello-template"; } 이와같이 HelloController에 새로운 메서드를 추가하고 @RequestParam 어노테이션을 사용해서 요청 url에서 ?를 사용해서 파라미터를 받게 되는데요. 1)@RequestParam에 command+B를 이용해서 인텔리제이로 소스코드를 보면, RequestParam이 인터페이스로 되어있는데 그렇다면 구현체는 어디에 있다고 보면 될까요? 구현체를 확인할 수 있는 건가요? 2)HelloController에서 @RequestParam("name") 이렇게만 코드를 입력했을 때, RequestParam 인터페이스에서 String name() 값이 "name"이 되었다고 보면 되는 걸까요? 그렇다면 그걸 어떻게 알 수 있는 건가요? 왜냐면 RequestParam 인터페이스에는 모든 메서드가 default값을 가지고 있더라구요. 3)이렇게 @RequestParam을 사용한 파라미터가 "쿼리 파라미터"이고 ?을 사용한다고 생각하면 될까요? 이거말고 path 파라미터 이렇게 2가지라고 알고 있습니다.

  • java
  • spring
  • mvc
  • spring-boot
ajdsasld 댓글 1 좋아요 0 조회수 203

소스코드 어디서 가지고 오나요?? 저는 안보던데

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 소스코드 메뉴얼??이라는곳에서 복사붙여넣기 하시는거같은데 저는 강의 옆부분에 구름모양도 없는데 방법이 있을까요??

  • java
  • spring
  • mvc
  • spring-boot
김현우 댓글 2 좋아요 0 조회수 378

문자열 비교 강좌에서 문자열 선언 방법 간에 hashCode() 값 관련한 질문입니다.

해결됨

기초 탄탄! 독하게 시작하는 Java - Part 2 : OOP와 JVM

해당 강좌에서 String str1 = "java"로 선언한 객체와 String str2 = new String("java")로 선언한 객체는, 다른 메모리 공간에 저장된다고 말씀하셨는데요. hashCode()로 확인한 결과 동일한 값이 출력되어 문의드립니다. String str1 = "java"; String str2 = "java"; String str3 = new String("java"); String str4 = new String("java"); 위 코드처럼 선언한 후 hashCode()로 출력하면 str1 ~ str4까지 동일한 값이 출력됩니다. System.out.println("str1 : str2 -> " + str1.hashCode() + " : " + str2.hashCode()); System.out.println("str3 : str4 -> " + str3.hashCode() + " : " + str4.hashCode()); 헌데 동일성 확인을 하면 str1과 str2 는 true 이고, str3과 str4는 false 가 출력되고요. 물론 str1과 str3도 false 가 출력됩니다. 이걸 어떻게 해석해야 하는지 문의 드립니다.

  • java
  • 객체지향
  • jvm
  • data-structure
전종락 댓글 2 좋아요 0 조회수 244

Spring XML 설정 파일 만들기

미해결

코드로 배우는 스프링 웹 프로젝트 - Basic

XML Configuration File 버튼만 안보이는데 어떻게 해결해야 하나요? 유료 버전 사용하고 있습니다.

  • java
  • jsp
  • spring
  • mybatis
edwin.dkim 댓글 2 좋아요 0 조회수 414

close() 메서드 사용 여부 질문 드립니다.

해결됨

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 네 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 네 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 네 [질문 내용] 설명해주신 예제를 보니 메모리 스트림이나 콘솔 스트림에는 close()를 사용하지 않네요. ByteArrayStream나 PrintStream 같은 경우에는 메모리를 대상으로 하는 스트림이라 GC 대상이 되어서 따로 close() 메서드를 호출하지 않아도 되는 건가요?

  • java
  • 네트워크
  • 객체지향
bynull 댓글 1 좋아요 1 조회수 172

서버와 클라이언트 간의 역할에 대하여

해결됨

350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법

안녕하세요, 최근에 강의를 완강한 사람입니다. 좋은 강의를 통하여 현재 개발의 원동력에 힘을 실어주었습니다, 감사합니다. 질문사항입니다! 강의 내용을 베이스로 개발을 하던중 제가 내용을 확립하지 못했던 부분이 있습니다. 클라이언트는 그럼 서버와의 데이터 통신 및 저장으로서의 역할이고 나머지는 서버에게 의존하는 것인지 입니다.(콘텐츠 받기, UI 구현, 액션 컨트롤 등등..) 다른분이 질문하신 내용을 바탕으로 제가 이해한 것은 클라이언트로서의 역할을 위에 언급한 것으로 이해하였는데 제가 잘못 이해한 부분이 있는지 궁금합니다! 클라이언트 : 서버와의 API 통신 + 반환 데이터 저장 ( + 반환 데이터를 구현할 수 있는 모듈?) 서버 : 데이터 반환 및 UI구현, 콘텐츠 반환 등 그외 전부 컨트롤

  • android
  • Google-Ads
  • admob
  • 수익화
vheh502 댓글 2 좋아요 0 조회수 245

인기 태그

인프런 TOP Writers

주간 인기글