[질문 내용] 안녕하세요. H2에 시퀀스가 연속적으로 나오지 않고 ID 값이 1,2,33처럼 나옵니다. 그래서 다른분들의 질문을 참고해보았는데 INFORMATION_SCHEMA에 들어있는 시퀀스를 바꿔야하는데 항상 이와 같은 질문에 첨부해주신 블로그에는 따로 시퀀스가 파일??이 존재하였고 그걸 참고로 다양한게 대입해서 바꾸려고 하는데 안되네요... 어떻게 해야하나요.. 대입했던 내용 ALTER SEQUENCE HIBERNATE_SEQUENCE RESTART WITH 1 ALTER SEQUENCES SEQUENCES RESTART WITH 1 ALTER SEQUENCES INFORMATION_SCHEMA.SEQUENCES RESTART WITH 1
안녕하세요 나도코딩 선생님...ㅎ 몇 주전에 나도코딩 자바편 강의를 완강하고 다시 2회차로 강의를 듣는 중입니다...ㅎ 추상 클래스 (abstract class)와 인터페이스(interface) 관련 강의를 들으면서 각각의 특징들 및 차이점들에 대해서 다시 조금씩 알아가고 있는데... (예를 들면, 추상클래스는 abstract 키워드를 가지고, abstract메소드를 가지고 있어서 객체를 생성할 수 없는 반면, 인터페이스(interface)는 보통 -able 키워드, 변수 X, 생성자 X, 오로지 메소드만 있다 등) 이 둘, 그러니까 추상 클래스 (abstract class)와 인터페이스(interface)는 '어느 때 (또는 어느 시점)'에 활용하는게 가장 적절한지 디테일하게 알 수 없을까요? 항상 좋은 강의와 답변 감사합니다...ㅎ
[질문 내용] @RequestBody 어노테이션에 밑줄과 함께 이런 warning이 뜹니다. '@RequestBody' not applicable to method 제 IDE에서만 이러는 거 같은데 무엇이 잘못된 걸까요? 일단 @Controller 를 @RestController로 수정하여 동작하도록 고치긴 했습다.
이동중 수강 및 노트북 수강을 하고 있는데 동영상들이 레터박스 처리가 되어 있는가 같아요. (플레이어에서 확대도 기능도 안되고.... 유튜브 무료강의는 확대기능이 지원되어 좋습니다.) 레터박스 없애주시거나 플레이어에서 확대기능 지원이 가능할가요? 노트북 화면이 작은데 레터박스까지 있으니 더 작게보여서 학습에 어려움이 있습니다.
menu_search에서 일부 조회가 되지 않아 문의드립니다. 현재 시작 기한을 넣고 end_date의 값을 넣고 kind 정보를 통한 조회를 하면 조회가 되지만, 텍스트 박스를 통한 조회와 기본 전체 조회가 이루어지지 않고, 영상과는 다르게 조회 후 start_date와 end_date의 설정이 풀리는 문제로 문의드립니다. 반환은 return "views/menu/menu" 입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] https://www.inflearn.com/questions/116505/%EC%A7%88%EB%AC%B8%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4 위 내용을 읽고 이해한게 맞는지 질문하게 되었습니다. SpringDataJpaMemberRepository 인터페이스가 JpaRepository와 MemberRepository 인터페이스를 상속받는데 "MemberRepository에 정의된 추상 메서드들을 SpringDataJpaMemberRepository에서 재정의할필요없이 JpaRepository 인터페이스에 기본적으로 정의되어 있는걸 상속받기 때문에 재정의 없이 바로 사용할 수 있다" 라고 이해했습니다. 그러나 만약 JpaRepository에서 정의된 기본 기능 외에 다른 기능이 필요하다면 SpringDataJpaMemberRepository 또는 부모인 MemberRepository에서 기능을 추가할 수 있는데, SpringDataJpaMemberRepository에 추가하게 되면 스프링데이터jpa의 의존도가 올라가지만 스프링데이터jpa가 제공하는 편의기능으로 사용이 사용하기 편하게 되고 MemberRepository에 기능을 추가하게 되면 SpringDataJpaMemberRepository 에 간단히 내용을 적어 편하게 사용하는것보다는 복잡하지만, 대신에 스프링데이터Jpa의 의존도는 떨어진다. 라고 이해했는데 맞는지 확인해주실 수 있으신가요?? :)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 커넥션 풀과 쓰레드 풀의 차이점이머에요??
기존 v1 코드가 중복되는 문제로 v2에 관련된 내용을 새로운 프로젝트로 작성 중에 있습니다. 그런데 문제는 menu_ins 구조에서 다음과 같은 오류가 발생을 하고 있습니다. There was an unexpected error (type=Internal Server Error, status=500). nested exception is org.apache.ibatis.binding.BindingException: Parameter 'strCoffee' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2] org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'strCoffee' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2] 대충봐도 파라미터 인덱스 배열의 순서가 불일치 하고 파라미터 인자값의 문제인것 같아 이부분을 확인하다 결국 기존의 코드를 그대로 복사 붙여넣기를 해도 진전이 없습니다. 어떤상황에 처하면 이러한 오류가 발생하는지를 알고 싶습니다.
예전 답변을 보고 intellij속성을 gradle 속성으로 바꾸니 실행이 됐는데 저 실행하는게 계속 돌아가도 상관없는 부분인가요? 아니면 문제가 해결이 안된건가요 localhost:8080/hello 까지 실행은 잘 됩니다. 정지하면 저렇게 에러메시지가 나와서 문제있는거 같아서 질문올립니다.
강의중 HTTP 요청 메시지 로그를 확인하려면 [ application.properties ] 파일에 다음의 설정을 추가하면 콘솔에서 HTTP 메시지를 확인할 수 있다고 배웠는데 logging.level.org .apache.coyote.http11=debug HTTP 응답 메시지도 볼 수 있는 방법이 있을까요 ??
1. 강의 내용과 관련된 질문인가요? (○예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (○예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (○예/아니오) [질문 내용] 안녕하세요. 강사님께서 처음에 말씀하신 대로 설치했는데, 아래와 같은 오류가 떴습니다. 두 가지 오류의 원인(?)이 다른 것일 거라는 가정하에 첫 번째 것부터 구글링으로 JDK 버전을 선택하래서 해결했는데, 두 번째 오류인 Cannot resolve method 'run(Class String[])'까지 모두 얼떨결에 해결되어 버렸습니다(?) 아! 해결됐다! 그리고 그냥 넘어가도 되는 사안인 건가요.. 아님 원인을 알고 가야 하나요...?? 두 번째 오류라고 나온 문장은 구글링 해봐도 계속 첫 번째 오류 문구 관련 글만 나오는데 같은 오류인 건가요..?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 강의 잘 듣고 있습니다. window 운영체제라서 h2.bat 실행후 콘솔창이 떠서 연결을 누르면 아래 오류가 뜨는데 이런 오류가 뜹니다. 왜그런 걸까요?
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] localhost :8080을 열면 index.html이 열리고 home.html이 연결되지 않습니다. idex.html파일을 제거하고 실행하면 white label error가 뜨는데 어떻게 해결해야 할까요...?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx ) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG ) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] @Configuration public class SpringConfig { private final MemberRepository memberRepository; @Autowired public SpringConfig(MemberRepository memberRepository) { this.memberRepository = memberRepository; } @Bean public MemberService memberService() { return new MemberService(memberRepository); } // @Bean // public MemberRepository memberRepository() { // //return new JdbcTemplateMemberRepository(dataSource); // return new JPAMemberRepository(em); // } } SpringConfig() 함수의 memberRepository 인자 부분에서 Could not autowire. No beans of 'MemberRepository' type found. 에러가 발생합니다. 그래서 최종적으로 HelloSpringApplication 을 실행시켜보면 Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. 2023-03-17T22:02:24.272+09:00 ERROR 20624 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: Parameter 0 of constructor in hello.hellospring.SpringConfig required a bean of type 'hello.hellospring.repository.MemberRepository' that could not be found. Action: Consider defining a bean of type 'hello.hellospring.repository.MemberRepository' in your configuration. Process finished with exit code 1 에러가 발생합니다. @Transactional public class MemberService { private MemberRepository memberRepository; public MemberService(MemberRepository memberRepository) { this.memberRepository = memberRepository; } /* * 회원 가입 * */ public Long join(Member member) { // 같은 이름이 있는 중복 회원 X validateDuplicateMember(member); memberRepository.save(member); return member.getId(); } private void validateDuplicateMember(Member member) { // 중복 회원 검증 함수 memberRepository.findByName(member.getName()) .ifPresent(m -> { throw new IllegalStateException("이미 존재하는 회원입니다."); }); } /* * 전체 회원 조회 * */ public List<Member> findMembers() { List<Member> all = memberRepository.findAll(); return memberRepository.findAll(); } /* * 특정 회원 조회 * */ public Optional<Member> findOne(Long memberId) { return memberRepository.findById(memberId); } } MemberService 에 있는 애노테이션은 다 제거했는데 왜 오류가 발생하는지 모르겠습니다.
기본적인 개념같아서 구글링도 해봤는데 object 와 object[] 배열간의 형변환에 대한 내용이 안보여서 질문드립니다. 다름이 아니라 Object o = resultList.get(); Object[] result = (Object[])0; 에서 왜 Object 타입에서 Object[] 타입으로 형변환을 해야하는지, 그냥 o[0], o[1] ... 로 쓰면 왜 컴파일 오류가 나는지 궁금합니다. Object 타입에서 어떻게 Object[] 타입으로 형변환이 가능한지 궁금합니다. Obect[] 배열은 Object가 여러개 포함된 배열 아닌가요?.. 아니면 Object 타입이 Object[] 타입까지도 포함한 포괄적인 개념이라 위처럼 형변환이 가능한 건가요? 기본적인 내용같은데 개념이 잘 이해가 안가서 질문드립니다 ㅠㅠ