묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
참조가 없으므로 UML도 잘못됨
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]섹션4. 엔티티 매핑 -44p"참조가 없으므로 UML도 잘못됨"UML은 찾아보니 특정한 다이어그램들을 나타내는 것 같은데, 참조가 없는것과 UML은 무슨 연관이 있으며, 이로인해 UML이 잘못되었다는게 어떤 의미인지 이해가 되지 않습니다.
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
혹시라도 @DiplayName 어노테이션이 동작하지 않으신다면
위에 처럼[Build, Execution, Deployment > Build Tools > Gradle]의 Run tests using 설정을 '인텔리제이'로 변경하고,인텔리제이를 재시작하시면 정상동작됩니다.
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
문제와 풀이3 - productAdminEx 문제 질문입니다.
package inflearn.array.ex; import java.util.Scanner; public class ProductAdminEx { public static void main(String[] args) { // 상품 관리 프로그램 만들기 -> 처음에 for문으로 구성했으나 null 출력이 많은듯... int maxNumber = 10; String[] productNames = new String[maxNumber]; int[] productPrices = new int[maxNumber]; int productCount = 0; Scanner scanner = new Scanner(System.in); for (int i = 0; i < 10; i++) { System.out.println("1. 상품 등록 | 2. 상품 목록 | 3. 종료"); System.out.print("메뉴를 선택하세요: "); int menu = scanner.nextInt(); scanner.nextLine(); if (menu == 1) { if (productCount > 10) { System.out.println("더 이상 상품을 등록할 수 없습니다."); } System.out.print("상품 이름을 입력하세요: "); productNames[i] = scanner.nextLine(); System.out.print("상품 가격을 입력하세요: "); productPrices[i] = scanner.nextInt(); productCount++; } else if (menu == 2) { if (productCount == 0) { System.out.println("등록된 상품이 없습니다."); continue; } else { System.out.println(productNames[i]); } for (int j = 0; j < productCount; j++) { System.out.println(productNames[j] + ": " + productPrices[j] + "원"); } } else { System.out.println("프로그램을 종료합니다"); break; } } } }이렇게 for문을 썼을 때, 상품을 등록하고 2번 프로그램 목록보기를 선택하면 null 이 섞여나오는데 이유를 알고 싶습니다!강의에서는 while문을 통한 무한루프를 사용하였는데 for문으로도 풀어보다 궁금해서 질문 올립니다!=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
해결됨김영한의 실전 자바 - 기본편
다형성 질문입니다
Parent parent = new child(); 라고하면 parent가 child의 기능을 가질수 있다는건데,new child()는 child()의 객체의 참조값을 가지니까 parent가 접근할수있다는것을 이해했는데parent는 생성자를 안만들어줬는데도 접근할수가있나요? Parent parent = new Parent(); 같이 객체를 만들어줬을때 저장이되면서 참조값을 parent에 전달한다고 알고있는데 Parent parent = new child(); 는 child의 참조값만 알고 Parent는 모르는거아닌가요? 상속이라고해도 parent는 객체를 안만들어줬지 않나요?
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
static not allowed here에러
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 등록 API를 할 때까지는 static에 에러가 없었는데수정 API를 할 때에 static 부분 4군데에 다 해당 에러가 뜹니다.static이 있는 상태로는 해당 에러로 작동하지 않고static을 지우고 작동을 시키면 작동을 하고 포스트맨에서 수정도 가능합니다.여기서 궁금한 점은1. 왜 이런 상황이 발생하는 지2. static을 지우고 그냥 진행을 시켜도 문제가 없는지에 대해서 알고 싶습니다.
-
해결됨실전! 스프링 데이터 JPA
@Query문
jpashop 프로젝트에서 OrderRepository를 criteria 부분은 스프링데이터jpa로 바꿔보려하는데 @Query(“select o from Order o join o.member m)List<Order> findByMemberName(); 이렇게 작성한다면 Order를 멤버 이름으로 조회 할 수 있을까요??
-
해결됨김영한의 실전 자바 - 기본편
상속에서 생성자는 오버라이딩이 안됨
상속강의에서 생성자는 오버라이딩이 안된다고 하셨는데 그 이유를 알수있을까요?제 생각으로는 오버라이딩은 부모-자식관계에서 부모가 가지고있는 클래스의 정보(필드,메서드)를 넘겨주는거라면 생성자는 객체를 생성하는것이기 때문에 부모의 객체정보인 참조값을 자식에게 넘겨준다고 생각하면 말이안된다고 생각합니다. 이게 아니라면 다른이유가 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
기본 키 매핑 35:18초
====[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)네3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)네[질문 내용]여기에 질문 내용을 남겨주세요.기본 키 매핑 35:29초member1,2,3이 들어가서 시퀀스가 3개인데 왜 현재값이 51인가요?
-
해결됨실전! 스프링 데이터 JPA
Setter 대신 생성자 방식과 @Builder 방식의 선호도
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]강의를 듣다보면 편의를 위해 setter를 이용해 데이터를 수정하는데 저는 실제로 사용하지 않는 것이 좋다고 들어 생성자를 따로 생성해 강의를 진행하고 있습니다. 그러다보니 생성자 개수가 늘어나 관리? 하기 어려워져 다른 방법을 찾아보던 중 @Builder를 통해 처리하는 방법을 알게되었는데 실제 프로젝트에서는 어떤 방법을 이용하는 것이 좋은건지 궁금합니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
build.gradle에 implementation을 다 추가해서 새로고침까지 마쳤는데 로그가 안떠요 ㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.JPA와 DB 설정, 동작확인 챕터에서 implementation를 추가한 후 MemberRepositoryTest를 실행시키면 27:05와 같이 쿼리 로그가 떠야 하는데 뜨지 않고 Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appendedfindMember == member true이 로그만 뜨는데 원인이 뭔지 잘 모르겠습니다 ㅠㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
String Key 문제점
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]GeneratedValue 를 도입하고 나서부터 문제가 발생했습니다... GeneratedValue를 도입하지 않으면 잘 작동되지만 String key를 변경하고나서 부터 ERROR: Table "MEMBER" not found; SQL statement:/* insert hellojpa.Member */ insert into Member (id, name) values (null, ?) [42102-200]해당 오류가 자꾸 뜹니다... 그래서 테이블에 저장이 안되요...하이버네이트 버전문제인건가요??create table이됐는데도 생성이 안되는건 커밋이 될때 null이 들어가서 생성이 안되는건가요?? 전채적으로 어떻게 고쳐야할까요?
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
조건문 문제와 풀이2 첫 번째 문제
이렇게 작성하면 틀린 코드 인가요?
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
초반 프로젝트 설정 (build 관련)
안녕하세요인텔리제이에서 프로젝트를 open>build>LibraryAppApplication run을 하면 아래 화면에서 더이상 진행되지 않습니다.Started LibraryAppApplication in 3.292 seconds (JVM running for 3.791) 라는 메세지가 마지막에 출력되나좌측에 상태를 보면 '빌드 중'으로 계속 출력되고 있습니다. 추가로 확인해봐야 하는 설정이 있으면 안내 부탁드립니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
해당 강의에서 무한로딩이 걸려요
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 위와 같이 무한 로딩이 걸립니다...해당 강의 영상만 그런 것 같아요인터넷환경 문제 없고 강력새로고침을 해도 동일하네요..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
spring 이 뜬다고 하셨는데 그 의미가 궁금합니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예. 검색해도 안나와서 올렸습니다.3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요."스프링이 뜬다" 라고 하셨는데톰캣서버가 기동되는거라고 이해하면 되나요? 그리고 @controller 어노테이션을 지정해두면스프링이 떴을 때 해당 컨트롤러에 대한 인스턴스를 생성해서담아둔다고 하셨는데 이건 스프링 컨테이너에 담겨있는 걸로 보면 되나요?
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
강의 재생 오류 문의
안녕하세요. JSP 내장객체 강의만 재생이 안됩니다. 확인 후 답변 부탁 드립니다. 감사합니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-E 왜 틀렸는지 궁금합니다.
자바로 질문해도 괜찮을까요? 만약에 된다면저는 자바로 코테를 준비해서 자바로 풀었습니다.46퍼에서 계속 틀렸다고 나오는데 강의랑 같은 방법으로 답안을 적었다고 생각합니다.제가 무엇을 잘못했는지 궁금합니다.import java.util.*; import java.io.*; public class P12869 { static int n, ret = Integer.MAX_VALUE; static int[][][] scv = new int[61][61][61]; static int[] input = new int[3]; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); n = Integer.parseInt(br.readLine()); StringTokenizer st = new StringTokenizer(br.readLine()); for(int i=0; i<n; i++) { input[i] = Integer.parseInt(st.nextToken()); } int[][] dire = new int[][]{{-9,-3,-1},{-9,-1,-3}, {-3,-9,-1},{-3,-1,-9}, {-1,-3,-9},{-1,-9,-2}}; Queue<int[]> q = new LinkedList<>(); q.add(input); scv[input[0]][input[1]][input[2]] = 1; while(!q.isEmpty()) { int[] cur = q.poll(); if(cur[0]==0&&cur[1]==0&&cur[2]==0) break; for(int i=0; i<6; i++) { int na = (cur[0] + dire[i][0])<0? 0 : cur[0] + dire[i][0]; int nb = (cur[1] + dire[i][1])<0? 0 : cur[1] + dire[i][1]; int nc = (cur[2] + dire[i][2])<0? 0 : cur[2] + dire[i][2]; if(scv[na][nb][nc] != 0) continue; scv[na][nb][nc] = scv[cur[0]][cur[1]][cur[2]] + 1; q.add(new int[]{na, nb, nc}); } } System.out.println(scv[0][0][0]-1); } }
-
미해결김영한의 실전 자바 - 기본편
오버라이딩 된 메서드는 항상 우선권을 가진다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요.해당 부분들을 공부하면서 제 자신의 정리가 확실하지 않아서 여쭤보고 싶습니다.오버라이딩 된 Child.method()가 아닌 Parent.method()를 받으려면super와 부모클래스의 업캐스팅을 통하여 해결하면 되다고 이해하면 될지 여쭤봅니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
모르는 것을 배움에 있어 공부 방법이 궁금합니다.
안녕하세요 강사님 해당 강의를 모두 수강 후 객체지향 강의 듣기 전 다시 한번 복습을 하고 있는데 while 문 1 + 2 + 310 + 11 + 12이런 기본적인 문제도 이해가 되지 않아 while 문을 작성하는데 너무 많은 시간이 소유 됩니다..ㅠ 지금 상황에서 while문 강의등 기본 자바 강의의 모든 예제를 쉽게 풀 떄 까지 복습 후 다음 객체 지향을 수업을 들어야 할지 , 기본 구조만 이해하고 다음 강의를 들어도 될지 궁금합니다 정말 불안한 것은 내년 1월에 2개의 강의가 나오는데 이와 비슷하게 뒤로 갈 수록 객체지향 및 부족한 것들은 분명히 자꾸 누적일 될 것이고 다시 기본 자바 부터 듣어야 하나..? 언제 진도를 나가지..? 라는 생각이 들거 같습니다 ㅠ
-
미해결실전! Querydsl
OrderRepository 변환
기존 jpashop에서 사용했던 MemberRepository는 querydsl을 사용하여 변환하는 과정을 강의를 보며 공부하였는데, OrderRepository에서 findAllByString와 findAllByCriteria를 querydsl을 이용하여 변환하는 강의는 어디를 보면 되나요??