inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

@Transactional 질문

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 원래는 service단에 @Transactional 을 걸어주는게 맞지만 지금은 강의하는거기때문에 JpaItemRepositoryV2에 @Transactional을 선언해준건가요 ?

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
deoksam 댓글 1 좋아요 0 조회수 113

엔티티 설계 질문

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

JPA 엔티티 설계에 대한 질문입니다. 상품 엔티티가 있는데 상품을 구분하는 카테고리가 아래와 같이 2종류 있다고 가정하면 상품 배송 카테고리 (직접배송, 퀵배송, 일반택배배송, 픽업가능) -> 1:N 가능 상품 종류 카테고리 (명품, 의류, 전자제품 등등) -> 1:N 가능 어떻게 설계하는 게 좋을까요? 상품 Entity 상품 id 상품이름 배송 카테고리 리스트 종류 카테고리 리스트 => 상품 테이블, 상품 배송 카테고리 테이블, 상품 종류 카테고리 테이블 (총 테이블 3개 생성됨) 상품 Entity 상품 id 상품이름 카테고리 리스트 (배송 카테고리와 종류 카테고리를 한 리스트에 다 넣어놓음) => 상품 테이블, 상품 카테고리 테이블 (총 테이블 2개 생성됨)

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
김재연 댓글 3 좋아요 0 조회수 146

yml 프로파일 관련해서 질문 있습니다.

미해결

Practical Testing: 실용적인 테스트 가이드

spring: profiles: default: local datasource: url: jdbc:h2:mem:~/cafeKioskApplication driver-class-name: org.h2.Driver username: sa password: jpa: hibernate: ddl-auto: none --- spring: config: activate: on-profile: local jpa: hibernate: ddl-auto: create show-sql: true properties: hibernate: format_sql: true defer-datasource-initialization: true # (2.5~) Hibernate 초기화 이후 data.sql 실행 h2: console: enabled: true --- spring: config: activate: on-profile: test jpa: hibernate: ddl-auto: create show-sql: true properties: hibernate: format_sql: true sql: init: mode: never 아래와 같이 default: local로 설정하면 on-profile: local로 부분이 실행된다는 걸까요? spring: profiles: default: local ... --- spring: config: activate: on-profile: local ... 하나의 파일에 local 관련 yml, test관련 yml을 작성하면 yml 파일이 굉장히 비대해질꺼 같은데 실무에서도 하나의 yml에 전부 집어넣는지 아니면 yml을 분리하는지 궁금합니다. --- 이 부분은 구분 지을려고 그냥 넣은건가요?

  • spring
  • tdd
  • jpa
  • mockito
  • 소프트웨어-테스트
  • junit5
감바스 댓글 2 좋아요 0 조회수 285

MemberRepositoryTest 오류

미해결

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

Execution failed for task ':test'. > There were failing tests. See the report at: file:///C:/Users/kimhs/OneDrive/%EB%AC%B8%EC%84%9C/springboot/jpashop/build/reports/tests/test/index.html * Try: > Run with --scan to get full insights. Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. For more on this, please refer to https://docs.gradle.org/8.10.2/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. BUILD FAILED in 11s 4 actionable tasks: 1 executed, 3 up-to-date MemberRepositoryTest 를 실행하면 위와 같은 오류가 발생합니다 원인이 무엇일까요

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
김홍석 댓글 2 좋아요 0 조회수 441

자바 질문 하나만 하겠습니다!

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

class Parent { Parent() { System.out.println("Parent default"); } class Child extends Parent { System.out.println("Child Default"); } public class Test{ public static void main(String[] args){ Child child = new Child(); } } 위의 코드가 실행이 된다면 생성자가 자식이기 때문에 Child Default만 출력되지만 만약 Parent child = new Child(); 일 경우에는 부모기본생성자 실행 후 자식 기본생성자가 실행되어 아래처럼 출력이 되는게 맞을까요..?? Parent default Child Default

  • python
  • java
  • c
  • 정보처리기사
정대진 댓글 2 좋아요 0 조회수 193

제가 항상 헷갈리던 부분이네요..

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

항상 틀리는 부분입니다. 지역변수의 경우엔 포인트변수나, 배열 참조하지 않는이상 전역변수로(메인으로) 넘어오지 않는다. 그렇게 인지해도 괜찮을까요?

  • python
  • java
  • c
  • 정보처리기사
주서 댓글 1 좋아요 0 조회수 171

교안 오류

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

안녕 하세요 (5:24) 강사님 포인터 이론 공부 하던중 아래 코드는 강의 내용 ppt 에 없는거 같습니다. 그리고 왜 n 값을 출력 하라 했는데 100 이 출력 되었는지 이해가 안됩니다. #include <stdio.h> int main() { int n = 42; int *p = &n; printf("%d\n", n); // ㅎ당 출력문은 왜 100이 출력 돼는지 이해가 안됩니다. 42가 출력 되어야 하는게 아닌가요? printf("%d\n", &n); // 헤딩 출력문은 n의 주소값을 출력 하라고 했으니 100 출력 따라서 출력값은 42 100 위의 처럼 되어야 하는거 아닌가요? 제가 잘못 이해 한것 일까요?

  • python
  • java
  • c
  • 정보처리기사
ohseungwon5 댓글 2 좋아요 0 조회수 207

CustomAuthenticationProvider 질문

미해결

스프링 시큐리티 OAuth2

http://localhost:9000/oauth2/authorize?response_type=code&client_id=oauth2-client-app1&scope=openid%20read%20write&redirect_uri=http://127.0.0.1:8081 형태에 첫 로그인 요청을 했을때, 로그인 페이지로 가지 않는 현상이 있습니다. => 확인을 해봤을때, CustomAuthenticationProvider 에서 프로세스 진행 완료 후 principal = AnonymousAuthenticationToken [Principal=anonymousUser, Credentials=[PROTECTED], Authenticated=true, Details=null, Granted Authorities=[ROLE_ANONYMOUS]] principal 까지 확인되었습니다. 그 다음 추가적인 내용을 확인해봐야될 내용이 어떤 걸 까요? 추가적으로 첫 요청에 따른 redirect 하는 클래스가 어디인지 알고 싶습니다.

  • java
  • spring
  • spring-boot
  • oauth
JUNI 댓글 1 좋아요 0 조회수 161

반복문 질문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

5:50 반복문에서 질문있습니다. print("*" , end= " ") 인데 *가 왜 3개씩 찍히는건가요?

  • python
  • java
  • c
  • 정보처리기사
강혜린 댓글 2 좋아요 0 조회수 208

도메인 레이어 질문

해결됨

Practical Testing: 실용적인 테스트 가이드

학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요! 먼저 유사한 질문이 있었는지 검색해 보세요. 서로 예의를 지키며 존중하는 문화를 만들어가요. 안녕하세요. 우빈님 두 가지 질문이 있습니다. 도메인 레이어에 Repository 를 넣으셨는데 도메인과 Repository 를 같이 두신 이유가 있으신가요? 현재 도메인 모델과 Jpa Entity를 동일하게 가져가고 있는데 이로인해서 겪으신 문제는 없으신가요? 엄격한 DDD를 위해서라면 도메인 모델을 JPA 엔티티로 쓰는 것이 아니라 JPA 엔티티에 Convert 메서드를 만들어서 처리하고 있더라구요. 이에 대한 우빈님의 생각이 듣고 싶습니다.

  • spring
  • tdd
  • jpa
  • mockito
  • 소프트웨어-테스트
  • junit5
wisehero 댓글 1 좋아요 0 조회수 146

28:00 문제

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

st.b는 static int b=0으로 공유하는 변수를 선언했는데 첫번째 출력에서 Static.b++로 인해 11이된것이 왜 두번째 출력에서 초기화 선언된 0이 아닌 11이 되는걸까요?

  • python
  • java
  • c
  • 정보처리기사
박기정 댓글 3 좋아요 0 조회수 155

set형태로 들어가려면 식을 어떤식을 바꿔야될까요?

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

59:25초 set형태 말고 dict 형태로 들어가는 이유가 있을까요? set형태로 값만 넣으려면 오류가 발생할까요?

  • python
  • java
  • c
  • 정보처리기사
유호영 댓글 3 좋아요 0 조회수 153

강의 2분 40초 부분에 대해 질문 있습니다.

미해결

Practical Testing: 실용적인 테스트 가이드

강의 2분 40초쯤에 "개발하면서 고민했던거를 테스트 코드에 녹여낸다." 이 부분에 대해 궁금증이 있습니다. 테스트 코드를 통해서(예외 케이스도 짯다면) 다양한 케이스들 고려할 수 있기 때문에 테스트 코드에 녹여낼 수 있다. 구현 로직을 테스트 코드로 테스트 하면서 살펴 볼 수 있기에 구현 로직에 대해 고민 했던 부분도 담아낼 수 있다. 이렇게 이해를 했는데 맞게 이해를 한건지 궁금합니다.

  • spring
  • tdd
  • jpa
  • mockito
  • 소프트웨어-테스트
  • junit5
감바스 댓글 1 좋아요 0 조회수 122

bizException 테스트 코드에서 db에 save되는지 궁금합니다.

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

@Test void bizException() { //given Order order = new Order(); order.setUsername("잔고부족"); //when try { orderService.order(order); } catch (NotEnoughMoneyException e) { log.info("고객에게 잔고 부족을 알리고 별도의 계좌로 입금하도록 안내"); } //then Order findOrder = orderRepository.findById(order.getId()).get(); Assertions.assertThat(findOrder.getPayStatus()).isEqualTo("대기"); } @Transactional public void order(Order order) throws NotEnoughMoneyException { log.info("order 호출"); orderRepository.save(order); log.info("결제 프로세스 진입"); if (order.getUsername().equals("예외")) { log.info("시스템 예외 발생"); throw new RuntimeException("시스템 예외"); } else if (order.getUsername().equals("잔고부족")) { log.info("잔고 부족 비즈니스 예외 발생"); order.setPayStatus("대기"); throw new NotEnoughMoneyException("잔고가 부족합니다"); } else { log.info("정상 승인"); order.setPayStatus("완료"); } log.info("결제 프로세스 완료"); } 예외가 터지는데 save의 insert쿼리가 나가는지 궁금합니다. 테스트 코드가 성공했고 (테스트코드) Order findOrder = orderRepository.findById(order.getId()).get(); 이 코드에서 findOrder이 성공적으로 가져왔습니다. 그러면 서비스 코드에서 orderRepository.save (order)이 성공적으로 커밋이 된건가요?

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
kongminoo 댓글 1 좋아요 0 조회수 178

6분44초 질문드립니다.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

!=0은 전체값이 0이아닌지를 묻는게 아니라 i%2!=0이 아닌지만 묻는것일까요? &&보다 우선순위가 높아서 그런것일까요?

  • python
  • java
  • c
  • 정보처리기사
박기정 댓글 2 좋아요 0 조회수 145

C언어 기출 문제 변형 질문 드립니다

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

C언어 기출문제 변형 7분 23초에 나오는 isP에 대한 함수 질문드립니다 num에 2가 들어가면 for(int i = 2; i<num; i++) { if(2 % 2 == 0) return 0; } 이라서 2가 나오면 안되지 않나요 if(num <=1) return 0; if(num == 2) return 1; 이렇게 선 추가해놓고 돌려야 2도 정상적으로 나오지않나요 ?

  • python
  • java
  • c
  • 정보처리기사
닉네임을 등록해주세요 댓글 3 좋아요 0 조회수 190

Unknown host 'admin'. 오류

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 위와 같은 오류가 뜨는데 인텔리제이와 스프링 자바 버전 둘 다 17로 맞췄고 스프링 초기값은 다음과 같이 맞춰서 제너레이트를 했는데 위 오류 때문에 실행도 시킬 수가 없네요 어떻게 해결해야 할까요?

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

JPQL 쿼리 생성 질문입니다.

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. List<Member> findMembers = em.createQuery( "select m from Member m where m.username like '%kim%'",Member.class).getResultList(); 위와 같이 작성하여 실행해보니 위와 같이 escape '' 이 붙여진 상태로 쿼리가 생성이 되는데 혹시 어떤게 잘못된건지 알 수 있을까요? 버전정보는 아래와 같습니다.

  • java
  • jpa
정동욱 댓글 1 좋아요 0 조회수 168

7장 테스트 에러

미해결

코드로 배우는 React 19 with 스프링부트 API서버

똑같이 코딩해서 테스트를 했는데 에러가 발생합니다. 이유가 무엇일까요? 똑같이 코딩해도 에러가 발생하니 답답하네요.

  • react
  • spring-boot
  • jpa
  • jwt
  • redux-toolkit
hicooky1 댓글 2 좋아요 0 조회수 110

리터럴과 상수

해결됨

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

[질문 내용] 리터럴은 개발자가 직접 입력한 고정된 값이라, 리터럴 자체는 변하지 않는다고 강의에서 배웠는데, 그러면 상수값도 변하지 않는 값이라고 하면 리터럴과 상수의 차이는 무엇인지 궁금합니다.

  • java
  • 객체지향
soojinkimss 댓글 1 좋아요 0 조회수 162

인기 태그

인프런 TOP Writers

주간 인기글