안녕하세요 영한님. 스프링 입문 로드맵부터 지금까지 정말 좋은 강의 감사합니다. 로컬에서는 compileQuerydsl도 정상적으로 작동되고 Q클래스도 잘 생성 되는데 결국에 배포를 하기 위해서는 build를 해야 하는데 해당 부분에서 계속 문제가 생겨서 질문드립니다. 아래는 설정파일입니다. querydsl관련 중복 에러만 발생하여 다른 라이브러리는 제외하고 해당 부분만 올렸습니다. buildscript { ext { queryDslVersion = "5.0.0" } } plugins { id 'java' id 'org.springframework.boot' version '3.0.3' id 'io.spring.dependency-management' version '1.1.0' id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" } group = 'heyuniverse' version = '0.0.1-SNAPSHOT' sourceCompatibility = '17' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" annotationProcessor "jakarta.persistence:jakarta.persistence-api" annotationProcessor "jakarta.annotation:jakarta.annotation-api" } tasks.named('test') { useJUnitPlatform() } def querydslDir = "$buildDir/generated/querydsl" clean { delete file(querydslDir) } querydsl { jpa = true querydslSourcesDir = querydslDir } sourceSets { main.java.srcDir querydslDir } configurations { querydsl.extendsFrom compileClasspath } compileQuerydsl { options.annotationProcessorPath = configurations.querydsl } distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 아래는 배포를 위해 build시 발생하는 에러 로그입니다. > Task :compileJava FAILED Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.6/userguide/command_line_interface.html#sec:command_line_warnings 3 actionable tasks: 3 executed FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > Compilation failed; see the compiler error output for details. Attempt to recreate a file for type xxxx.xxxx.QClass Attempt to recreate a file for type xxxx.xxxx.QClass Attempt to recreate a file for type xxxx.xxxx.QClass Attempt to recreate a file for type xxxx.xxxx.QClass 인텔리제이 ,gradle 양쪽 다 캐쉬 삭제 후 실행 해봐도 결과는 같았고, gradle 버전이 문제인가 하여 8.0으로 업그레이드 해봐도 해결이 되지는 않았습니다. 이틀 넘게 종일 매달려봐도 도무지 질문할 곳이 없어서 남겨봅니다 ,,
안녕하세요 강사님 ~ 현재 저는 이클립스 사용해서 개발중 입니다 회사에 일부 신입개발자나, 젊은 분들은 비주얼스튜디오코드를 사용중이더라구요 저는 아직 설치는 아직 해보지 않았지만, 처음 설정 잡기가 많이 까다롭다고 하더라구요 강사님 개발 경력이 많으시니, 최주호 강사님이 생각 하시는 이클립스에서 -> 비주얼스튜디오 로 갈아 탄다면 어떤 이점이 있고, 이런 부분은 불편해서 감안 해야 한다 설명 해주셨으면 좋겠습니다 ( 참고로 html, css, jquery, javascript 뒷단 java, sql 모든 부분 개발 유지 보수 하고 있습니다 ) 급한 부분 아니니 한가하게 시간 나실 때 답변 주세요.. 계속 좋은 강의 많이 올려주셨으면 좋겠습니다 감사합니다. 좋은 하루 보네 세요~ #장단 #장단점 #비교 #eclipse #비주얼스튜디오코드 #visual-studio-code #visual #studio #code #비주얼 #스튜디오 #코드
강사님. 강의 잘 보고 있습니다. r7 레지스터가 강의 초반부에 스택 포인터와 관련된 레지스터라고 말씀해주셨던 것 같은데 왜 필요한지 잘 이해가 가지 않습니다. 익셉션 호출시 하드웨어에서 자동으로 sp를 포함한 8개의 레지스터를 저장한다고 강의에서 설명해주셨는데, 왜 따로 r7에 스택 포인터를 저장하고 필요시 저장까지 하는지 이해가 필요할 것 같습니다.
강사님 안녕하세요~ 스프링부트 강의 잘 듣고 있습니다.. 자동구성 > 예제만들기 동영상 중 @Repository 만들 때 왜 public MemberRepository(JdbcTemplate templage) 주입받게 하나 @Autowired 로하면 안되나요? ( 불필요하게 코드도 만들고 길어진다고 생각이 들어서요... ) 테스트 코드 작성 인지 때문 인지.. 강사님의 강의 대부분의 동영상에서는 생성자를 꼭 만드시더라구요 오토와이어드 안 쓰구요 제가 기본 개념이 안되어서 이런 질문을 드리는 건지 죄송하고 부끄럽지만 질문 드립니다 #스프링 #스프링부트 #spring #boot #spring-boot #Autowired #생성자 #왜 #주입 #받게 #하나
다른 분이 올린 질문이랑 같은 내용입니다. 5분 30초정도에 생성자 방식으로 했기 때문에 as쓸 필요 없이 타입만 맞으면 된다고 하는데, 제가 Projections.constructor로 실험해봤는데 member.id.as ("asdasd") 이렇게 넣어도 잘 작동하는데 이거에 대한 이유를 알고 싶습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. C++에서는 strcmp를 쓰지 않아도 문자열끼리 같은지 안 같은지 비교가 되는건가요? 되는걸 문제로 확인은 했는데, 어떤 문자열이던 되는 건지 궁금해서 질문드려요
강의를 따라하어 testMember를 실행해서 h2 db에서 member 테이블이 생성되고 memberA 까지 추가된것을 확인한 후에 코드를 수정하지 않고 한번 더 돌렸는데 그때 부터 계속 저런 오류가 발생합니다. 혹, DB에 이미 테이블이 생성되어서 그런것인가요? 아니면 다른 문제가 있는건가요?
다이어트 메모 앱 만들기에서 '파이어베이스 이메일 로그인 부분'을 만들고 있습니다. 아이디와 비밀번호를 입력하고 회원가입 버튼을 클릭 시 시 실패라고 뜨면서 위와같은 로그가 뜨고 있습니다. 어떤 부분이 문제인 걸까요?ㅠㅠㅠ 아래는 github 링크입니다. https://github.com/minji9988/fb_firebase_email_password_auth
다이어트 메모 앱 만들기에서 '파이어베이스 이메일 로그인 부분'을 만들고 있습니다. 아이디와 비밀번호를 입력할 시 로그인 실패라고 뜨면서 위와같은 로그가 뜨고 있습니다. 어떤 부분이 문제인 걸까요?ㅠㅠㅠ 아래는 github 링크입니다. https://github.com/minji9988/fb_firebase_email_password_auth
이 코드에서 34번째줄 toggle 함수를 메서드로 받아와서 template에 있는 8번째줄 클릭 이벤트에 넣을때는 제가 예전에 option API 방식으로 할때는 toggle() 이렇게 작성했습니다. 혹시 composition API 방식은 메서드에서 받아온 함수라도 template에 작성할때 뒤에 () 를 안 붙여도 되나요?
강의를 중간에 distinct를 적용하지 않으면 포스트맨에서 결과가 중복되게 나오고, 쿼리도 inner join으로 되어야 하는데 이상합니다ㅜ 코드가 모두 동일한데, 콘솔에 찍어봐도 4건이 아닌 2건 밖에 조회가 되지 않고 결과도 2건으로 나옵니다.. 또한, 강의에서는 inner join이 나가는데 제 코드는 join이 나갑니다..뭐가 문제일까요?