inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

아무리 해도 연결이 안되네요ㅠㅠ

미해결

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

Database "C:/Users/NOTE/test" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200] 90149/90149 윈도우 쓰고 있습니다. 비슷한 문제 있으신 분들이 올려준 질문 글이랑 답변도 보고 따라해보는데 계속 이 오류가 떠서 연결이 안됩니다.. 이거 때문에 진도를 못나가고 있네요.. 어떻게 해야할까요ㅠㅠ

  • spring
  • spring-boot
  • java
  • MVC
DOES 댓글 2 좋아요 0 조회수 446

잘 와닿지가 않습니다ㅠㅠ

미해결

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

결국에는 Team엔티티의 Members 컬렉션을 수정했는데 쿼리는 Member에 관한 쿼리가 나가서 헷갈리기 때문에 연관관계를 정확하게 잡고 주인 쪽에서만 등록 및 수정이 가능하게 해주는건가요??

  • java
  • JPA
원석나 댓글 2 좋아요 1 조회수 508

연관관계 편의 메소드 질문입니다.

미해결

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

어떤 엔티티 클래스에 작성해야하나요? Order에 ManyToOne으로 묶여있는 member OneToMany로 묶여있는 OrderItems 둘다 작성이 돼 있어서 어떤 규칙으로 어떤 엔티티 클래스에 작성해야 하는지 궁금합니다.,

  • java
  • JPA
  • 웹앱
  • spring
  • spring-boot
ariwarabbang 댓글 1 좋아요 2 조회수 173

연관관계 편의메서드 .

미해결

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

안녕하세요 JPA 활용 1편을보고 넘어왔습니다.. 1)질문 그렇나 현재 아직 이해못한점이 연관관계 편의메서드를 사용하면 어느면서에서 이점이 발생하는지 잘모르겠습니다.. 양방향관계시 연관관계메서드 에서 public void setTeam (Team team){ this . team = team ; team.getMembers().add( this ) ; } team.getMembers().add(this); 이부분이 team 엔티티에서도 Member의 값을 가질수있도록 하는것으로 보여집니다만 team.getMembers().add(this); 이부분이없어도 Team team = em.find(Team.class, teamA.getId()); System.out.println("연관관계"+team.getMembers()); team.getMembers() 를해도 값이 잘 보여집니다.. 어느면에서 편의가 발생하는지 감이잘 안잡힙니다 ㅠ.. 2)질문 일대 다 관계에서 페치조인 쿼리로 페이징을하면 데이터 뻥튀기 때문에 위험하다고 하셨습니다. 그래서 직접 확인을해보고있는데욥 Team teamA = new Team(); teamA.setName("팀A"); em.persist(teamA); Member member1 = new Member(); member1.setUsername("회원1"); member1.setAge(10); member1.setTeam(teamA); em.persist(member1); Member member7 = new Member(); member7.setUsername("회원7"); member7.setAge(10); member7.setTeam(teamA); em.persist(member7); String query = "select t from Team t join fetch t.members"; List<Team> result = em.createQuery(query,Team.class) .setFirstResult(0) .setMaxResults(1) .getResultList(); for (Team team : result) { System.out.println("팀이름 = " + team.getName()); for (Member member : team.getMembers()){ System.out.println("------------> member = " + member); } } 결과 딱이렇게 나왔는데 이것이 뻥튀기가 된결과인가요? 어느부분에서 위험한것인지 잘 모르겠습니다 .. (제생각으로는 0번인덱스 페이지에 팀의값 1개가 잘 출력됫다고 생각되거든요 아니라면 팀에 맴버의 값을 1개만 출력해야하는데 두개가 출력이되어서 문제인건가요?)

  • jpa
  • 질문
  • JPA
  • java
더콰니 댓글 2 좋아요 2 조회수 505

Exception 질문입니다.

미해결

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

안녕하세요 영한님, 매번 강의를 보고 커뮤니티 게시판에서 다른분들의 질문을 보고 저도 모르는걸 새로 배워가고있는데요 질문글 중 ====================================== 실무에서 보면 throw new xxxxException을 했을 경우 이를 호출하는 메서드에 뻘겋게 throw하거나 try catch하라고해서 똑같이 throw해주거나 했던거같은데... MemberService는 왜 이런게 없을까요? ============================== 라는 내용에서 질문이 있습니다. 구글링으로 checked와 unchecked의 차이에 대해서 알아보았습니다. 다만 checked는트랜잭션에서 롤백이 안되고 unchecked는 롤백이 된다고 하는걸 알았습니다. 여기서 궁금한게 있습니다. 강의 18:17에 validateDuplicateMember 매소드 내에서 if(!findMember.isEmpty() 일 경우 uncheck 예외를 던지게 됩니다. 같은 Unchecked인 IndexOutOfBoundException의 경우 배열의 크기를 잘못 접근하면 try catch로 묶지 않았을 경우 프로그램이 종료가 되더라구요, 하지만 RunTimeException을 상속받는 IllegalStateException은 따로 try catch문으로 잡아주지 않아도 프로그램이 종료되지 않고 예외가 발생하면 이미 존재하는 회원입니다. 라는 로그를 볼 수있습니다. 스프링 내부 어디선가 throw new IllegalStateException을 받아주는것인가요? 받는다면 어디서 받아주는 것인가요? 감사합니다.

  • 웹앱
  • JPA
  • spring-boot
  • spring
  • java
ariwarabbang 댓글 1 좋아요 0 조회수 219

안녕하세요. 강의를 듣던 중에 궁금한 내용이 있어 질문 남깁니다.

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

해당 강의에서는 HTTP 표준에 대해 설명하시면서, 과거 1999년에 발표된 RFC2616을 사용했다가 해당 표준이 폐기가 되면서 지금은 RFC7230~7235을 사용한다고 말씀해주셨는데요. 이처럼 개발하는데에 있어서 HTTP 등과 같은 프로토콜이나 기타 기술들에 대한 크고 작은 변화가 생겼을 때, 어떻게해야 빠르게 그런 정보들을 수집할 수 있을까요? 김영한 강사님의 팁이나 노하우가 있다면 한번 소개해주실 수 있나요..?

  • network
SeongJin 댓글 1 좋아요 0 조회수 210

템플릿 문법적인 질문입니다

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 위와 같은 내용에서 typename 이 TypeAt 앞에 선언된 이유가 무엇인지 알 수 있을까요?

  • network
  • MMORPG
  • windows-server
namopp 댓글 1 좋아요 2 조회수 473

MemberForm? Dto?

해결됨

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

강의에서 구현한 MemberForm이 Dto와 같은 개념인가요? MemberForm을 사용하신 이유에 대해 설명하신것을 들어보면 Dto와 같은 것 같은데 만약 같은것이면 왜 Dto라 명명하지 않으신건지, 혹은 Dto와 다른 개념이면 어떤 점이 다른것인지 궁금합니다.

  • java
  • JPA
  • 웹앱
  • spring
  • spring-boot
정민 댓글 2 좋아요 1 조회수 678

거리를 0

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

안녕하세요 선생님. 거리를 1000으로 두는 이유가 궁금합니다. 거리 값을 1000으로 두어도 타겟 문자를 만나면 0으로 초기화 되는데 왜 0이 아닌 큰 값으로 설정을 하신건가요.

  • 거리
  • java
  • 코테 준비 같이 해요!
김상운 댓글 2 좋아요 3 조회수 365

어쩐 이유에선지 8080포트가 사용중이라 실행이 안됩니다..ㅠ

미해결

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

계속 8080포트가 사용중이라 에러 메시지가 떠서 따로 cmd에서 포트 번호 확인해봤는데 8080포트는 나오지도 않습니다... 왜 이러는지 모르겠습니다...

  • MVC
  • spring-boot
  • spring
  • java
김시은 댓글 1 좋아요 0 조회수 1848

선생님 안녕하세요

미해결

스프링과 JPA 기반 웹 애플리케이션 개발

안녕하세요 제가 강의를 보고 공부하던도중 8:14분에 있는 정규식과 닉네임의 제출양식이 같아야하는부분에서 must match~라고 빨간 오류를 내주는 부분에서 저는 가입하기 버튼을 눌렀을때 오류를 내지않고 그냥 인덱스 페이지(/)로 그냥 정상적으로 보내버려서 오늘 하루동안 이 오류를 계속 잡고 있다가 디버깅, 코드 비교 5번, 인텔리제이 재설치 pom.xml 파일 똑같이 맞추기 별 방법을 해봐도 안됬는데 선생님께서 제공해주신 완성된 소스코드의 첫 커밋으로 체크아웃하여 스프링 버전을 선생님의 스프링 버전인 2.2.4에서 제가 강의를 들으며 직접 코드를 따라치던 스프링의 버전인 2.5.2로 변경을 하고나니 선생님꺼의 완성코드 프젝에서도 저런 must match오류 구문이 안나타나고 그냥 인덱스페이지로 이동을 시키는 현상이 똑같이 나타났습니다. 제가 이 현상을 보고 오류의 원인이 스프링 버전차이라고 확신을 하게되었는데요 제 인텔리버전은 21.2EAP버전입니다 근데 스프링 프젝을 처음만들때 2.2.4버전으로 만드는 탭이 아예없어서 앞으로 스프링 프젝을 2.5이상 버전으로 해야할거같은데 이런 버전차이때문에 나타나는 현상을 어떻게 해결할수 있을까요? 그리고 @Pattern 어노테이션 뿐만아니라 @Length어노테이션에도 min = 3, max = 5를 주고 5개를 훨씬넘게 입력을 했는데도 오류를 잡아주지않았습니다. P.S 제가 직접 보고 따라쳤던 타이핑버전의 소스코드를 그대로 선생님꺼 완성된프젝에 옮겨서 실행했는데 정상작동이 됬습니다. 이 말은 제가 타이핑친 소스코드에 정말 문제가 없다는 거여서 제가 버전차이의 문제라고 확신을 하게되었습니다. 아 그리고 EAP버전이여서도 아닌게 제가 재설치를 하기전까지는 EAP버전이 아니였습니다. 긴글 읽어주셔서 정말 감사합니다.

  • JPA
  • spring
  • thymeleaf
  • spring-boot
  • java
김태희 댓글 6 좋아요 0 조회수 453

무상태성에 대해 질문드립니다.

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

안녕하세요 영한님 강의 잘 듣고있습니다 ! 다름이 아니라 '무상태'에 대해 헷갈리는 부분이 있는데요, 결국 상태를 저장할지 말지 결정하는 주체는 서버라고 이해가 되는데 그럼 HTTP를 사용해서 통신을 하는 경우, 서버측에서는 '아 이건 HTTP 규약을 따르는거니까 아무것도 저장하지 않아야지' 라고 판단하는건가요 ? 즉, '무상태 프토토콜'이라는게 상태를 저장하지 않는 것을 '지향하는' 규약이기 때문에 이미 약속이 되어있어서 서버측에서도 저장을 하지 않는건가요 ? 그리고, 만약 세션을 사용해서 서버측에 클라이언트 상태를 저장하거나 하는 경우 HTTP의 stateless한 특성이 사라지게 되는건가요 ??

  • network
이재윤 댓글 1 좋아요 1 조회수 491

연산자 오버로딩 하는 부분에서 이해가 가지 않는 코드가 있습니다.

해결됨

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

operator T* () const { return _ptr; } 연산자 오버로딩 부분 중에 이 부분이 있는데, 다른 것은 앞에 반환 타입이 정해져있는데 이전 C++의 연산자 오버로딩 강의 때는 못본 것 같은데, 이렇게 반환 타입을 따로 정해두지 않는 문법이 있는건가요? 아, 추가로 질문이 있습니다. TSharedPtr에서 Set, Release를 inline 함수로 선언하는 이유가 T가 RefCountable라고 명시를 해두지 않았기 때문에 RefCountable의 멤버함수를 함수 안에서 사용할 수 없어서 인라인 함수로 선언한다고 이해하면 될까요?

  • network
  • windows-server
  • MMORPG
가나파이 댓글 1 좋아요 3 조회수 494

연관관계 메소드와 setter

해결됨

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

엔티티에서 Setter 를 사용하지 않아야 변경점을 줄일 수 있어 유지보수 할 때 유리하다고 하셔서 최대한 사용을 자제하려고 하는데요, 연관관계 메소드를 만들 때, setter 를 사용해서 만드셨는데 없이 만들 수 있는 방법이 있을까요? // Order - Delivery 연관관계 메소드 public void setDelivery(Delivery delivery){ this.delivery = delivery; delivery.setOrder(this); // Delivery 의 setter 사용 }

  • java
  • JPA
  • spring
  • 웹앱
  • spring-boot
jaden 댓글 1 좋아요 0 조회수 283

함수 포인터 질문드립니다!

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

1) using FuncType = Ret(*)(Args...);일 때, 매개변수로 FuncType func를 주는 것과 Ret(*func)(Args...)를 주는 것은 완전히 동일하다고 봐도 되나요? 찾아본다고 찾아봤는데 익명 함수 포인터라는 단어는 없고, 기본적으로 함수이름을 붙여서 사용하는 것만 설명이 되있어서 백퍼센트 확신을 하기가 힘드네요 2) using FuncType = Ret(*)(Args...) 와 using FuncType = std::function<Ret(Args...)>가 의미상으로는 완전히 동일하다고 봐도 되나요?

  • network
  • MMORPG
  • windows-server
G General 댓글 1 좋아요 0 조회수 420

14강 STS3 설치시 마켓플레이스에서 찾을 수 없을 때 해결방법

미해결

자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌

2021-06-26 기준으로 작성된 글입니다. 강의와 같이 마켓플레이스에서 STS를 검색하면 STS4만 나오고 STS3는 나오지 않습니다. STS3가 중단되었기 때문입니다. 이경우 다음 방법으로 해결할 수 있습니다. 1. 먼저 https://spring.io/tools 로 접속한뒤 " Spring Tool Suite 3 wiki " 링크를 찾아 접속합니다. 2. https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3 로 들어가면 STS3 버전별로 설치할 수 있는 링크가 있습니다. 이중 각 버전별로 하단 부분에 "p2 repositories" 라는 부분이 있습니다. 3. 본인의 이클립스 버전에 맞는 링크를 복사한뒤 이클립스에 들어가 Help탭 > Install New Software... 를 클릭한뒤 링크를 붙여넣습니다. 4. 모든 항목을 체크한뒤 설치를 진행합니다. 4-1) 만약 "version 1.8.0_291 of the jvm is not suitable for this product. version 11 or greater is required" 와 같은 오류가 나올 수 있습니다. 이것은 자바 버전이 맞지 않아 생기는 문제입니다. 저는 자바8버전을 사용하고 있었는데, 기 설치된 자바8, 이클립스를 모두 지운뒤 자바11, 새 이클립스로 재설치하는 방식으로 문제를 해결했습니다. 혹시 에러가 발생한다면 댓글로 공유해주시면 감사하겠습니다🙂 출처 : https://velog.io/@silverbi99/Spring-스프링-프레임워크-STS3-설치-및-환경설정

  • java
  • spring
허영운 댓글 0 좋아요 3 조회수 2881

캐시 삭제 관련 질문입니다.

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

만료시간이 지난 후에도 캐시를 제가 직접 삭제하지 않는 이상 삭제 안되나요?

  • 캐시
  • network
자스린 댓글 1 좋아요 2 조회수 563

main에서는 for n+1로 배열을 할당하는데

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

왜 solution에서 for문은 n까지 돌리나여?

  • java
  • 코테 준비 같이 해요!
댓글 1 좋아요 0 조회수 248

1.Exception 관련, 2. Item에 정의한 메서드

미해결

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

1.MemberService에 이 메서드도 Exception에 두어도 될까요? validateDuplicateMember 2.Item에 정의한 재고수량/제거 메서드를 Member와 같이 ItemService를 만들어 여기에 둔다면 조금 어색한 느낌인가요?

  • 웹앱
  • java
  • JPA
  • spring-boot
  • spring
mongsil 댓글 1 좋아요 0 조회수 227

GET에서 던져준 new Form과 POST에서 제출된 Form간의 연관관계가 궁금합니다!

미해결

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

안녕하세요. 훌륭한 강의.. 완강하고 공부하던중 문득 의문이 들었습니다. GET에서 던져준 Form과 POST의 Form은 같은 객체일까? 하고 보니 다른 주소값의 객체이더라구요. 혼자 고민을 조금 해보았습니다. 생각해보니 POST에서 넘어온 것은 JSON형태의 데이터를 객체화?? 시켰을 뿐인 것일테니 당연한 결과 이겠더라구요.. 이어서 궁금한것은 GET에서의 Form의 역할 입니다. 그저 어떤 필드가 정의되어 있는지 알려줄 뿐인걸까요?? 그 대상은 타임리프인?? 그렇다면 BookForm.class 나 다른 방법을 통해 알려 줄 수 있을텐데 이런 방법을 택한 이유가 뭘까요?? 메모리 낭비와 코드의 간결함(가독성과 개연성 있는 문맥)을 저울질 했을 때 후자가 훨씬 가치 있는 거라서 그런걸까요??

  • spring-boot
  • spring
  • java
  • JPA
  • 웹앱
박종수 댓글 1 좋아요 1 조회수 244

인기 태그

인프런 TOP Writers

주간 인기글